Arduino и ds18b20

HelloWorld
Offline
Зарегистрирован: 08.09.2014

Здравствуйте, ни как не могу разобраться. Нашел интересный проект 

Подключение датчика ds18b20 к Arduino

Данные почему то не обрабатываются на Processinge( Что не так в этом примере?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а вообще значения температуры снимали? может в терминал для начала слали? или сразу в процессинг полезли?

NikitosZs
NikitosZs аватар
Offline
Зарегистрирован: 26.09.2013

Присоседюсь. Требуется подключить к Arduino ProMini (atmega328 32ногая) 3 датчика 18b20 НО! Не в паралель, а на отдельные пины. Стандартные примеры не могут этого сделать, пробовал переопределить внутри скетча пин шины, но она не инициализировалась, при переопределении на прежний пин датчики видились. 

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

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

На отдельные пины делается лёгко, токо вотзачем 1wire предназначена для работы на одном проводе. Если хотите парится с несколькими пинами без идентификаторов.....  возмите dht11 и не парьтесь с 1wire

а вваащще жду пухлявого и готовлю попкорн ;)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Dht11 работает на 1wire тоже. Так между прочим. И в его составе 18b20 присутствует. Так что не порите чушь.
Просто товарищ наверное в неправильные пины передергивает.

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

эээ... когда это dht датчики стали работать на 1wire ??  Наскольно я понял 18b20 в dht21/22 имеется , но ВРОДЕ в dht11 ещё его не было - по этому точность у его никакая..

Вообще dht11 не рекомендую - деньги на ветер..

А если по теме, то в интернете можно найти примерчики для работы с датчиками на разных пинах..

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

[quote=MaksMS]эээ... когда это dht датчики стали работать на 1wire [quote]
Эээ а по вашему значит они на добром слове работают? Загляните внутрь этих dht. Найдете много познавательного.

NikitosZs
NikitosZs аватар
Offline
Зарегистрирован: 26.09.2013

Проблема вот в чём: раньше я писал

OneWire ds(9);
OneWire ds(4);

а нужно было 

OneWire ds1(9);
OneWire ds2(4);

И далее в коде вместо ds везде использовать ds1 или ds2. Не проверял на железе, но по логике должно работать. 

DHT11 плох для измерения температуры, как бы то, что у него диапазон 0-50°c сильно отличается от диапазона ds18b20. 

gena
Offline
Зарегистрирован: 04.11.2012

 Подобный вопрос я уже задавал. Воспользуйтесь поисковиком на сайте. "Ардуино и термодатчики DS18B20 на разных выводах".

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

Конечно не на добром слове , на однопроводном протоколе, но и не на протоколе 1wire ( он же микролан) хотя бы потому, что на один провод вешается только один датчик.

Тут фото датчика без крышки http://arduino-project.net/wp-content/uploads/2014/04/DHT-11_4.jpg - кстати 18b20 не просматривается ни в каком варианте корпуса.

Ps.У нас тут только пухлявый чушь не порет, он просто пишет глупости с умным видом ;)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

inspiritus пишет:

Конечно не на добром слове , на однопроводном протоколе, но и не на протоколе 1wire ( он же микролан) хотя бы потому, что на один провод вешается только один датчик.


Загляните внутрь его библиотеки. Хотя 11 не расковыривал. Имел радость разбирать только 22.

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013

Puhlyaviy пишет:
Dht11 работает на 1wire тоже. Так между прочим. И в его составе 18b20 присутствует. .

бгыы, влажность наверно измеряет ))

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Пушной звер пишет:

Puhlyaviy пишет:
Dht11 работает на 1wire тоже. Так между прочим. И в его составе 18b20 присутствует. .

бгыы, влажность наверно измеряет ))

 


Угу на марсе. Там его старая версия.
Они оба dht занимаются измерением погоды на других планетах.ибо собраны из самого дешевого что можно найти. И оба состоят из двух частей. Отдельно температура и отдельно влажность.

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013

чего только не узнаеж, а 64 битный серийный номер у него тоже есть??

еще немного и окажится что в него, для гигрометра, нужно воду заливать.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Пушной звер пишет:

чего только не узнаеж, а 64 битный серийный номер у него тоже есть??

еще немного и окажится что в него, для гигрометра, нужно воду заливать.


Просто года полтора назад, когда начали ковырять один проект. Была идея взять dht. 11 откинули сразу ибо глючный, а 22 хотели интегрировать на плату. Разобрали, глянули и отправили в след за 11 в мусорку.

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013

dht херня полная, тут спору нет..

