Код ArduinoCode для 1-wire

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: Код ArduinoCode для 1-wire

Сообщение PAV » Вт мар 11, 2014 5:31 pm

Да уж... обвязочка.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Код ArduinoCode для 1-wire

Сообщение Ivan » Ср мар 12, 2014 12:11 pm

Копался в инете и нашёл вот такую статейку. Очень доходчиво описана проблема питания
http://cxem.net/mc/mc90.php
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: Код ArduinoCode для 1-wire

Сообщение PAV » Ср мар 12, 2014 12:23 pm

Ну и в итоге получается, что резистор нужен только на входе в микроконтроллер (ардуино).
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Код ArduinoCode для 1-wire

Сообщение Ivan » Ср мар 12, 2014 12:29 pm

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

А статью я кинул т.к. там хорошо описано про внутреннее устройство градусника по питанию
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: Код ArduinoCode для 1-wire

Сообщение PAV » Ср мар 12, 2014 2:14 pm

Ну я еще стабилизатор с кондером подключу к датчику - будет нормально. Да?
Как защитить входы Ардуины? Да и вообще, вот я на макетке собираю схемки разные - что лучше добавить к каждой схемке (кондер, резюк), чтобы и схему и ардуинку защитить по возможности?

Вопросик еще - если использовать UTP, как шину, может лучше по ней две шины 1-wire тогда пустить?
Одна на датчики, вторая на исполнительные?
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Код ArduinoCode для 1-wire

Сообщение Ivan » Ср мар 12, 2014 2:39 pm

Если будет сеть то лучше как у бенукса обвязку делать с разъёмами (очень полезно)
Насчёт шины. Если у вас 2 устройства стоят в одной точке то шина данных идёт онда, на то она и шина. А вот питание лучше кинуть отдельным проводом (потолще).
У меня к сожалению уже нет такой возможности. Когда начинал разбираться кинул UTP четырёх жильный. Сейчас бы ложил питание отдельно и UTP 8 жильный 5 категории с экраном
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: Код ArduinoCode для 1-wire

Сообщение PAV » Ср мар 12, 2014 3:02 pm

Тааак, не путайте меня, пожалуйста. Вот только что обсуждали, что так делать нельзя -http://smartliving.ru/forum/viewtopic.p ... 2&start=20
Я как раз кинул два кабеля UTP 5E и к ним 1x0,5 питание - а выяснилось, что толку никакого.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Код ArduinoCode для 1-wire

Сообщение Ivan » Ср мар 12, 2014 3:30 pm

Толк вы уже не увидите и скажите "УРА"
Если бы вы кинули 4 жилы, тогда бы увидели. После 10 устройств по всему дому (Учитывая что 1 шина), особенно если это не устройства с возможность пассивного питания (то есть не градусники). У меня сразу возникли проблемы как я свои шину переводил из пасивного состояния (то есть пустил питания) и повесил ключ. У меня сразу пошёл в расход DS9490R. А после как я его заменил долго долбался с ключём, который всё время отваливался и валил всю шину из-за чего приходилось передёргивать УСБ
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ответить