Подключение нескольких датчиков прикосновения к 1 пину

Hardwell
Offline
Зарегистрирован: 04.01.2017

Доброго времени суток! Суть вопроса в названии темы. Есть несколько емкостных датчиков прикосновения TTP223B. Буду использовать их как кнопки навигации. Можно ли такое реализовать? Заранее спасибо!

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

В смысле "к одному пину"? Чтобы по ИЛИ работали? Или надо таки отличать какой именно сработал?

Hardwell
Offline
Зарегистрирован: 04.01.2017

"Или надо таки отличать какой именно сработал?" - это. Видел в интернете, что такое проворачивали с датчиками температуры. Там как-то получали имя каждого датчика и выводили их в скетче.

vk007
Offline
Зарегистрирован: 16.06.2015

Не хватает пинов? Гуглите "расширитель портов".

Можно конечно еще поэкспериментировать с ЦАПом R-2R.

Например вот картинка с этой статьи.

К резисторам вместо условных переключателей "0"-"1" подключите выходы датчиков, а с Uвых подавайте сигнал на аналоговый вход ардуины и в программе по его значению определяйте, какой датчик сработал.

vk007
Offline
Зарегистрирован: 16.06.2015

Hardwell пишет:

Видел в интернете, что такое проворачивали с датчиками температуры. Там как-то получали имя каждого датчика и выводили их в скетче.

Датчики температуры небось цифровые там были, типа ds18b20. У них свой протокол обмена информацией, а тут на выходе, я так понимаю, просто 1 или 0.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

vk007 пишет:

Можно конечно еще поэкспериментировать с ЦАПом R-2R.

Например вот картинка с этой статьи.

У этой схемы имеюцца грабли, о которых с той статье ни гу-гу. Вот здесь можно посмотреть и про грабли и про решение (окончательное решение в посте №33).