Доброго времени суток! Суть вопроса в названии темы. Есть несколько емкостных датчиков прикосновения TTP223B. Буду использовать их как кнопки навигации. Можно ли такое реализовать? Заранее спасибо!
Можно, но только к аналоговому. http://easyelectronics.ru/parallelnyj-cifro-analogovyj-preobrazovatel-po-sxeme-r-2r.html Вместо ног MCU на картинке выходы датчиков, выход схемы к АЦП.
Каскад входящих регистров и цепляйте хоть сотнями. Правда 3 пина потребуется. Да, можно добавить отдельный контроллер и гнать по 1 проводу инфу о кнопках, например через UART.
насколько я понимаю, этот датчик аналогичен обычной кнопке? если так, то можно и подключить как кнопки к одному аналоговому пину http://codius.ru/articles/Arduino_Подключение_нескольких_кнопок_к_одному_аналоговому_входу но будет ограничение по одновременному нажатию.
Этот способ устойчиво работает до 10 кнопок. Да и то надо постараться. Дальние кнопки настолько становятся близки по показаниям, что уже могут пересекаться. Прибавьте плавание от температуры и поплачьте. ) Я такие клавы делал 3х3 и 3х4, исплевался, ушел от этого на старый добрый опрос вертикаль/горизонталь.
В одну сторону управление можно гнать (как на старом QuadDisplay), но данные из регистра по тому же проводу не вытащить. Возможно, существует какая-то хитрая схема с таймингами, но это переусложнит задачу. Если кнопок мало, проще аналоговую клаву сделать, если много - далласовский однопроводной экстендер взять, хоть он и дорогой.