Hey Leute! Ich habe mir den DHT22/AM2302 Temperatur- und Feuchtesensor bestellt und möchte diesen mit meinem ATMega328P auslesen und dann die Werte auf einem LCD-Display anzeigen lassen. Der Kombisensor hat nur einen Datenausgang und ich bin am verzweifeln wie ich die Werte abfragen kann. Ich habe eine ähnliche Software für den ATMega8 gefunden aber kann damit überhaupt nichts anfangen. Hier die Software: https://www.pgollor.de/cms/?page_id=1013 Im Anhang seht ihr wie ich denke den Temperatursensor anzuschließen zu müssen. Wäre nett wenn schon jemand damit Erfahrung hat und mir dabei helfen kann. Liebe Grüße
Lars G. schrieb: > Ich habe mir den DHT22/AM2302 Temperatur- und Feuchtesensor bestellt und > möchte diesen mit meinem ATMega328P auslesen und dann die Werte auf > einem LCD-Display anzeigen lassen. Für Bascom hätte ich da was anzubieten: Beitrag "[Bascom] Sensor AM2302 Temperatur und Feuchte lesen" Gruß Alex
Ich arbeite mit AtmelStudio und muss dies auch verwenden! LG
vielleicht hilft das. lcd-funktionen musst du anpassen.
main.h enthält u.a. Macro-defines. Du musst im dht11.c-code im Prinzip nur den low-level teil aus dht11.h ersetzen: z.B.;
1 | while( ! (DHT11_IN & _BV(DHT11_PIN))); // wait for high |
2 | |
3 | ersetzt du durch |
4 | while((PINx & (1<<y))==0); |
für x setzt du den Portbuchstaben und für y den Registerpin, den du für den Sensor ausgewählt hast. Heißt auf deutsch: wenn der Sensorpin nicht mehr auf Null ist, gehts weiter.
Lars G. schrieb: > Der Kombisensor hat nur einen Datenausgang und ich bin am verzweifeln > wie ich die Werte abfragen kann. Hast du mal in das Datenblatt vom DHT22 geguckt? Im Abschnitt 6. "Operating specifications" unter (2) "Communication and signal" ist genau beschrieben, wie nach dem Start-Signal vom uC der Sensor mit den Daten in Form von 40 Bit (nacheinander relative Feuchte, Temperatur und Prüfsumme) antwortet.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.