но общего с микролан и 18б20 только то, что занимает одну ногу контроллера, тобиж почти нечего.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Ну вот ght22 , те которые были у нас работали по 1wire. Потому что на тот момент не было библиотеки для работы с due. И мы ее доковыряли. И там было чтение 2 раза. Буду дома, посмотрю на сервере, даже фотки вроде оставались.

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013

хорошо хоть не ртутное термореле.. а то малоли..

а рядом случаем SHT21 небыло? ну у которого квадратная шина.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Мда видимо был не прав. Старый стал и в голове все перепуталось. В 22 они воткнули 8 битный мк для чтения сенсоров и который шлет 40 битные посылки. И не имеет адреса. И его 1wire отличается от далаского 1wire. И даже заявляют что он у них круто откалиброван.

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

А извиниться за чушь ?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

inspiritus пишет:

А извиниться за чушь ?


Чушь уже привыкла. Но можете и извениться.

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

Вы не поняли, Вы написали, чтобы я не порол чушь, однако Вы оказались не правы, и теперь я ожидаю от Вас публичные извинения за ВАШЕ хамство.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

А, так занимайте очередь. Все жалобы в письменном виде рассматриваю в течении месяца.
Они кстати свой протокол называют тоже 1wire. И потом делают сноску что это не совместимый с даласом.
А 18b20 в dht22 присутствует. :Р

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013

Puhlyaviy пишет:
А . Они кстати свой протокол называют тоже 1wire. 

facepaw,  1wire, 1провод, это не протокол. это значит однопроводное подключение

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

Типа отбрехалсо пухлявый, попыталсо сохранить фэйс , туда ВАМ и дорога , Вам только хамить и троллить и отгонять начинающих обгаживая их  и отваживая от темы , а по делу ПШИК :) наше Вам с кисточкой ... 

И так... На всякий случай... свое хамство рассматривайте хоть в течение месяца , хоть всегда.

Psps. Если непонятно написал, могу конкретизировать до тех пор , пока МОДЕРАТОР не забанит .

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Пушной звер пишет:

Puhlyaviy пишет:
А . Они кстати свой протокол называют тоже 1wire. 

facepaw,  1wire, 1провод, это не протокол. это значит однопроводное подключение


О как а можно я тогда буду любое 2wire называть uart? И наоборот. Или далас за собой это название сохранил?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

inspiritus пишет:

Типа отбрехалсо пухлявый, попыталсо сохранить фэйс , туда ВАМ и дорога , Вам только хамить и троллить и отгонять начинающих обгаживая их  и отваживая от темы , а по делу ПШИК :) наше Вам с кисточкой ... 

И так... На всякий случай... свое хамство рассматривайте хоть в течение месяца , хоть всегда.

Psps. Если непонятно написал, могу конкретизировать до тех пор , пока МОДЕРАТОР не забанит .


А мы тут типа пиписками мерились? Тогда посоветую вам почитать как на каждый пин навесить по 18b20 и использовать стандартную библиотеку. Без заморочек и всяких dht и танцев вокруг.
А конкретизировать можете сколько угодно, мне не мешает. :)

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013

Puhlyaviy пишет:
  О как а можно я тогда буду любое 2wire называть uart? И наоборот.

я не против, называй как угодно.

 

и если открыть скажим даташит на DS1302, там можно увидеть надпись "Simple 3-Wire Interface"

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Пушной звер пишет:

и если открыть скажим даташит на DS1302, там можно увидеть надпись "Simple 3-Wire Interface"


Да это все понятно. Spi тоже все кто как плпало называют. У китайцев видел даже 2wire spi.

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

Puhlyaviy пишет:
inspiritus пишет:

Типа отбрехалсо пухлявый, попыталсо сохранить фэйс , туда ВАМ и дорога , Вам только хамить и троллить и отгонять начинающих обгаживая их  и отваживая от темы , а по делу ПШИК :) наше Вам с кисточкой ... 

И так... На всякий случай... свое хамство рассматривайте хоть в течение месяца , хоть всегда.

Psps. Если непонятно написал, могу конкретизировать до тех пор , пока МОДЕРАТОР не забанит .

А мы тут типа пиписками мерились? Тогда посоветую вам почитать как на каждый пин навесить по 18b20 и использовать стандартную библиотеку. Без заморочек и всяких dht и танцев вокруг. А конкретизировать можете сколько угодно, мне не мешает. :)

Я с Вами ничем не мерялся. Вы меня обхамили, причем проявив некомпетентность в предмете обсуждения. Будьте любезны извинисться. Советовать можете сколь угодно после извинений и повышения собственой квалификации, сверх паясничанья и выпендрежа.

Ps. Не забывайте ставить запятые ( после почитать, перед "как" :)

