Betriebsstundenzähler

Begonnen von picass, 20.08.2024, 15:01:02 CEST

Vorheriges Thema - Nächstes Thema

picass

Zur Zeit betreibe ich eine Schaltung, ohne zu wissen, ob die überhaupt auch irgendwas tut. Es ist die in einem anderen Fred vorgestellte Entlüftungsanlage für einen feuchten Keller. Mag sein, dass die nachts läuft, ist aber nicht einfach zu kontrollieren. Deshalb jetzt eine neue Aufgabe für einen PIC. Der soll den tatsächlichen Lauf der Lüfter kontrollieren, in Stunden und Minuten deren Zeit messen und natürlich anzeigen. Um das umzusetzen, habe ich in meine Regale gegriffen und diverse vorhandene Schaltungen genutzt und kombiniert.
Zunächst kam - is klar - das PICkit3-Low-Pin-Count-Demo-Board zum Einsatz. Mit dem wurden mal wieder Interrupt-Übungen ausgeführt. Als Hauptboard kam dann ein für ein anderes Projekt mal gebrauchtes Board mit "meinem" PIC18F14K22 in Frage, aber dessen Weiterentwicklung mit einem PIC18F25K22 war noch jungfräulich, also das nehmen. Für die Generierung der Zeiten kam dann die in dem Fred "Zeitgeber für Stunden und Minuten" schon gezeigte Schaltung zum Einsatz: https://www.pic-microcontroller.de/elektronik-allgemein/zeitgeber-fur-stunden-und-minuten/ .
Natürlich könnte man auch einen PIC mit der Zeitgenerierung beauftragen. Aber da lag halt was Fertiges und Passendes und das geht dann einfacher und schneller. Typisch für mich: die Hardware ist fix und fertig und - ach ja -, die Software gibts ja auch noch. :-[ Aber ein Anfang ist getan.
Grüße, picass
pic18f14anzeige.jpgpic18f25anzeige.jpgpickit3.jpgzeitzähler.jpg

picass

#1
Einer der ganz hatten Kämpfe neigt sich seinem erfolgreichen Ende entgegen: nachdem sich u.a. auch der Compi mit Win-Troubel und SSD-Probs quer gelegt hatte und dem üblichen Kampf gegen Interrupts, rsp. das Wake-on-Portchange Tribut geleistet werden musste, hat der Stundenzähler gerade eben seine Soft-und Hardware-Prüfung abolviert.  In trivialen Worten: er zählt Minuten und Stunden und zeigt dies auch an. Gettz noch den Vorsatz dran, also den o.g. abgebildeten Minutengeber, der auch noch überarbeitet werden musste, und dann...... Hoffentlich geht das nächste Projekt mal ohne solches Aufheben von statten. Aber 'nu bin ich erst mal froh!
Grüße, picass
zeitzähler2.jpg

picass

#2
FETTICH !

Heute war der Tag des Zusammenfügens und der Inbetriebnahme am vorgesehenen Ort: der Betriebsstundenzähler (BSZ) soll ja überwachen, ob die Keller-Entfeuchtungs-Elektronik arbeitet und vor allem: wie lange sie das tut.
Erstmals einen Winzig-Trafo verwendet. Der schafft bei 6 V sec gerade mal 0,35 Watt. Putzig ist sein Leerlauf-Verhalten: nix mit 6 Volt ! Selbst nach der Gleichrichtung hat er am Siebkondensator 18 Volt ! Bei einer Stromentnahme von 25 mA sinkt die Spannung auf ca. 11 Volt. Ist wohl alles nicht so ernst gemeint mit den 6 V !
Typisch für meine Werke: ins Gehäuse kommen die nicht immer, hier immerhin schon FAST ! Links die Minuten- Geber-Schaltung. Vorne der kurze, schwarze Zylinder ist die galvanische Trenn-Einheit, s.o..
Am Einsatzort – einem Kellerraum im alten, z.Z. unbewohnten Haus – sitzt links oben die Fertig-Schaltung, welche die Feuchte aus dem Keller vertreiben soll. Rechts oben trohnt das Netzteil für die  Lüfter. Rechts unten....., das solltet ihr identifizieren können. Links davon ist meine Maulwurf-Verscheuchungs-Elektronik, die aber schon seit Längerem Pause hat.

Nach all dem aufgewendeten Schweiß für die Erstellung dieses BSZ's gibt es eine wohlverdiente Erholung: ein paar Tage Nordsee. Also nicht drin, aber dicht dran.....
Grüße, picass
betriebsstundenzähler1.jpgbetriebsstundenzähler2.jpgbetriebsstundenzähler3.jpgbetriebsstundenzähler4.jpg

PICkel

Zitat von: picass in 02.09.2024, 17:51:24 CESTPutzig ist sein Leerlauf-Verhalten: nix mit 6 Volt ! Selbst nach der Gleichrichtung hat er am Siebkondensator 18 Volt !

Hallo picass!
Trafo- Datenblatt gelesen? ;)
Diese Mini-Trafos haben einen Leerlaufspannungsfaktor bis zu 1,8!
Das macht im Leerlauf: 6V*1,8 = 10,8V AC eff.
Nach der Geichrichtung: 10,8V*1,4 = 15,1V DC unbelastet, passt also in etwa.
Der Rückgang auf 11V DC unter Last ist plausibel, da der Trafo bei 25mA noch nicht an der Leistungsgrenze ist.

