Fórum témák

» Több friss téma
Fórum » Páratartalom mérés DHT11 szenzorral
Lapozás: OK   1 / 1
(#) Max26 hozzászólása Máj 2, 2015 /
 
Sziasztok! Volt már bárkinek dolga ezzel a szenzorral?
Szenzor adatlap 1:Bővebben: Link
Szenzor adatlap 2:Bővebben: Link
Miután kiküldtem a szenzornak MCU felől a parancsot azután a kommunikáció megindul és a szenzor az adatlábon küldi az 5x8bitet.
Pl: 00110101 00000000 00011000 00000000 01001101
(páratartalom egész része) (páratartalom tizedes része) (hőmérséklet egész része) (hőmérséklet tizedes része) (check sum)
check sum=(páratartalom egész része) +(páratartalom tizedes része) +(hőmérséklet egész része)+ (hőmérséklet tizedes része)

Az idődiagramokat vizsgálom a logikai '1' és '0' egy adott kódsorozat, amit dekódolok. Létrehozok 4 db tömböt az 5 byte-nak.
Honnan tudhatom melyik 8bitet küldi elsőként a szenzor?
A hozzászólás módosítva: Máj 2, 2015
(#) sirály12 válasza Max26 hozzászólására (») Máj 2, 2015 /
 
Az adatfolyam mindig kötött!
Tehát először a páratartalom (high-low), azután a hőmérséklet(high-low) és azután a parity bit.
Bár én a tesóját teszteltem(AM2301 - DHT21), de meg voltam vele elégedve.
(#) xenon válasza Max26 hozzászólására (») Máj 2, 2015 /
 
Link
Itt egy működő megoldás.
(#) Max26 hozzászólása Máj 3, 2015 /
 
Működött ez bárkinek? Bővebben: Link

Annyit csináltam, hogy a soros kommunikációt kiiktattam a main-ből, mert LCD-n akarom kiíratni a páratartalmat.Bővebben: Link
A program -1 -et ír ki a kijelzőre.
(#) xenon válasza Max26 hozzászólására (») Máj 3, 2015 /
 
Nekem működött (humidity = dht11_gethumidity(); temperature = dht11_gettemperature(); <-- main-ben ezzel szépen kiolvasta a páratartalmat, ill. a hőmérsékletet is).
(#) Kovidivi hozzászólása Júl 9, 2015 /
 
Sziasztok!
Ti meg vagytok elégedve ezzel a szenzorral?
Mostanában rendeltem párat, de elég furcsán működik.
Folyamatosan figyelem, 58-60%-os értéket mutat szobában. Ha ki van teregetve, akkor is.
Tegnap nagy esőzés volt, minden csupa víz volt az utcán, és nyitott ablaknál 60%-ot mutatott ismét a szenzor... Reggelre lehűlt a levegő 2-3 fokot, és ezzel együtt csökkent a páratartalom is 58%-ra, pedig éppen hogy nőni kellett volna, mert hidegebb levegő kevesebb párát tud felvenni. 1 szenzorom volt eddig, aminek lehetett hinni, az télen 30%-ot mutatott, amikor kapart a torkom a száraz levegő miatt, ha kiteregettem, felment akár 80%-ig is. Másnak is van ilyen tapasztalata? Köszi.
(#) Max26 hozzászólása Okt 1, 2015 /
 
1) Milyen időközönként küld mintát MCU felé a DHT11 szenzor?
2) Az 1mp időzítés csak egyszer kell a startup-nál vagy minden mérés végén?

Bővebben: Link
(#) Kovidivi válasza Kovidivi hozzászólására (») Okt 1, 2015 /
 
Ha már feljött a téma, még egy kis tapasztalat a szenzorral kapcsolatban: 45-62 százalékig különböző értékeket kaptam, 5 percen belül, össze-vissza. Én ezt használhatatlannak tartom. 1x vettem jó szenzort, az szépen követte a környezetet, ruha teregetésnél felment a páratartalom, fűtésnél csökkent. Azóta már 4 szenzort vettem, különböző eladóktól, de ugyanolyat kaptam... Talán a DHT-22-nek van értelme, de 4-5$-ért?
(#) Bakman válasza Max26 hozzászólására (») Okt 1, 2015 /
 
1: Amilyen időközönként kéred. Csak átfutottam az adatlapot, max. 30 másodpercig tart a válaszidő hőmérsékletmérésnél.
2: Egyszer, a bekapcsoláskor.
(#) minitrue válasza Bakman hozzászólására (») Okt 1, 2015 /
 
Pontosítanék.

Az MCU kezdeményezi a kommunikációt, lekérdezések között legalább 1 másodpercnek el kell telnie. A 30 másodperc (illetve 15 másodperc páratartalom esetén) a szenzor tehetetlensége, tehát 30 illetve 15 mp kell, hogy adott hőmérsékleti illetve páratartalom-változást 63%-ban lekövessen. Ez utóbbinak semmi köze a kommunikációhoz.
(#) Kovidivi válasza Bakancsok hozzászólására (») Nov 13, 2015 / 1
 
Olvasd el a feletted levő hozzászólásom. Nálam már fél éve 42-48 között mozog a kapott érték, 4 szenzort használva, míg egy gombelemes páratartalom mérő jelenleg is 56%-ot mutat. El kell őket dobni, be kell szerezni SHT21-et, vagy bármelyik másikat. A kapott hőmérsékletet pedig nem érdemes felhasználni, +-2fokC-t csal össze-vissza. A te szenzorod is hibás, szinte biztos.
A hibás adatot nem tudod kalibrálni, mert semmi köze sincs a valós páratartalomhoz.
A hozzászólás módosítva: Nov 13, 2015
(#) Kovidivi válasza Kovidivi hozzászólására (») Nov 13, 2015 / 1
 
Megvolt a forróvíz fölé tartás teszt, DHT-11 82%-ig ment fel, ez a mérő Ebay-ről 99%-ig, azóta visszaálltak normál állásba, DHT 48%-ot mutat, másik gombelemes pedig 64%-ot, ami stimmel is, mert most volt a fürdés, előtte 56% volt.
Ja, és ami meglepő, hogy a hőmérséklet kijelzés tized fokra pontos! Mellette van két DS18b20, és tökéletesen követi őket! Pedig csak egy sima NTC/PTC van benne. Csak jól be is kalibrálták. Jó termék, olcsó is, tetszik! Kár, hogy nincs egy kivezetése, ahol kiküldi digitálisan a mért eredményeket, mert akkor használható lenne mint szenzor. 1.8$-ért elemmel, postával együtt ajándék.
A hozzászólás módosítva: Nov 13, 2015
Következő: »»   1 / 1
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem