Hi Leute,
Grundidee war, eine Temperaturmessung an der Zentralheizung mit
vermeiden, habe ich folgendes Konzept umgesetzt:
Ein Kondensator wird auf eine stabilisierte Spannung aufgeladen. Die
Steckernetzteils waren sehr vielversprechend. Auf einen Komparator habe ich da verzichtet und bin direkt auf den Port-Pin. Das Rauschen lag
BS250 zum Nachladen des Kondensators.
ein Taskwechsel die Zeitmessung unterbrochen hat, habe ich vor und nach dem Setzen des Ports die Systemzeit gemessen. Wird ein Zeitunterschied
Beim Samplen des Eingangs wird in einer Warteschleife auch laufend die Zeit gemessen. Ist der Zeitunterschied zwischen der Messung vor dem
Messung auch verworfen.
Nun habe ich das Ganze auf eine Euro-Platine auf Lochraster aufgebaut.
auf 2,5V, die Entladeschwelle 0,5V (Spannungsteiler aus Referenz).
einen Demultiplexer 74HCT238 eingesetzt. Das ganze aufgebaut -> Funktioniert.
Also ab damit an die Heizung, 4 Sensoren mit teils langen Kabeln dran (Rauchrohrblechtemperatur, Kesseltemperatur, Brauchwasserspeicher und
Zuerst habe ich die Schuld am Script gesucht, denn nun musste ich 4 Ports nacheinander setzen (Python kann das nicht gleichzeitig). Ich habe mir die Zeiten ausgeben lassen wurde aber nicht so recht schlau draus. Ein Testscript zeigte, dass die time-Funktion von Python nicht wirklich
Funktion gettimeofday().
Also mal gegoogelt und danach direkt den 1MHz-Timer des Raspi genutzt.
Das C-Programm also umkodiert.
Hmmm, also an der Software liegts nicht.
typische Zeit ist nun 135ms. Erste Messungen auf dem Tisch waren erfolgsversprechend. Also im Keller wieder eingebaut.
-> gleicher Sch... wie vorher
-> bringt nichts
Also mit dem Oszi in den Keller und gemessen. Die Zeit steht dort stabil
Hoch in die Wohnung zum Terminal:
runter, Oszi eingepackt, ins Bett gegangen.
Totale Konfusion.
Erster Verdacht. Oszi rausgeholt, angeschlossen. Hoch zum Terminal, Messungen konstant. Oszi weggemacht -> rauscht
Oszimasse = PE Der Raspi hat bisher gefloatet.
Das fiese an der Geschichte: Ich kann nicht messen, was auf der
dran ist, gehts ja.
Das ganze hat mich eine Woche gekostet.