Как организовать считывание с 20 фоторезисторов?
- Войдите на сайт для отправки комментариев
Сб, 24/03/2018 - 19:27
Здравствуйте. Есть необходимость считывать показания освещенности с 20 фоторезисторов. Подключение выполняется к ардуино Мега 2560. Считывать не обязательно со всех одновременно, а можно растянуть по времени, допустим на 3-5 секунд. Можно-ли сделать так?: каждый фоторезистор подключен через свой управляющий транзистор, при подаче команды с цифрового пина происходит подключение фоторезистора к аналоговому пину, через 50-100мс считываются показания, записывается в свою переменную, отключается транзистор и операция повторяется для следующего фоторезистора. Код не прошу, мне-бы с алгоритмом определиться.
так вы алгоритм написали. Создайте массив из 20 элементов и по очереди считывайте датчики и ложите в нужную ячейку. Класс и millis() и цифровой автомат. Все просто.
А чего бы не заюзать 3 аналоговых мультиплексора CD4051? Получите 24 входа.

Можно вообще без транзисторов. 4 резистора на землю от 4 аналоговых входов. К каждому аналоговому входу от пяти ног процессора через диоды по фоторезистору - итого 20. Подаем на одну ногу единицу, остальные програмируем на вход. Считываем 4 аналоговых порта. Потом на вторую единицу остальные на вход . И так далее. Даже нана справится и занято будет только 9 ног - четыре аналоговых, 5 цифровых.
а что такое цифровой автомат
а что такое цифровой автомат