Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Въпрос за Ардуино и DHT22
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=17720
Страница 1 от 7

Автор:  pipilica [ Чет Яну 21, 2021 7:20 am ]
Заглавие:  Въпрос за Ардуино и DHT22

Един познат ми прати програмирано Ардуино нано което записва на 30 минути в ексел температура и влага датчика DHT22 е вързан с 10 метра LAN кабел по тая схема, само че нямах в момента 4.7к и съм сложил 5.6к но не вярвам от това да е проблема. Проблема е че прави 5-15 записа и губи връзка с датчика и почва да записва nan в клетките за темп и влага, оправя се само като изключа USB кабела и го включа пак. Датчика се захранва с 5 волта от Ардуиното което пък от USB порта на компа. Мога да захраня датчика с външни 5 волта като само масата да остане обща, дали ще е от полза, няма кондер на датчика на + и -
Некви идеи какво мога да направя по въпроса.

Прикачени файлове:
DHT22_05.jpg
DHT22_05.jpg [ 157.7 KiB | Прегледано 4045 пъти ]

Автор:  bongo_x2 [ Чет Яну 21, 2021 10:08 am ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

Има ли кондензатор 100нФ между 1 и 4 при датчика?
С къса жица пробва ли?
Ако изключиш за малко само +5В към датчика не се ли оправя?

Автор:  TheWizard [ Чет Яну 21, 2021 10:51 am ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

е па резни го на 1 метър и пробвай дали е от метража

Автор:  itso.t [ Чет Яну 21, 2021 11:37 am ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

bongo_x2 написа:
Има ли кондензатор 100нФ между 1 и 4 при датчика?

В света на ардуино липсва думата кондензатор...

Автор:  Реконструктор [ Чет Яну 21, 2021 4:12 pm ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

Реле или транзистор на захранването и да си го рестартира преди да мери (хем ток ще пести) :)

Автор:  al_at [ Чет Яну 21, 2021 5:30 pm ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

Нещо не разбирам. На картинката е дадена малинка с двупосочен транслатор на ниво 3.3 към 5 волта.
А в поста се говори за ардуино нано, в което всичко е на 5 волта. Тоест, транслаторът е излишен.
По принцип, трябва да се елиминират проблемите един по един.
Първо, да се свърже сензорът директно, без кабел и транслатор към ардуиното с пулъп 5.1К и да се пробва така.
Ако работи, тогава да се свърже с кабел без транслатор.
Подозирам, че има и софтуерен проблем. Всеки пакет на този датчик си има чексума, и ако тя е вярна,
не би трябвало да връща глупости и да пише NAN.
Ако чексумата не е вярна, трябва да се игнорира резултатът и да си направи ново четене, докато стане вярна
чексумата и след няколко опита да се излезе със съобщение за грешка и таймаут.

Автор:  MYXATA [ Чет Яну 21, 2021 5:32 pm ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

Az пък си мисля, че грешките на показаната схема са фундаментални :!:
първо от чаршафа дават 10к между захранване и дата пина, при теб е 4.7к явно някой е решил да увеличи тока(това не е грешката).
обаче - резистора трябва да е в далечният край на кабела, т.е до сензора, а не близко до расберито :!:
тука ти се крие проблема.
с някой кондезнатор пак при далечната страна(близо до сензора) ще подобриш нещата още повече, но резистора трябва да е където ти казах.
е, и на по-дълъг кабел, трябва да намалиш скоростта на данните : но едва ли ще стигнеш дотам)

Поздрави

Автор:  al_at [ Чет Яну 21, 2021 5:42 pm ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

Цитат:
1.Typical application circuit recommended in the short cable length of 30 meters on the 5.1K
pull-up resistor pullup resistor according to the actual situation of lower than 30 m


Май четем от различни чаршафи. Аз чета от този:
https://store.comet.bg/download-file.php?id=19737

Автор:  bongo_x2 [ Чет Яну 21, 2021 6:07 pm ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

В "оригиналния" чинглиш чаршаф пише от 4,7К до 10К и е по-логично да е от страната на ардуиното, т.е. в приемната част, но едва ли там е проблема.

Едит за MYXATA отдолу: пинът не е пуш-пулл, на датчика де. От Ардуино не разбирам.

Автор:  MYXATA [ Чет Яну 21, 2021 6:08 pm ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

както и да е, идеята сигурно е че пина е пуш-пул, и този резистор държи линията в лог.'1', а сензора дърпа към '0'.

опитайте с резистора в далечният край на линията(близо до сенсора).

Автор:  iss [ Чет Яну 21, 2021 8:30 pm ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

Все пак за Ардуино или за Малинка става дума? Защото това на картинката определено не е Ардуино.
И независимо какво е, май навсякъде в примерчетата дават свързване без level shifter.

С Ардуино и с Raspberry Pi.

Автор:  al_at [ Чет Яну 21, 2021 9:22 pm ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

В чаршафа на DHT22 пише, че при 3.3 волта захранване, максималната дължина на предаване е 1 метър.
Само в случай на 3.3 волтови портове и дълъг кабел има някакъв смисъл да се използва транслатор на ниво.
При 5 волтови портове и захранване, няма смисъл от транслатор.

Автор:  pipilica [ Пет Яну 22, 2021 3:42 am ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

Значи платката е Ардуино Нано точно същата и даже е със същия кабел към компа
Изображение
Картинката от първия пост е да покажа как е вързан датчика с кабела към платката.
Не мога да променям нищо по програмата щото не разбирам, но пък гледам не са скъпи тия неща ще взема няколко да се пробвам.
От как писах въпроса, рестартирах лаптопа и до сега е направило 42 записа и няма издънка, но ще сложа кондер на датчика и мога да преместя резистора при него. Ако реша да пусна 5 волта на датчика от адаптер трябва да прекъсна кабела +5 волта от Ардуиното но масата трябва да остане нали така.
Преди да го изкарам на двора да мери датчика стоя запоен директно на платката и направи много записи без да пропадне измерване така че причината е в кабела, UTP4-CAT5E-24AWG това пише на него. Мога също да откача масата от чифта дето е изхода ако не е добре както е по картинката в първия пост.

Автор:  bobihot [ Пет Яну 22, 2021 6:50 am ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

Подобни проблеми при И2Ц съм решавал, като за случая слагам 2х10к в 2-та края, че връзката е двупосочна. Веднъж се наложи и 470пФ кондензатор, който свърши добра работа.

Автор:  bongo_x2 [ Пет Яну 22, 2021 12:54 pm ]
Заглавие:  Re: Въпрос за Ардуино и DHT22

pipilica, начи първо тури кондер поне 100нФ и два резистора по 10К както е казал bobihot, без транслатор на ниво.

Програмирането на Ардуино става с малко гуглосване :) и няма причина да те е страх: намираш проекта и го мяташ по USB-то. Това, което си направил ми изскочи в два варианта на един руски сайт (щото писах на кирилица), третият е да се появява на ТВ екран. Не знам има ли разлика между Уно и Нано, но няма да е съществена.
https://arduinoplus.ru/kak-ispolzovat-m ... 1-arduino/
https://arduinoplus.ru/arduino-datchik- ... mperaturi/
https://arduinoplus.ru/dht11-arduino-tv/
Давам го само за пример, че няма страшно.

PS Гледам, че за няколко лева отгоре вземаш ардуиноподобно с WiFi свързаност и забравяш за жиците.

Страница 1 от 7 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/