Raspberry Pi AM2302-vel

Üdv néktek

Egy AM2302 (kompatibilis a DHT22-vel) páratartalom és hőmérséklet mérőt kötöttem a RPi-hez (sok egyéb cucc mellett).

Így:
http://www.projects.privateeyepi.com/_/rsrc/1392483789331/home/home-ala…

Az ellenállás cseréltem 4.7k-sra is nem segített. (játszottam potival is 3-10k között)
kb 6m 4 eres "telefon kábellel" (A kábel hossz nem befolyásol, 15m-nél is ez volt a jelenség és 10 cm-nél is.)

Így olvasom ki az értékeket : ./Adafruit_DHT 2302 17 , de nem minden kiolvasás sikeres.

jó :
Using pin #17
Data (40): 0x3 0xcb 0x0 0xb8 0x86
Temp = 18.4 *C, Hum = 97.1 %
rossz :
Using pin #17
Data (39): 0x3 0xcb 0x0 0xb8 0x46

Van valami jobb módszer az adatok kinyerésére, mert igy kb minden 4. olvasás sikeres.

ArchLinux fut a málnabogyón ha ez infó volna.

Válaszaitokat előre is köszönöm.

Hozzászólások

- 3.3V biztos megvan? 3.3V-6V-ot mond a datasheet.
- továbbá ajánlott egy 100nF a VCC és GND közé.

- "The connection wires' quality will effect communication's quality and distance, high quality shielding-wire is
recommended."

:-) Írásod olvasása után pánikszerűen téptem ki a RPi tápját, mivel 5V-os I2C-t (GPIO 3,5) kreáltam hozzá. Vagyis a felhúzó ellenállások 5V-on voltak. Már átalakítottam 3.3V-osra, plusz kapott egy külön 3.3V tápot az I2C busz.

Igen több helyen figyelmeztetnek a Raspberry Pi szolid túlfesz védelmére GPIO-nál.

A fura az, hogy már több mint 2 hónapja ment így. :-O

Kösz az infót. :-)

igen, ez egy ismert problema. en nem talaltam ra megoldast. minden kesz megoldasnal amit probaltam volt hasonlo gond.
valoszinu, hogy az am2302 hw nem az igazi, nem kabelezesi gond, nalam 10cm kabelen is jelentkezett. a dokumentacioja elerheto a neten diagramokkal, minden szukseges adattal ahhoz, hogy irj egy sajat meghajtot hozza. en nem erzem magamban a mulhatatlan kesztetest (es nem utolsosorban tudast), hogy megprobalkozzak a dologgal. attol fuggoen, hogy mekkora idokozonkent akarsz adatot letarolni, ez a nehany hiba elferhet. en ezt valasztottam :)

stabil 5V + atmega/attiny környeteben nem volt ilyen gondom vele

Próbáltam AM2302-t olvasni Pi-vel, de nem rémlik ennyire rossz arány, bár úgy rémlik, azért tökéletes nem volt az olvasás. Igaz, ez csak amolyan teszt volt, a kódot már nem tudom, honnan szedtem.

Használtam viszont MSP430-cal is - ott mindig sikeres volt az olvasás, cirka 70m vezetéken is; ~3.6V tápfeszültség mellett.

Egyébként valószínűleg időzítési probléma, így lehet, nem olyan egyszerű úrrá lenni rajt Pi-n.
Mikroszekundumos nagyságrendről van szó...

Köszönöm a válaszaitokat.

A szerkentyű megszűnt működni, ez valamelyes megoldotta a problémám egy időre :-).

Alapból 2db-ot rendeltem Kínából ebay-en keresztül, az egyik indulásból nem működött, valószínű ez sem volt teljesem jó....