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

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Suyano, 5 ноя 2017.

  1. Suyano

    Suyano Нерд

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

    DetSimen Guest

    к одному пину - нет.
     
  3. Unixon

    Unixon Оракул Модератор

  4. rkit

    rkit Гуру

    Можно, но очень сложно и не стоит трудов.
     
    Tomasina нравится это.
  5. Unixon

    Unixon Оракул Модератор

    Альтернативный вариант - 1-wire расширитель портов типа DS2408.
     
  6. Tomasina

    Tomasina Сушитель лампочек Модератор

    Нетактильная навигация - это очень негуманно к пользвателю.
     
  7. ostrov

    ostrov Гуру

    Каскад входящих регистров и цепляйте хоть сотнями. Правда 3 пина потребуется.

    Да, можно добавить отдельный контроллер и гнать по 1 проводу инфу о кнопках, например через UART.
     
  8. akl

    akl Гуру

  9. ostrov

    ostrov Гуру

    Этот способ устойчиво работает до 10 кнопок. Да и то надо постараться. Дальние кнопки настолько становятся близки по показаниям, что уже могут пересекаться. Прибавьте плавание от температуры и поплачьте. ) Я такие клавы делал 3х3 и 3х4, исплевался, ушел от этого на старый добрый опрос вертикаль/горизонталь.
     
  10. akl

    akl Гуру

    это да, но аналоговых входов несколько, и если на каждый подключать по 2-3 кнопки, то будет ок
     
  11. rkit

    rkit Гуру

    Нет.
     
  12. akl

    akl Гуру

    а если сдвиговый регистр с параллельным входом?
     
  13. Unixon

    Unixon Оракул Модератор

    В одну сторону управление можно гнать (как на старом QuadDisplay), но данные из регистра по тому же проводу не вытащить. Возможно, существует какая-то хитрая схема с таймингами, но это переусложнит задачу. Если кнопок мало, проще аналоговую клаву сделать, если много - далласовский однопроводной экстендер взять, хоть он и дорогой.
     
  14. Unixon

    Unixon Оракул Модератор

    Самый простой вариант - взять более многоногий контроллер и не страдать фигней.
     
    ostrov нравится это.
  15. ostrov

    ostrov Гуру

    Примечательно, как это постоянно бывает, автору давно пофиг. )