Psps. Вам,  кроме предмета обсуждения,  в школе поучиться не помешало бы... Русскому языку и пунктуации :)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

inspiritus пишет:

На отдельные пины делается лёгко, токо вотзачем 1wire предназначена для работы на одном проводе. Если хотите парится с несколькими пинами без идентификаторов.....  возмите dht11 и не парьтесь с 1wire

а вваащще жду пухлявого и готовлю попкорн ;)


Тоесть совет заместо 18b20 взять dht11, это верх профессианализма? Ну тогда несомненно таки да.

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

Если топикстартер готов работать на многих пинах и не хочет связываться и идентификаторами,  то Dht11 есть вполне обоснованная возможность выхода из ситуации .  Я много и успешно работаю с микроланом, и пришел к этому протоколу через DHT11 ( в том числе :) ... пусть пробует и учится, особенно, если к микролану он еще не готов.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Обязательно схожу в школу. Только при условии что вы там тоже будете. Буду трясти вас на предмет денег на завтрак. :)

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

Давайте встретимся в скайпе ... Пообщаемся. Мне кажется, нам будет, что обсудить... И по технике и не только ... Буду рад... Alxemmax

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

inspiritus пишет:

Если топикстартер готов работать на многих пинах и не хочет связываться и идентификаторами,  то Dht11 есть вполне обоснованная возможность выхода из ситуации .  Я много и успешно работаю с микроланом, и пришел к этому протоколу через DHT11 ( в том числе :) ... пусть пробует и учится, особенно, если к микролану он еще не готов.


Ой. Вроде бы пример из официальной даллаской библиотеки как раз читает 18b20 без всяких идентификаторов. Не обязательно маленькую детальку звменять спичечным коробком, только потому что не хочется читать ид.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

inspiritus пишет:

Давайте встретимся в скайпе ... Пообщаемся. Мне кажется, нам будет, что обсудить... И по технике и не только ... Буду рад... Alxemmax


Предпочитаю google hungout
Есть гугловский акаунт?

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

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

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Поставил скайп. Ток не отвечает никто.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Уж целую рукопись настрочил товарищу Александру Емельянов. А в ответ тишина.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Вот же болтун. И сбежал. Нафиг я этот скайп тогда ставил? Видимо мамка в кровать загнала.

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

Ой ну и настрочили ночью сообщений, что вам ночью-то не спится??..

Вот пример работы чтения датчика ds18b20 на одном пине на Си , можно запустить с полпинка и на ардуино. Для нескольких датчиков достаточно задавать номер пина в вызове функции

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

MaksMS пишет:

Ой ну и настрочили ночью сообщений, что вам ночью-то не спится??..

Вот пример работы чтения датчика ds18b20 на одном пине на Си , можно запустить с полпинка и на ардуино. Для нескольких датчиков достаточно задавать номер пина в вызове функции


Мы не ищем легких путей! Гыыыы мы общаемся. Тем более что ТС давно сбежал и темой не интересуется.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

inspiritus пишет:

Я с Вами ничем не мерялся. Вы меня обхамили, причем проявив некомпетентность в предмете обсуждения. Будьте любезны извинисться. Советовать можете сколь угодно после извинений и повышения собственой квалификации, сверх паясничанья и выпендрежа.

Ps. Не забывайте ставить запятые ( после почитать, перед "как" :)

Psps. Вам,  кроме предмета обсуждения,  в школе поучиться не помешало бы... Русскому языку и пунктуации :)

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

com
Offline
Зарегистрирован: 06.09.2013

моветон вообще писать с ошибками, на любом форуме.

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

А скайпе запросов от контактов не поступало. И на рамблер также ничего не поступило. Ночью некоторые люди иногда спят :)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Ну не знаю. Я и звонил и писал и щас ещё написал. Никито не отвечает.

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013

inspiritus пишет:

А скайпе запросов от контактов не поступало. И на рамблер также ничего не поступило. Ночью некоторые люди иногда спят :)

неужто в серьез надеялся что он позвонит? ))

этж у него такой изощеренный способ поднимать свое ЧСВ, срать на форуме.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Пушной звер пишет:

inspiritus пишет:

А скайпе запросов от контактов не поступало. И на рамблер также ничего не поступило. Ночью некоторые люди иногда спят :)

неужто в серьез надеялся что он позвонит? ))

этж у него такой изощеренный способ поднимать свое ЧСВ, срать на форуме.


Гыыы мне скрин приложить? Хочешь тебе позвоню.

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013

испуганно,, да мне твоего бреда тут хватает, еще званить мне будеж.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Пушной звер пишет:

испуганно,, да мне твоего бреда тут хватает, еще званить мне будеж.


Ну вот. А он попросил позвонить и не отвечает.