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

KurisuRentaro
Offline
Зарегистрирован: 06.08.2019

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

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

KurisuRentaro пишет:

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

Ну, нужно, значит нужно, мы то здесь причём?

Или у тебя к нам вопрос какой-то есть? Так не стесняйся, спрашивай. 

Тока не забудь рассказать, что у тебя за датчики и куда и как ты их цеплять собрался.

KurisuRentaro
Offline
Зарегистрирован: 06.08.2019

Вопрос один. Как это возможно сделать? Любые варианты. 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Ты читать умеешь? Похоже - нет, как же ты ответ получать собрался? 

ЧТО У ТЕБЯ ЗА ДАТЧИКИ???

Вопрос понятен?

KurisuRentaro
Offline
Зарегистрирован: 06.08.2019

Ик-датчик ÐаÑÑинки по запÑоÑÑ proximity sensor arduino

KurisuRentaro
Offline
Зарегистрирован: 06.08.2019

Извиняюсь, за возможное тупление. Я новичек на форумах, раньше только читал, а сам не писал...

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

KurisuRentaro пишет:

Извиняюсь, за возможное тупление. Я новичек на форумах, раньше только читал, а сам не писал...

 

Сейчас все экстрасенсы в отпуске. И гадать по фотографии некому. 

Есть даташит или схема на этот датчик?

IVAN222
Offline
Зарегистрирован: 19.04.2017

Датчик препятствия на выходе возвращает либо 0 либо 1, на один пин можно их подцепить кучу штук, но это будет паралельно, а вот последовательно нет, либо сажать на разные пины и указывать програмно последовательную их сработку.

KurisuRentaro
Offline
Зарегистрирован: 06.08.2019

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

IVAN222
Offline
Зарегистрирован: 19.04.2017

а если на каждый датчик поставить оптореле и уже все их сединить последовательно.

KurisuRentaro
Offline
Зарегистрирован: 06.08.2019

Не очень понимаю, как тут воспользоваться оптореле...

IVAN222
Offline
Зарегистрирован: 19.04.2017

перввый датчик препятствия сработал - оптореле замкнулось, второй датчик сработал - следующее оптореле замкнулось и так далее до 40 датчика , а все контакты реле соеденены последовательно тоесть когда все 40 датчиков сработают все оптореле замкнут цепь последовательно

IVAN222
Offline
Зарегистрирован: 19.04.2017

черные это датчики, зеленые оптореле, крас +, син -, фиолет сигнал с датчика

IVAN222
Offline
Зарегистрирован: 19.04.2017

оптореле примерно такое 77150_0728f19038ad85d777dc26e45046db0a.j

KurisuRentaro
Offline
Зарегистрирован: 06.08.2019

При таком подключении мы разве сможем постоянно получать информацию о состоянии каждого датчика?

IVAN222
Offline
Зарегистрирован: 19.04.2017

Нет , только когда все датчики сработают, Вы же хотели их все подключить последовательно, а что бы знать про каждый датчик индивидуально то 40 датчиков 40 пинов, мега справится с этой задачей

KurisuRentaro
Offline
Зарегистрирован: 06.08.2019

У меня сейчас так и сделано, но это крайне неудобно.

 

 

IVAN222
Offline
Зарегистрирован: 19.04.2017

а больше я не вижу выхода с этой ситуации, каким образом еще опросить состояния каждого датчика.

b707
Offline
Зарегистрирован: 26.05.2017

40 датчиков - пять сдвиговых регистров последовательно. Правда на ардуине будет занят не один пин, а три - но это явно лучше, чем 40 пинов

Green
Offline
Зарегистрирован: 01.10.2015

Со всех одновременно - это с какой периодичностью? Ваши 40 датчиков за какое время хотелось бы опрашивать?

bwn
Offline
Зарегистрирован: 25.08.2014

PCF8575 - 3шт, как альтернатива регистрам из #18, причем, ногой дрыгать умеет при изменении уровня == не надо опрашивать постоянно. ИМХО.