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



Teraz jest 30 lis 2024, o 11:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 19 mar 2016, o 17:58 
Offline
Nowy

Dołączył(a): 19 mar 2016
Posty: 16
Pomógł: 0

Witam. Dziś zacząłem konfigurować czujniki w moim projekcie. Skonfigurowałem czujnik DHT-22 czujnik temp i wilgotnosci powietrza. Teraz przyszedl czas na czujnik wilgotności gleby YL-69. Niestety nigdzie nie moge znalesc datasheet i zadnych gotowych bibliotek. Czy ktos miał styczność z tym czujnikiem?

Uzywam Atmegi8A 8MHz. Czujnik podpiołem pod analogowe wejscie PC1. Podczas wyswietlania wyswietla 1023 jak nigdzie go nie daje a jak wloze do wody to ponad 6000 i strasznie skacze. Nie wiem co robie zle.

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



Ostatnio edytowano 20 mar 2016, o 13:07 przez Rigardo5033, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2016, o 20:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Podpiąłeś jak? Ma cztery piny - wyjście cyfrowe, wyjście analogowe, Vcc i GND.

W powietrzu powinien pokazywać 1023, w wodzie poniżej 300.

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2016, o 21:17 
Offline
Nowy

Dołączył(a): 19 mar 2016
Posty: 16
Pomógł: 0

Wyjscie analogowe do PC1(ADC1) VCC do VCC, GND do GND. Wyjscie cyfrowe nigdzie tak czytałem ze powinno chodzic.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2016, o 21:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Ok
Ustawiłeś Vref na 2.56V, wywal (1<<REFS1) żeby było na 5V.
Daj delaya w pętli głównej tak z pół sekundy, oczywiście po uruchomieniu go wywal i zrób na timerze.

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2016, o 21:32 
Offline
Nowy

Dołączył(a): 19 mar 2016
Posty: 16
Pomógł: 0

Dalej to samo. W powietrzu 1023 jak juz wsadze w ziemie to 4000+



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2016, o 22:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Kurczę, nie może być 4000 bo ADC jest do 1023......
Przetestuj wyświetlacz LCD - np. niech wyświetla w pętli od 0-1000 co 10, czy coś takiego, bez adc.

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 mar 2016, o 01:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Myślę, że robisz małego babola w samym wyświetlaniu, dodaj czyszczenie ekranu:
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: 20 mar 2016, o 09:23 
Offline
Nowy

Dołączył(a): 19 mar 2016
Posty: 16
Pomógł: 0

anshar napisał(a):
Myślę, że robisz małego babola w samym wyświetlaniu, dodaj czyszczenie ekranu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Zrobilem tak jak napisałes i taki glupi bład i działa. Jezeli jest w powietrzu to 1023, jak wloze do wody to jest jakies 300-400. To chyba dobrze?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 mar 2016, o 11:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Rigardo5033 napisał(a):
To chyba dobrze?

Tak jak kolega sq5rix napisał:
sq5rix napisał(a):
W powietrzu powinien pokazywać 1023, w wodzie poniżej 300.

;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 mar 2016, o 12:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Anshar, ty to masz oko :O
Wszystko ci teraz działa, tylko za bardzo się nie ciesz. Ten czujnik wytrzymuje w ziemi miesiąc, potem się rozpada.... Jest to badziew niesłychana.....

_________________
--... ...-- - --- -- . -.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 mar 2016, o 12:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Cytuj:
Anshar, ty to masz oko :O

Udało się!
Aby przedłużyć życie tego czujnika to podaje się mu napięcie tylko w momencie wykonywania pomiaru.
Podajemy napięcie, odczekujemy chwilę i pomiar. Pomiar wykonany, odłączamy napięcie. Zaoszczędzi to szybkiej oksydacji elektrod. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 mar 2016, o 12:48 
Offline
Nowy

Dołączył(a): 19 mar 2016
Posty: 16
Pomógł: 0

A polecacie jakiś inny czunik? I dlaczego w wodzie jest bardziej 400 niz ponizej 300?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 mar 2016, o 20:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 wrz 2014
Posty: 1530
Lokalizacja: Warszawa
Pomógł: 55

Niestety czujniki rezystancyjne tak mają. To co pisze anshar to prawda, i to jest bezwzględnie potrzebne. Warto też zmieniać polaryzację, raz +/- raz -/+.

Ale sam fakt styku z gleby z metalem to już problem. Gleba za przeproszeniem żre.

Testowałem elektrody węglowe, do kupienia w każdym sklepie z modelami RC. Działają dłużej, ale też osadza się na nich niezły bałagan, i stop. O wiele tańsze, metr kosztuje parę złotych i masz z 10 elektrod.

Poczytaj o czujnikach pojemnościowych. Nie mają bezpośredniego styku z glebą i działają dłużej. Np.
http://zerocharactersleft.blogspot.com/ ... ensor.html

300-400 nie przejmuj się tym, różnice osobnicze ;)

_________________
--... ...-- - --- -- . -.-



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: 13 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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