Состыковать 5 arduino

makitanec
Offline
Зарегистрирован: 06.01.2014

Добрый день и с Новым годом! Планирую закупить 5 arduino uno. 12 датчиков температуры. 4 arduino в каждый по 3 датчика температуры. Вопрос: как 5-ым arduino (центральным) опрашивать эти 4 arduino с датчиками. С периодичностью в 10 -15 мин. Соединение их всех только по проводам. Сколько проводов тянуть?  Растояние макс 100 метров. Желательно питание от автомобильного аккумулятора - одного. Стоящего возле 5 центрального arduino. С возможностью наращивания подключаемых arduino к 5 центральному. Подскажите репликой или ссылками.

RANDREY
Offline
Зарегистрирован: 10.06.2012

как Serial подключение, расстояние большое, надо усилитель сигнала...

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

По ключевым словам "сеть 1-wire" Вы сможете найти документацию... По доке - на 300 метров можно линии с термометрами раскидывать, и не надо никаких ардуин плодить... А каскады на ардуинах - обычно строятся с помощью NRF радио-модулей.

makitanec
Offline
Зарегистрирован: 06.01.2014

Andrey_Y_Ostanovsky пишет:

По ключевым словам "сеть 1-wire" Вы сможете найти документацию... По доке - на 300 метров можно линии с термометрами раскидывать, и не надо никаких ардуин плодить... А каскады на ардуинах - обычно строятся с помощью NRF радио-модулей.

Спасибо за ответ. Но радио-модуль использовать в моем случае нельзя. Только провода. По поводу сети 1-wire. тоже штудирую, но у 1 arduino ограниченное колличества подключеных датчиков. Надо масштабируемую систему.

Клапауций
Offline
Зарегистрирован: 10.02.2013

makitanec пишет:

но у 1 arduino ограниченное колличества подключеных датчиков. Надо масштабируемую систему.

у 1 ардуино ограниченное колличества подключеных ардуин.

...хрен поймёшь, что надо.

makitanec
Offline
Зарегистрирован: 06.01.2014

RANDREY пишет:

как Serial подключение, расстояние большое, надо усилитель сигнала...

Мне кажется, что с помощью Serial подключение, можно связать только 2 arduino. А как же сделать масштабируемость?

makitanec
Offline
Зарегистрирован: 06.01.2014

Клапауций пишет:

у 1 ардуино ограниченное колличества подключеных ардуин.

Т.е. к 1 ардуино нельзя подключить много ардуин?

RANDREY
Offline
Зарегистрирован: 10.06.2012

эээ, там вроде софтные сериалы можно поднимать...

или свой протокол писать, типа сетовой карты на каждую ардуину

Клапауций
Offline
Зарегистрирован: 10.02.2013

makitanec пишет:

Т.е. к 1 ардуино нельзя подключить много ардуин?

можно, но зачем?

makitanec
Offline
Зарегистрирован: 06.01.2014

RANDREY пишет:

эээ, там вроде софтные сериалы можно поднимать...

Я так понимаю сюда http://rln.nnov.ru/index.php?pid=56 копать, в части программного кода? А аппаратного неподскажете?

makitanec
Offline
Зарегистрирован: 06.01.2014

Клапауций пишет:

Т.е. к 1 ардуино нельзя подключить много ардуин?

можно, но зачем?

Необходимо с помощью 1 ардуионо опрашивать другие ардуионо - расположенные удаленно от 1 первой макс на 100метров. К каждой дочерней ардуионо подключены датчики. Система должна быть масшатабируемой. Один заказчик захочет 5 помещений обвязать различными датчиками, другой 50.

MaksMS
Offline
Зарегистрирован: 11.03.2013

Ну и делайте 1-wire или I2C сеть .. I2C думаю лучше будет,хотя и не предназначена для больших расстояний,а только обмена внутри одной электронной платы,но у народа  работает..

 

Если обмен будет односторонним,то пойдет и этот вариант http://homes-smart.ru/index.php/oborudovanie/bez-provodov-433-315mgts/algoritm-peredachi-dannykh-v-vide-tsifrovogo-koda-na-radiomodulyakh только в проводном режиме,клиенты должны отключать режим вывода после передачи.

notherduino
Offline
Зарегистрирован: 06.01.2014

makitanec пишет:
радио-модуль использовать в моем случае нельзя. Только провода. По поводу сети 1-wire. тоже штудирую, но у 1 arduino ограниченное колличества подключеных датчиков. Надо масштабируемую систему.
RS-485 обеспечит до 1200 метров по единственной витой паре.  Все устройства подключаются параллельно по месту.  Для управления сетью можно наложить протокол Modbus или другой.

--------------------------------------------------------------------------------------------------

http://www.ebay.com/itm/MAX485-Module-RS485-Module-TTL-to-RS-485-Module-Converter-Board-For-Arduino-5V-/310817179712

http://www.lctech-inc.com/Hardware/Detail.aspx?id=608101e2-7167-4926-bd6d-b49c5b9465e7

PS: пользоваться поиском религия не позволяет (c) Клапоуций

http://arduino.ru/forum/programmirovanie/modbus-rs485-gotovyi-shild

http://arduino.ru/forum/apparatnye-voprosy/peredacha-mezhdu-arduinami-po-rs485-problema-s-ponimaniem-osnov

 

makitanec
Offline
Зарегистрирован: 06.01.2014

notherduino пишет:

PS: пользоваться поиском религия не позволяет (c) Клапоуций

http://arduino.ru/forum/programmirovanie/modbus-rs485-gotovyi-shild

http://arduino.ru/forum/apparatnye-voprosy/peredacha-mezhdu-arduinami-po-rs485-problema-s-ponimaniem-osnov

Спасибо за сообщение.  Буду читать.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Клапауций пишет:

можно, но зачем?

Так вопрос не ставится. У человека есть задача - "пять ардуин", и уже неважно - зачем...

"Когда делаешь то, что должен - результат значения не имеет" (с) народная мудрость

 

http://cxem.net/comp/comp53.php

alex_r61
Offline
Зарегистрирован: 20.06.2012

Наконец про RS-485 вспомнили. Только зачем Arduino UHO. Для удалённых

лучше взять Arduino Pro Mini, у них аппаратный порт свободен.

Компактнее и потребление меньше.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

alex_r61 пишет:

Компактнее и потребление меньше.

У одиночного ds18b20 потребление - еще меньше. С учетом того, что в интернете встречаются упоминания о двух сотнях устройств на одной шине 1-wire, а цифровых пинов у ардуины - явно больше одного: страшно подумать, сколько датчиков требуется топикстартеру. :) Не иначе - где-то строится частный коллайдер.

Life23
Offline
Зарегистрирован: 10.08.2013

Andrey_Y_Ostanovsky пишет:

alex_r61 пишет:

Компактнее и потребление меньше.

У одиночного ds18b20 потребление - еще меньше. С учетом того, что в интернете встречаются упоминания о двух сотнях устройств на одной шине 1-wire, а цифровых пинов у ардуины - явно больше одного: страшно подумать, сколько датчиков требуется топикстартеру. :) Не иначе - где-то строится частный коллайдер.

Топикстартер наверно не до конца понимает 1-wire и Arduino.. :) 

точнее: очень мало знает.. :))

makitanec
Offline
Зарегистрирован: 06.01.2014

Life23 пишет:

Топикстартер наверно не до конца понимает 1-wire и Arduino.. :) 

точнее: очень мало знает.. :))

Вы правы вообще не знаю. Но в репликах на других темах было - в начале поставь задачу, узнай как решать, а потом закупай ингридиенты. Задача возникла, попросил помощи куда копать, надавали кучу идей и статей, есть с чего начинать, подготовку решения проблемы. Ну месяца за 2-3-5 думаю до какого нибудь результата дойти. С учетом доставки посылок из поднебесной.

makitanec
Offline
Зарегистрирован: 06.01.2014

alex_r61 пишет:

Наконец про RS-485 вспомнили. Только зачем Arduino UHO. Для удалённых

лучше взять Arduino Pro Mini, у них аппаратный порт свободен.

Компактнее и потребление меньше.

Спасибо за подсказку. А еще не подскажете? Вот это стоит брать http://www.aliexpress.com/item/10PCS-LOT-New-Pro-Mini-Module-Atmega328-5V-16M-For-Arduino-Compatible-Nano/1564264413.html

alex_r61
Offline
Зарегистрирован: 20.06.2012

Да подойдёт, но если будете питать от батареи,

то лучше взять на 3.3v.

http://www.aliexpress.com/item/5pcs-lot-Pro-Mini-328-Mini-ATMEGA328-3-3V-8MHz-Free-Shipping-Dropshipping/1545115091.html

Надо ориентироваться на RS-485 модули.

Life23
Offline
Зарегистрирован: 10.08.2013

makitanec пишет:

Life23 пишет:

Топикстартер наверно не до конца понимает 1-wire и Arduino.. :) 

точнее: очень мало знает.. :))

Вы правы вообще не знаю. Но в репликах на других темах было - в начале поставь задачу, узнай как решать, а потом закупай ингридиенты. Задача возникла, попросил помощи куда копать, надавали кучу идей и статей, есть с чего начинать, подготовку решения проблемы. Ну месяца за 2-3-5 думаю до какого нибудь результата дойти. С учетом доставки посылок из поднебесной.

Опишите конкретно задачу, тогда всем будет проще давать вам какие-то советы. 

Если вы 1-wire организуете по 3-провадам и витой паре 5-й категории (с экраном и "на меди") у вас линия будет работать и на 500 метрах. Сам проверял. А топологию - хоть ромашкой!.. По поводу подключения к Arduino: не буду утверждать(не знаю), но как говорили выше, таких линий можно организовать на каждый цифровой порт ардуины. Вот и думайте.. проще купить хорошей витой пары или городить 5-ть дуин...

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

makitanec пишет:

А еще не подскажете? Вот это стоит брать "Pro-Mini-Module-Atmega328-5V-16M-For-Arduino-Compatible-Nano"

Если справитесь с USB переходником для заливки в эти платы скетчей - берите. На форуме есть пара тем про них...

inspiritus
Offline
Зарегистрирован: 17.12.2012

Как всегда ... 

Йа!! Такой весь таинственный, хочу сделать НЕЧТО ! 

Для этого нада ЭТО сочленить с ТЕМ ! 

УУважаемый объясните ЧТО Вам надо в итоге, возможно ЭТО можно реализовать гораздо проще, чем Вам привиделось ;)

 

Клапауций
Offline
Зарегистрирован: 10.02.2013

inspiritus пишет:

УУважаемый объясните ЧТО Вам надо в итоге, возможно...

ясно как белый день - суть задачи есть бесконечное масштабирование дуин, возможно всякое.

Life23
Offline
Зарегистрирован: 10.08.2013

по любому шпиён с какой-то крупной корпорации.. 

makitanec
Offline
Зарегистрирован: 06.01.2014

inspiritus пишет:

Как всегда ... 

Йа!! Такой весь таинственный, хочу сделать НЕЧТО ! 

Для этого нада ЭТО сочленить с ТЕМ ! 

УУважаемый объясните ЧТО Вам надо в итоге, возможно ЭТО можно реализовать гораздо проще, чем Вам привиделось ;)

Мне нужно в одном помещении измерять при минимальном бюджете,  по 1 датчику температуры, влажности, звук (децибел). Для более продвинутого, 1-звук, 1-3 влажность, 1-6 температуры. Для еще более продвинутого все тоже но плюс вес от 10кг до 180кг если можно с градацией в 100гр площадь взвешивания 50см*50см. И таких помещений до 50. Мне пока надо 4 помещения по 3 датчика температура+влажность+звук. Расстояние между помещениями мах100метров радиочастоты нельзя. Только провода. Снятие показаний раз в 10-15 минут. Датчик температуры пока ds18B20, а с остальным пока глухо.

http://www.aliexpress.com/item/10pcs-Mini-LCD-Digital-Thermometer-Hygrometer-Fridge-Freezer-Temperature-Humidity-Meter-Black-Wholesale/741628999.html  вот из этого чуда, может чтото получиться? Датчик температуры и влажности в одном флаконе

микрофон такой может сгодиться? http://www.aliexpress.com/item/Electret-Condenser-Microphone-9-4-5-EM-6050U-9-4-5mm-Pickup-Microphone-52dB/1304414278.html

с тензодатчиками - веса. Кроме бытовых напольных весов. Ничего в голову не лезет.

makitanec
Offline
Зарегистрирован: 06.01.2014

Life23 пишет:

по любому шпиён с какой-то крупной корпорации.. 

Не я частник.  Даже не ИП.

inspiritus
Offline
Зарегистрирован: 17.12.2012

... Когда тто я тестировал 1820 и оставлял надолго их одних с логгированием. Как то мне пришлось заскочит в помещение на пару минут... Потом, по логам я абсолютно видел когда, ина сколько я заскакивал. 

Что именно Вы хотите знать о том, что происходило в Ваших помещениях? Почему именно такие ограничения на среду передачи данных ?

Life23
Offline
Зарегистрирован: 10.08.2013

чего же вы в старте темы не начали с этого?... 

"http://www.aliexpress.com/item/10pcs-Mini-LCD-Digital-Thermometer-Hygrometer-Fridge-Freezer-Temperature-Humidity-Meter-Black-Wholesale/741628999.html  вот из этого чуда, может чтото получиться? Датчик температуры и влажности в одном флаконе"

фэээ... DHT22!!! датчик температуры и влажности в дном корпусе! и библы есть готовые. жаль только они не могут работать по 1-wire. Каждому датчику свой цифровой пин. 

inspiritus
Offline
Зарегистрирован: 17.12.2012

КОГО  Вы ловите и ЧЕГО именно Вы боитесь ?

inspiritus
Offline
Зарегистрирован: 17.12.2012

Life23 пишет:

чего же вы в старте темы не начали с этого?... 

"http://www.aliexpress.com/item/10pcs-Mini-LCD-Digital-Thermometer-Hygrometer-Fridge-Freezer-Temperature-Humidity-Meter-Black-Wholesale/741628999.html  вот из этого чуда, может чтото получиться? Датчик температуры и влажности в одном флаконе"

фэээ... DHT22!!! датчик температуры и влажности в дном корпусе! и библы есть готовые. жаль только они не могут работать по 1-wire. Каждому датчику свой цифровой пин. 

зачЭм пин у каждого свой адрЭс их можно на одну шЫну вешать( только бЭз паразитного питания) на в клнцЭ 4.7 кОм на плюс и керамику с ЭлЭктролитом  по питанию .

Life23
Offline
Зарегистрирован: 10.08.2013

хм... а ну ка с этого места по подробней! вЭшал 8 датчиков - пришлось на каждый тянуть свой DATA + питание и землю по витой паре.. ((

UPD: я читал что то по попводу "1-Wire" (в смысле по 3 проводам. не Dallas протокол)но не понял как реализовать на практике. И к тому же кто-то с "генералов" тут сказал что каждому свой пин.

makitanec
Offline
Зарегистрирован: 06.01.2014

Life23 пишет:

чего же вы в старте темы не начали с этого?... 

"http://www.aliexpress.com/item/10pcs-Mini-LCD-Digital-Thermometer-Hygrometer-Fridge-Freezer-Temperature-Humidity-Meter-Black-Wholesale/741628999.html  вот из этого чуда, может чтото получиться? Датчик температуры и влажности в одном флаконе"

фэээ... DHT22!!! датчик температуры и влажности в дном корпусе! и библы есть готовые. жаль только они не могут работать по 1-wire. Каждому датчику свой цифровой пин. 

Ну тут конечно цена играла. DHT22 4,5 бакса а это чудо за все 2,5 бакса

Life23
Offline
Зарегистрирован: 10.08.2013

а вы думали как ваше "чудо" к ардуине привязать?

maksim
Offline
Зарегистрирован: 12.02.2012

А не будет поподробнее...

Life23
Offline
Зарегистрирован: 10.08.2013

maksim пишет:

А не будет поподробнее...

жаль...

makitanec
Offline
Зарегистрирован: 06.01.2014

Life23 пишет:

maksim пишет:

А не будет поподробнее...

жаль...

Можно я со своей идеей хоть месячишко переночую. Утро вечера мудренее.

makitanec
Offline
Зарегистрирован: 06.01.2014

Life23 пишет:

а вы думали как ваше "чудо" к ардуине привязать?

Пока не приобретал. 

Life23
Offline
Зарегистрирован: 10.08.2013

makitanec пишет:

Life23 пишет:

а вы думали как ваше "чудо" к ардуине привязать?

Пока не приобретал. 

как-то не вяжеться с "минимальным боджетом".. может стоит изучить что это за "зверь", а потом преобретать..  хотя как дал понять MAKSIM - не ждите помощи... Они же тут профи, и таким как мы "падлам" - не раскажут больше... Вот и городим с пушки по воробЪям...

maksim
Offline
Зарегистрирован: 12.02.2012

Life23 пишет:

хотя как дал понять MAKSIM - не ждите помощи... Они же тут профи, и таким как мы "падлам" - не раскажут больше... Вот и городим с пушки по воробЪям...

Вы, конечно, можете себя называть как угодно и даже "падлами" ))) , и мой ник писать большими буквами )))

