Ардуино как перефферийный датчик

Mechtuino
Offline
Зарегистрирован: 25.12.2019

Вопрос такой... Есть такая мысль, а возможно ли Ардуино запрограммировать как перефферийный датчик с односторонней передачей данных?

Замысел такой что условно n-ое количество плат собирают информацию в разных точках обрабатывают упаковывают в один пакет и отправляют на центральную плату, но что бы они были подключены через один пин и не rx и их? Нужно чтобы эти платы собирали данные с 5-6 датчиков и по одному пину отправляли данные.

sadman41
Offline
Зарегистрирован: 19.10.2016

Возможно*

* При наличии соответствующих знаний.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

sadman41 пишет:
Возможно* * При наличии соответствующих знаний.

1-wire?

PS ? -в одном слове две ошибки, на это намекал

sadman41
Offline
Зарегистрирован: 19.10.2016

Да хоть морзянкой, не обязательно 1-wire... Только, боюсь, следующим вопросом будет "а как?"

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

sadman41 пишет:

боюсь, следующим вопросом будет "а как?"

Ну, то, что будет - к гадалке не ходи, а боишься-то чего?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

будем головы ломать, как запрограммировать таинственную "переффеерию".  К счастью, не свои (головы). 

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

Можно. Но одним пином это несколько сложновато в отладке будет.проще два пина использовать. См I2C или он же TWI.

MaksVV
Offline
Зарегистрирован: 06.08.2015

Mechtuino пишет:
 но что бы они были подключены через один пин и не rx и их? Нужно чтобы эти платы собирали данные с 5-6 датчиков и по одному пину отправляли данные.

А что, пины закончились? Зачем плодить сущности? имхо, надёжнее (да и проще) сделать через UART аля rs485 (софтсериал например, если аппаратный UART занят). В любом случае по одному проводу не получится (если в количестве проводов дело). Сигнал и GND должно быть. А если брать RS485 те же два провода получаются (GND не нужен). 

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

Можно и через один пин, можно и звездой). Может человек хочет супер бюджетную сетку, а вы ему какой то 485-й предлагаете.)

MaksVV
Offline
Зарегистрирован: 06.08.2015

если уж rs485 это дорого, то куда мир катится... этож каким нищим надо быть. 

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

Ну причём здесь ЭТО. Вас послушать, так и 1-wire никогда не возникло бы. Людям свойственно стремиться к минимализму.

Logik
Offline
Зарегистрирован: 05.08.2014

Вы тут так классно обсуждаете, как будто знаете на какое расстояние нужно передавать.

MaksVV
Offline
Зарегистрирован: 06.08.2015

485 поэтому и посоветовал, подойдёт почти при любых раскладах. Извините, цена за трансивер в 20 рублей это брызги, нафига этот 1wire.  и если брать различные микросхемы 1-wire они ппц дорогие, МК+физику485 дешевле купить.

сам почти купил 1-wire  булевые DS2406  хотел датчики открытия окон (25шт.) на 1-wire повесить, потом почитал, что на такой длине этот 1-wire глючить будет, если сеть просто с пина ардуины раздавать. Нуегонах, надёжность превыше всего, купил кучу атмега8+max485 буду делать на них. 

Logik
Offline
Зарегистрирован: 05.08.2014

Согласен, 485-й намного адекватней на сотнях метров. Но мы же не знаем масшабы ТС ))) 

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

Так и я не настаиваю. Человек хочет один провод - можно, а дальше нужно слушать продолжение.