Geschätztes Forum, dieser kleiner HP03S HH10D HYT939 - Tester zeigt die Luftfeuchtigkeit, den Luftdruck und die Umgebungstemperatur an. Es können alle 3 Sensoren gleichzeitig, aber auch einzeln an dieser Schaltung betrieben werden. Das Assemblerprogramm erkennt das Fehlen eines Sensors, meldet nur bei Programmstart "Sensor not found" und ignoriert die Messung dieses Sensors. Features: - TWI / I2C Scanner - Generierung des 32kHz Signals für den HP03S - Frequenzmessung für den HH10D und Anzeige der Frequenz - Fehlererkennung und Anzeige bei Sensorproblemen - Programmüberwachung Die I2C-BUS-TAKT-Freuenz ist absichtlich sehr niedrig eingestellt, kann aber bei Bedarf hochgesetzt werden. Eine Interface-Schaltung ermöglicht den Anschluss von 3V I2C-Slaves am 5V Bus. Einige PINS (z.B. für LCD und LEDs) lassen sich problemlos umprogrammieren. Für Hinweise und Verbesserungsvorschläge bin ich sehr dankbar. Der Assembler-Code ist nicht hochgradig optimiert, sorry. Anmerkung: Ich war erstaunt über die Genauigkeit der Sensoren. Bernhard
:
Bearbeitet durch User
Wozu zwei Feuchtesensoren?
>Wozu zwei Feuchtesensoren?
Falls die Luftfeuchte mal >100% wird kann man die Werte addieren.
> Wozu zwei Feuchtesensoren? ... HP03S HH10D HYT939 - Tester Mit dieser Schaltung können mehrere Sensoren gleichzeitig abgefragt werden, bei Bedarf auch einzeln. >Falls die Luftfeuchte mal >100% wird kann man die Werte addieren. .... herrlich :-)
Thema Adressänderung HYT939: Die Slave Adresse des HYT939 lässt sich auch ändern, hat sich jemand schon an diese Problematik beschäftigt? Momentan meide ich noch derartige Versuche, ev. kann er durch Falschprogrammierung unbrauchbar werden. Nachtrag: Es kann vorkommen, dass ein SLAVE die SDA-LEITUNG gegen LOW zieht (z.B. bei Übertragungsfehlern, EMV usw.) Oft hilft es dann, mit der SCL-Leitung zu wedeln. Bernhard
:
Bearbeitet durch User
Hallo, das Lcd gefällt mir sehr, woher ist das? idealerweise billigchinese?
ggrunzfurz schrieb: > das Lcd gefällt mir sehr, woher ist das? idealerweise billigchinese? Ja eine Bezugsadresse wäre schon nett sowie von den Sensoren. habe mal auf die schnelle nur bei Pollin gefunden http://www.pollin.de/shop/dt/MDg4OTgxOTk-/Bausaetze_Module/Module/Luftdruck_Modul_HP03S.html http://www.pollin.de/shop/dt/OTc4OTgxOTk-/Bausaetze_Module/Module/Luftfeuchtigkeits_Modul_HOPERF_HH10D.html oder mal eine aber etwas überteuert http://www.ebay.de/itm/IST-INNOVATIVE-SENSOR-TECHNOLOGY-HYT-939-SENSOR-HUMIDITY-DIGITAL-P-PROOF-/271597376104?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item3f3c771268
> das Lcd gefällt mir sehr, woher ist das? z.B: EA W204-XLG http://www.reichelt.de/EA-W204-XLG/3/index.html?&ACTION=3&LA=446&ARTICLE=113324&artnr=EA+W204-XLG&SEARCH=OLED Kostet dort aber derzeit über 50 Euro. Ein paar Tipps zu Initialisierung: Beitrag "DISPLAY OLED EAW204 4-Bit Modus Initialisierung Assembler ATmega8"
:
Bearbeitet durch User
Hallo Bernhard, wie immer ein nettes, hilfreiches Tool von Dir. Leider hat die Schaltung einen Fehler. Die Leitungsverbindungen D4-D7 sind nicht korrekt. Sie müssen gekreuzt sein. Als Hilfe für die die es auch nachbauen möchten. Habe etwas Zeit mit der Suche verbringen müssen. Der Beitrag "DISPLAY OLED EAW204 4-Bit Modus Initialisierung Assembler ATmega8" war bei der Hilfe sehr nützlich. Gruß NobbyH
@NobbyH >Die Leitungsverbindungen D4-D7 sind nicht korrekt. >Sie müssen gekreuzt sein. Ohh, da ist mir doch ein Fehler unterlaufen, sorry. Danke für den Tipp. Hab es gleich korrigiert. Gut, dass Dir dieser Beitrag etwas weitergeholfen hat: Beitrag "DISPLAY OLED EAW204 4-Bit Modus Initialisierung Assembler ATmega8" Bernhard
Hallo @ all, Bernhard S. schrieb: > Eine Interface-Schaltung ermöglicht den Anschluss von 3V I2C-Slaves am > 5V Bus. warum brauche ich eigentlich eine Interface-Schaltung? Ich kann doch mit I²C direkt vom Master aus die Slaves ansprechen... Oder funktioniert das direkte Ansprechen nur bei der Kommunikation zwischen mehreren µ-Controllern?
>warum brauche ich eigentlich eine Interface-Schaltung? >Ich kann doch mit I²C direkt vom Master aus die Slaves ansprechen... Ja, das ist richtig, wenn ein Master nur 3V den 3V Slaves anbietet. Bei einem 5V Master und 3V Slaves ist eine Interface nötig, wenn Du Dich länger an den Slaves erfreuen möchtest ^^
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.