НО...

подпробнее не будет потому как нет у DTH22 никакой адресации, выдумал все inspiritus или перепутал с DS18B20. Для каждого датчика DTH22 нужна своя линия данных.

Клапауций
Offline
Зарегистрирован: 10.02.2013

Life23 пишет:

Они же тут профи, и таким как мы "падлам" - не раскажут больше...

свободу информационным неграм!

makitanec
Offline
Зарегистрирован: 06.01.2014

Life23 пишет:

Вот и городим с пушки по воробЪям...

Вы знаете я икренне благодарен Andrey_Y_Ostan, notherduino, MaksMS. Они дали направление. Только в общении и этих записях остается что то другим.

 
Life23
Offline
Зарегистрирован: 10.08.2013

maksim пишет:

Life23 пишет:

хотя как дал понять MAKSIM - не ждите помощи... Они же тут профи, и таким как мы "падлам" - не раскажут больше... Вот и городим с пушки по воробЪям...

Вы, конечно, можете себя называть как угодно и даже "падлами" ))) , и мой ник писать большими буквами )))

НО...

подпробнее не будет потому как нет у DTH22 никакой адресации, выдумал все inspiritus или перепутал с DS18B20. Для каждого датчика DTH22 нужна своя линия данных.

Почему сразу не можно было написать это? надо было с каким-то подвохом.. Простите, что зажал Ваш ник шифтом.. Я скурил много "букваря" по поводу DHT22 но надеялся до последнего, что можно на одной линии. А Вы так злостно.. Эх..

Life23
Offline
Зарегистрирован: 10.08.2013

Клапауций пишет:

Life23 пишет:

Они же тут профи, и таким как мы "падлам" - не раскажут больше...

свободу информационным неграм!

Рад Вас читать! от негров "привет"! ))))

maksim
Offline
Зарегистрирован: 12.02.2012

Life23 пишет:

Почему сразу не можно было написать это? надо было с каким-то подвохом..

Потому что не можно... )))

Где подвох-то? Ну если не будет подробностей ввиду их отсутствия...

Life23
Offline
Зарегистрирован: 10.08.2013

наверно я просто мнительный... простите..

UPD: maksim - я уважаю Ваши знания и практику. Но все таки склоняюсь к тому, что можно было сразу написать: несколько DHT22 на одном DigitalPin - это бред.. 

inspiritus
Offline
Зарегистрирован: 17.12.2012

Можно применить адресуемые ключи DS2406  для коммутации питания каждого из DHT22 ( по GND) . Таким образом получаем по двум пинам управление несколькими DHT. Первый пин - 1-wire выполняет функцию адресной шины, второй пин - получает данные от  того DHT22, который в данный момент запитан через адресуемый ключ DS2406.

С длиной шины 1-wire особых проблем быть не должно, я использовал на 150 метрах с непаразитным питанием. С шиной данных DHT возможно придется экспериментировать с подтяжками.

makitanec
Offline
Зарегистрирован: 06.01.2014

inspiritus пишет:

Можно применить адресуемые ключи DS2406  для коммутации питания каждого из DHT22 ( по GND) . Таким образом получаем по двум пинам управление несколькими DHT. Первый пин - 1-wire выполняет функцию адресной шины, второй пин - получает данные от  того DHT22, который в данный момент запитан через адресуемый ключ DS2406.

С длиной шины 1-wire особых проблем быть не должно, я использовал на 150 метрах с непаразитным питанием. С шиной данных DHT возможно придется экспериментировать с подтяжками.

Что нибудь из этого пойдет?sh_io_1.jpg

inspiritus
Offline
Зарегистрирован: 17.12.2012

Угу, можно принять за базу. Питание vcc на 5в , gnd на ин-аут ds2406, тк на выходе стоит полевик на землю (аналог открытого коллектора у биполярных транзисторов). Пробуйте. Существует вероятность, что при отсутствии земли , когда на инф шине незапитанного дхт будет выставляться ноль ардой или активным дхт, он может выйти из строя. В этом случае придется усложнить : нужен будет дополнительный силовой ключ, который , открываясь сигналом от ds2406 будет коммутировать vcc у дхт при постоянно подключенной земле.