Sida 1 av 1

Kabeltyp och längd för DHT22 till raspberry

Postat: 01 jun 2015, 23:13
av andersgd
Hej,

Jag har köpt en raspberry och DHT22. Använder jag 20 cm kablar och 10k pull up resistor fungerar det utan problem. Jag använder 3,3V och matar DHT22 separat (dvs inte parasitic mode). Jag har försökt att ansluta på samma sätt med en längre kabel på kanske 10 meter, men får då inga värden. Kabeln jag använder är telekabel/signalkabel/EKKX.

Är EKKX en lämplig kabel eller börja använda någon annan och till vilken ungefärligt avstånd kan man förvänta sig att det fungerar?
Finns det något bättre sätt att få upp avståndet?

Jag har försökt hitta svar på nätet utan framgång, men har inte någon större erfarenhet inom elektronikbygge.
Hälsningar
Anders

Re: Kabeltyp och längd för DHT22 till raspberry

Postat: 03 jun 2015, 22:13
av sonnyboy
Jag har kör ekkx kabel till mitt 1wire nät och det funkar. Har du kollat så kabeln är hel?

Re: Kabeltyp och längd för DHT22 till raspberry

Postat: 05 jun 2015, 09:08
av andersgd
Jag har kontrollmätt allt och kabeln var hel. Men nu har jag fått det att fungera :)
Jag har minskat pull up resistorn till 4,7 kohm. Jag provade också med en 100 nF kondensator som filter mellan VCC och GND, men den gjorde ingen skillnad så jag tog bort den.

Jag använder Adafruits DHT-kod, och hittade en pull request på att justera en parameter vid längre kablar. https://github.com/adafruit/Adafruit_Python_DHT/pull/6

Summerat så var lösningen för mig att minska motståndet och att öka busywait i koden. Nu trillar värden på temperatur och relativ fuktighet i min krypgrund in i min sqlite databas var femte minut :)
ID|sensor|datum|värde|typ (1=temperatur, 2=fuktighet)
227|1|2015-06-05 09:05:02.111998|12.3999996185303|1
228|1|2015-06-05 09:05:02.111998|59.7999992370606|2