Arduino Polska Forum
Podłączenie wielu czujników do Arduino - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Podłączenie wielu czujników do Arduino (/watek-pod%C5%82%C4%85czenie-wielu-czujnik%C3%B3w-do-arduino)



Podłączenie wielu czujników do Arduino - bamboo - 30-01-2021

Witam szanownych forumowiczów,

mój problem polega na tym, że mam Arduino i wiele (64) czujniki Halla, z których co wywołanie loop() chcę zczytywać dane. Jako, że ilość analogowych wejść Arduino jest ograniczona pojawia się pytanie jak najlepiej rozwiązać ten problem.

Pozdrawiam serdecznie,
Wiktor


RE: Podłączenie wielu czujników do Arduino - kaczakat - 31-01-2021

Są multiplexery https://github.com/waspinator/CD74HC4067 oraz zewnętrzne przetworniki ADC po I2C. Ten z linka kupujesz jeden do testów, lub od razu 4, podłączasz do 4 analogów, cyfrowymi pinami przełączasz po kolei w każdej płytce na kolejny z 16 kanałów, robisz odczyt i kolejna czwórka.
I2C to trzeba sobie znaleźć tak by pokryć 64 kanały, każde urządzenie na I2C musi mieć inny adres, albo znowu multiplexer do magistrali I2C, odczytujesz 4 przetworniki gdzie każdy ma po 4 kanały i znowu kolejna magistrala I2C.
Przetworniki na I2C są zwykle większej precyzji niż ADC w Arduino, 12-24 bity.
Nigdy tego nie robiłem, poczytaj w Internecie ile to może trwać, wydaje mi się że bardzo długo będzie leciał taki loop w jednym okrążeniu.


RE: Podłączenie wielu czujników do Arduino - bamboo - 31-01-2021

Dziękuję, takiej odpowiedzi właśnie oczekiwałem. Jeśli chodzi o czas jednego przejścia loop(), to dopóki nie będzie on rzędu ~0.5s to nie ma to znaczenia dla powodzenia projektu.