Gruß
pickel


pic18



ZitatLinks die Minuten- Geber-Schaltung
Warum nimmst Du die Schaltung und programmierst nicht einfach den Zeittakt?

picass

Kurzurlaub ist rum! Ärger gleich am ersten Tag, als ich ein Statement zu dem Hinweis von pic18 auf meinem Smartphone erstellt hatte und beim Absenden erleben musste, dass da nichts ging...., warum auch immer.

Zitat von: PICkel in 02.09.2024, 18:48:05 CESTTrafo- Datenblatt gelesen?
Nein, aber gerade auf der Homepage des Herstellers nachgeschaut. Dort steht was von "6V x 0,007 Aac" für die Ausgangsspannung, kann aber damit nichts anfangen. Deine Rechenannahmen oben passen auch deswegen nicht, weil sie den Spannungsabfall des Gleichrichters nicht enthalten. Und dennoch werden leichtens 19 Volt erreicht.

@pic18 :
Es gibt mehrere Gründe für die gezeigte Lösung:
- wenn es aus meiner Sicht eine Alternative von Hardware- zu Softlösung gibt, bevorzuge ich eindeutig die Hardwareseite.
- wie schon an anderer Stelle erwähnt, lagern in zahlreichen Regalen Mengen an ,,gebunkerter" Elektronik. Und immer freue ich mich, wenn es eine Möglichkeit gibt, aus dem Fundus etwas einsetzen zu können, auch dann, wenn es sich um ,,alte Technik" handeln sollte.
- das Uhren-IC in der Schaltung wird heuer hoch-preisig gehandelt, das ist schon was Besonderes.
- so auf Anhieb gelang es mir auch nicht, einen Teilungsfaktor zu finden, um genau den Takt für eine Sekunde zu erzeugen. Is klar......, man könnte den 50-Hz-Takt der Netzfrequenz nehmen. Hatte ich auch in anderem Projekt. Aber so gefällt es mir eben auch.

Die Schaltung arbeitet insgesamt gut und zuverlässig, einen weitergehenden Anspruch habe ich derzeit nicht.
Grüße, picass

pic18

Zitatso auf Anhieb gelang es mir auch nicht, einen Teilungsfaktor zu finden, um genau den Takt für eine Sekunde zu erzeugen.
das ist kein Problem, die Frage ist nur, wie genau dein Systemtakt ist. Wenn Du einen Quartz nimmst dann sollte die Zeit passen. Einfach nur den Timer einstellen und bei Überlauf nicht auf Nullstellen sondern den Wert abziehen. Dann korrigiert sich das ganze.

Schnellantwort

Name:
Verifizierung:
Bitte lassen Sie dieses Feld leer:
Geben Sie die Buchstaben aus dem Bild ein
Buchstaben anhören / Neues Bild laden

Geben Sie die Buchstaben aus dem Bild ein:

Tastenkürzel: Alt+S Beitrag schreiben oder Alt+P für Vorschau