Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 7 kwi 2026, o 16:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
Autor Wiadomość
 Tytuł: DHT11_Problem
PostNapisane: 13 lip 2014, o 12:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Witam
Mam problem z programem i czujnikiem DHT11 , czujnik raczej działa bez zarzutów tylko podczas wgrywania programu na Amege8 ugazuje mi się pomiar:Temp -1 i WIlgoć -1,, moze coś z taktowaniem.
Kody w załączniku .

Prosze o pomoc.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2014, o 13:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

DHT pracuje raczej bez problemów obsługa go też jest raczej bez cudów.
Poniżej kod którego używam do tego czujnika, akurat jest na proc Atmega 8515 ale to nie ma znaczenia.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Może jest jakiś "czeski" błąd....

------------------------ [ Dodano po: 2 minutach ]

Jeśli coś jest nie tak to zobaczyłbym czy od strony podłączenia jest wszystko ok.
Linia danych musi być podciągnięta do VCC przez około 4,7 kohm. U mnie jest mniej. Bo na płytce swojej mam 4,7 k (wcześniej był tam podpięty DS1820) i na module z DH11 jest drugi 4,7 k Więc wypadkowo jest 2,35 k.


Na pewno masz to podłączone do tego pinu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2014, o 13:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

sq8dsr napisał(a):

Na pewno masz to podłączone do tego pinu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Tak mam podłączone.
Możesz wrzucić kod też do LCD?? bo testuje twój kod i tez nic.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2014, o 16:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

LCD to biblioteka Mirka. Mamy tutaj takie ustalenie, że nie wrzucamy bibliotek z książek. Ale to żadna różnica. LCD to LCD. Jak rozumiem Twoja biblioteka do LCD działa bo coś się wyświetla. Problem tylko w tym co się wyświetla ;)

Teraz jeszcze u siebie siebie się upewniłem, sprawdziłem. -1 C i -1 wilg. wyświetla się jeśli czujnik jest niepodłączony.
Sprawdź jeszcze raz czy port i pin są na pewno dobre i zgodne z tym co jest w sensie fizycznym w podłączeniu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2014, o 17:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Czujnik podłączyłam dobrze. Nawet sprubowałam zmienić PIN i dalej nic.
dalej ukazuje się -1.
Czujnik działał mi dobrze miesiąc temu , później zdemontowałam układ , teraz próbuje powrócić do układu z DHT11, bo chciałam trwały termometr zrobić. Niestety nie wiem czemu układ nie działa .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2014, o 18:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Proponuję podłączyć diodę do proca, zrobić miganie np. co 1 sek tak aby sprawdzić czy czy czas odmierzany funkcjami _delay_ms() jest odmierzany dobrze.
Może jest jakiś problem z taktowaniem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2014, o 18:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Dioda mruga.
Moze trzeba jakieś konkretne taktowanie w programie do DHT11 ustawić ??.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2014, o 19:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Konkretne raczej nie. U mnie obecnie chodzi na 3,684 MHz. Ale na pewno taktowania musi się zgadzać z tym co jest ustawione w środowisku programistycznym. Jeśli mamy 8 MHz taktowanie to w projekcie też musi być 8 MHz.

Jeśli dioda mruga, to czy jej mrugnięcia np. jeśli mamy _delay_ms(500) są co 500ms czy czas jest inny?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lip 2014, o 20:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

sq8dsr napisał(a):

Jeśli dioda mruga, to czy jej mrugnięcia np. jeśli mamy _delay_ms(500) są co 500ms czy czas jest inny?



Mruganie zgadza się z ustawionym .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lip 2014, o 09:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

No to kolejnym krokiem jest sprawdzenie, czy zachodzi transmisja jakaś na linii danych czujnika. Najlepiej by było podłączyć oscyloskop. Ale można też, jednocześnie do tego samego pinu do którego jest podłączony DHT11, dać diodę led z rezystorem np. 2-4 kohm do masy. Jeśli jest transmisja to dioda powinna mrygać w takt transmisji.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lip 2014, o 12:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

sq8dsr napisał(a):
No to kolejnym krokiem jest sprawdzenie, czy zachodzi transmisja jakaś na linii danych czujnika. Najlepiej by było podłączyć oscyloskop. Ale można też, jednocześnie do tego samego pinu do którego jest podłączony DHT11, dać diodę led z rezystorem np. 2-4 kohm do masy. Jeśli jest transmisja to dioda powinna mrygać w takt transmisji.


A dokładnie jak podłączyć diode ? którą nóżkę do czujnika i gdzie rezystor?
Mały schemat?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lip 2014, o 13:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Coś w tym stylu.

Obrazek

Czyli dopinamy tylko do wyjścia danych z czujnika diodę przez rezystor do masy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lip 2014, o 13:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

dioda świeci ciągle. Nie widzę żadnego mrugania



Ostatnio edytowano 19 paź 2014, o 08:14 przez Azara11, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lip 2014, o 13:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

NO to znaczy, że komunikacja nie zachodzi.
Albo uszkodzony czujnik, albo źle podłączony (może zasilanie coś nie tak), albo coś mikroprocesorem czy może z tym konkretnymi pinem, jest nie tak.
Można spróbować na innym porcie podłączyć. Oczywiście w pliku .h trzeba zmienić makra określające port i pin.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2014, o 10:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Witam
odświeżam zapytanie po długiej przerwie.
Niedawno kupiłam sobie nowy czujnik wgrywam program i nic.
Moze cos z częstotliwością?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2014, o 11:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Robisz to na stykówce, płytce jakieś?

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2014, o 08:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

tak na stykówce mam dwie, myślałam ze coś z nią nie tak ale na obu nie działa . :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2014, o 23:40 
Offline
Użytkownik

Dołączył(a): 04 paź 2014
Posty: 46
Lokalizacja: okolice JOWISZA czasami PL
Pomógł: 7

A kolega podciąga linię danych (przez rezystor 5k) do VCC ?-tak jak jest w nocie Aplikacyjnej DHT 11.


Kod:
When the connecting cable is shorter than 20 metres, a 5K pull-up resistor is recommended;
when the connecting cable is longer than 20 metres, choose a appropriate pull-up resistor as
needed



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 paź 2014, o 20:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

sq8dsr napisał(a):
Coś w tym stylu.

Obrazek

Czyli dopinamy tylko do wyjścia danych z czujnika diodę przez rezystor do masy.


sprawdzałam drugi ras mruga 30 - 50 ms.

A co do wyżej:
Owszem użyłam rezystora, nie rozumiem dlaczego nie dział, układ jest dobrze podłączony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO