Подключение нескольких датчиков приближения на один пин arduino

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем KurisuRentaro, 6 авг 2019.

  1. KurisuRentaro

    KurisuRentaro Нуб

    Привет. Нужно подключить несколько датчиков приближения последовательно на один пин arduino, что бы получать информацию со всех одновременно и что бы у каждого датчика был свой адрес. В итоге должен получиться массив датчиков приближения. Вопрос один. Как это возможно сделать? Любые варианты.
     
  2. ИгорьК

    ИгорьК Гуру

    Что ж это за датчики?
     
  3. KurisuRentaro

    KurisuRentaro Нуб

    [​IMG]
    Ик-датчик
     
  4. NikitOS

    NikitOS Король шутов Администратор

    Каждый датчик на свой пин, а номера пинов в массив в коде? [​IMG]
     
  5. ИгорьК

    ИгорьК Гуру

    Первый пришедший на ум способ.
    Эти датчики выдают 0/1.
    Линейка резистров, к каждому датчику транзистор и шунтируем резисторы.
    Измеряем сопротивление линейки.
     
    Igor68 нравится это.
  6. KurisuRentaro

    KurisuRentaro Нуб

    Это решение, очень не удобно, в проекте,который я делаю. Точнее так я уже сделал и да, оно работает, но у меня подключено таких 40 к меге и количество проводов пугает...)
     
  7. ИгорьК

    ИгорьК Гуру

    Еще. Коль одна нога - на каждый датчик attiny45 и проверка по шине 1wire.
    Скорость черепашья.
     
  8. ИгорьК

    ИгорьК Гуру

    Тогда скорость улитки :)

    Первый способ не прокатит.
     
  9. KurisuRentaro

    KurisuRentaro Нуб

    Вот именно...
     
  10. KurisuRentaro

    KurisuRentaro Нуб

    А на сколько черепашья?:eek:
     
  11. ИгорьК

    ИгорьК Гуру

    А поизучайте протокол one wire
     
  12. KurisuRentaro

    KurisuRentaro Нуб

    Просто в устройстве используются 40 таких датчиков и адресная светодиодная лента. Одно крайне удобно монтируется(лента), а датчики подключаются страшнее атомной войны.
     
  13. Airbus

    Airbus Радиохулиган Модератор

    На каждый датчег свой радиопередатчик.433 мгц.Кодируется Тиней или осьминогим Пиком.Передает свой код.На Ардуине приемник.Заодно будет видно какой датчик сработал.
     
  14. ИгорьК

    ИгорьК Гуру

    Тоже вариант
     
  15. KurisuRentaro

    KurisuRentaro Нуб

    Спасибо большое, если появятся какие то иные идеи то буду рад услышать. А пока попробую осознать и изучить предложенное.:):D
     
  16. Daniil

    Daniil Гуру

    Если можно паять (вдруг?), то все выходы датчиков через микросхемы ИЛИ посадить на однин пин ардуины с прерыванием и параллельно(!) выходы датчиков посадить на сдвиговые регистры.
    Прерывание пришло - считать регистры по spi - определить какой сработал.
     
  17. ИгорьК

    ИгорьК Гуру

    Вы читаете что написано? ОДИН ПРОВОД!
    One wire уже предложили.

    К столбу позора!
     
  18. parovoZZ

    parovoZZ Гуру

    Кстати, да. Раз так сложились звезды, что без МК никак, то и сам датчик логичнее собрать на нем же. Необходимость в отдельной плате отпадает.
     
  19. Igor68

    Igor68 Гуру

    Да! Именно так раньше на видаках была устроена клавиакура на передней панели устройства.
     
    DetSimen нравится это.
  20. parovoZZ

    parovoZZ Гуру

    а сегодня клавиатура в банкоматах и та с нешуточной криптографией.