Два датчика на один выход
- Войдите на сайт для отправки комментариев
Втр, 20/05/2014 - 16:27
Всем привет!
Вопрос житейский на плате ардруино уно, которую я не так давно заказал, количество входов/выходов достаточно маленькое (14 и 8) - для термодатчиков/датчиков протечки/герконов, с которых я решил начать, не хватит (банально дверей и окон больше).
Можно ли на один вход повесть более одного датчика и как это сделать? Или как увеличить колличество входов/выходов? Или нужно другую плату брать?
Вопрос может быть гулпый, но только начинаю вникать в тему - так что всем отписавшимся заранее большое спасибо!
Во первых можно использовать аналоговые входы как цифровые- их 6 штук. Во вторых можно использовать регистры или i2c расширители портов..
И вообще ,это все гуглится за раз.
ну, можно приравнять дверь в туалет со входной дверью и таким образом сэкономить один пин.
Спасибо. i2c вроде бы в тему.
Гугл увел меня читать про прерывания хех...
смотря какая конкретно задача решается
например если датчики открытия дверей кнопки/герконы, то они легко по несколько штук вешаются на один аналоговый пин с несколькими резисторами. Резисторы подбираются так, чтобы можно было отличить какие кнопки были нажаты.
можно так же применить на входе сдвиговый регистр типа 74hc164, он позволяет подключить 8 цифровых входов к трем пинам, а если каскадировать то каждая новая микросхема добавит еще 8 входов на теже 3 пина
выходы можно каскадировать сдвиговым регистром 74HC595
Для начала просто вывожу информацию по датчикам в базу (куда выводить пока не решил - железяка с линуксом стоит):
температура в комнатах
температура электического водогрея
наличие протечки под бочками, церкулирующими насосами и водогреем
закрытие окон, рольставень, и нескольких входных дверей
Потом буду прикручивать контролы типа кранов итд
Температуру и датчики открытия можно вообще на 1-wire шину повесить = это один пин на всех... Если датчики протечки сделать на размыкание таблетки -ibutton - то и они на ту же шину...