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



Teraz jest 10 wrz 2025, o 07:22


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 3 lut 2013, o 08:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 gru 2012
Posty: 530
Lokalizacja: Bydgoszcz
Pomógł: 8

Witam kolegów.

Pojawiła się potrzeba zbudowania miernika wilgotności. Nie mam totalnie doświadczenia w tym temacie, także ciężko mi wystartować. Wybrałem dwa czujniki, opierając się na w sumie nie wiem czym, chyba na trudności oprogramowania.

Plusy i Minusy wyłuskane tylko i wyłącznie przeze mnie

1. HIH-4000-002 (nota pdf) - czujnik, który działa na zasadzie wystawiania pewnego napięcia na wyjściu. Mierzę to potem przetwornikiem ADC i wyświetlam na LCD.
PLUSY:
- nie drogi
- łatwo napisać bibliotekę
MINUSY:
- duża odchyłka przy zmianie temperatury

2. SHT71 (nota PDF) - czujnik, komunikujący się z uP poprzez magistralę I2C.
PLUSY:
- bardzo dokładny
MINUSY:
- karkołomna (?) obsługa wg tego, co wyczytałem w nocie PDF
- cena przewyższa 100 zł

Teraz tak - nie będę budować tego urządzenia do celów medycznych, więc pierwszy czujnik nie jest taki zły. Aczkolwiek, wg charakterystyki 4 z noty pdf widać odchyłkę o 0,5V dla tej samej wilgotności ale dla temp. 0 - 70 stopni. Jakaś odchyłka jest, pytanie czy dla temperatury domowej 20-30 *C jaka będzie odchyłka i błąd pomiarowy.
Drugi czujnik z kolei jest bardzo dokładny, ale komunikuje się po magistrali I2C, której jeszcze do końca nie kumam. Z tego co wyczytałem w nocie i na pewnym niezaprzyjaźnionym forum lekko się przestraszyłem i schowałem pod kołderkę jak dziewczynka. Ale z drugiej strony, to jest wyzwanie. Można się nauczyć komunikacji po I2C.

Co mi koledzy polecicie? Może jakiś inny czujnik? Może jakieś doświadczenia macie w tym temacie?

Pozdrawiam serdecznie!

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 09:30 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8615
Pomógł: 338

W zasadzie to moge polecić SHT21 ew SHT11

używałem obu są dobre .... ale w końcu to szwajcarska precyzja Sensiriona

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 09:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 gru 2012
Posty: 530
Lokalizacja: Bydgoszcz
Pomógł: 8

I pewnie obydwa sterowane po i2c?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 09:57 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8615
Pomógł: 338

tak , ale sa proste do opanowania , pisałem juz o tym i kol kierlan tez

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 10:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 gru 2012
Posty: 530
Lokalizacja: Bydgoszcz
Pomógł: 8

No dobrze, spróbuję chyba uderzyć w ten czujnik... Dzięki!

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 11:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 gru 2012
Posty: 530
Lokalizacja: Bydgoszcz
Pomógł: 8

Sun, nie wiem czy sobie poradzę z Twoimi bibliotekami :) Widzę, że napisane są na Twoje potrzeby, używając C++ i programowania obiektowego. Ała...

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 11:40 
Offline
Użytkownik

Dołączył(a): 26 lip 2012
Posty: 291
Lokalizacja: okolice Opola
Pomógł: 20

Jest również DHT22, oraz jego słabszy brat DHT11(którego miałem i obsługiwałem).

Zalety to cena, i w przypadku DHT22 jak na tą cenę duża dokładność.
Wady to poryta komunikacja, podobna do 1wire, czas reakcji (nie wiem jak w dht22) oraz (w przypadku dht11) zakres temperatur.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 12:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 gru 2012
Posty: 530
Lokalizacja: Bydgoszcz
Pomógł: 8

Dzięki, już zaczynam studiowanie obsługi STH21 :) ten będzie idealny - przestępna cena i jak się okazuje, nie taka trudna obsługa i2c :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lut 2013, o 16:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2013
Posty: 328
Lokalizacja: Rzgów k. Łodzi
Pomógł: 11

Jeszcze tańszy jest SHT10 ;)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 wrz 2013, o 13:35 
Offline
Nowy

Dołączył(a): 24 wrz 2013
Posty: 1
Pomógł: 0

możecie sprawdzić też bardzo dokładny czujnik firmy Rotronic HC2-S. To jest sonda, która mierzy i wilgotność i temperaturę. Ma dwa kanały komunikacyjne, analogowy 0...1V oraz cyfrowy (UART) np. I2C, także można to wykorzystać na różne sposoby.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 19:56 
Offline
Użytkownik

Dołączył(a): 26 mar 2012
Posty: 26
Pomógł: 0

Proponuje SHT11. Sprawdziłem, działa bardzo dobrze. Osobiście używam bibliotekę z sieci. Należy tylko pamiętać, że odczyt z czujnika jest blokujący i trwa całe wieki, bo aż 750ms. Interfejs podobny do I2C ale wymaga oczekiwania na koniec konwersji czujnika.
Kod pliku sht.c:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Kod pliku sht.h

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


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


Delay.h
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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