» Elektronik »Täglicher Timer auf dem Attiny13-Mikrocontroller

Täglicher Timer auf dem Attiny13-Mikrocontroller


In der modernen Welt ist die Automatisierung buchstäblich in alle Bereiche des menschlichen Lebens eingedrungen. Wir alle möchten manchmal, dass seelenlose Automatisierung eine langweilige Routine für uns erledigt - die Blumen gießen, den Raum lüften, die Katze füttern, dem Hund Wasser geben ... Es ist nicht leicht zu sagen, dass Faulheit der Motor des Fortschritts ist, weil eine faule Person bereit ist, hart zu arbeiten und solche zu erschaffen elektronisch ein Gerät, das für ihn alles tut, was benötigt wird. Und wenn eine faule Person mit einem Lötkolben befreundet ist, dann bleibt die Sache klein, schaffen Sie nur genau diese Automatisierung.

In diesem Artikel wird der Prozess der Erstellung eines elektronischen Timers betrachtet, der die Last zum angegebenen Zeitpunkt ein- und ausschaltet. Ein solcher Timer kann in vielen Anwendungen eingesetzt werden - zum Beispiel einmal am Tag, um Blumen oder Betten im Garten zu gießen. Schalten Sie das Licht nachts automatisch ein und tagsüber aus, wenn es hell ist, oder gießen Sie einmal am Tag Wasser in den Trinker. Im Allgemeinen ist das Gerät absolut universell, der Umfang ist auf nichts beschränkt.

Schema:




Das Diagramm verfügt über zwei Steuertasten, die mit den Nummern "1" und "2" nummeriert sind. Die Taste "1" legt die Zeit zum Einschalten der Last und die Taste "2" die Zeit zum Ausschalten fest. Um das Funktionsprinzip besser zu verstehen, betrachten Sie dieses Beispiel: Es gibt eine Weihnachtsbaumgirlande, die jeden Tag um 13:00 Uhr eingeschaltet und um 15:00 Uhr ausgeschaltet werden muss. Um die Zeitintervalle für den Timer einzustellen, müssen Sie um 13:00 Uhr die Taste „1“ drücken, während sich das Relais etwa eine Minute lang einschaltet. Warten Sie dann um 15:00 Uhr und drücken Sie die Taste „2“. Das Relais schaltet sich etwa eine Minute lang erneut ein und signalisiert etwa erfolgreiche Zeiteinstellung. In Zukunft schaltet das Relais die Girlande automatisch um 13:00 Uhr ein und jeden Tag um 15:00 Uhr aus. Eine blinkende LED zeigt an, dass das Gerät funktioniert.

Die Schaltung enthält zwei Mikroschaltungen - den Attiny13-Mikrocontroller und die DS1307-Takt-Mikroschaltung. Die Versorgungsspannung der gesamten Schaltung beträgt 12 Volt. Dank des Linearstabilisators 78l05 erhält der Mikrokreis auf der Leiterplatte die Leistung, die er für 5 Volt benötigt, und die Relaiswicklung wird mit 12 Volt versorgt.Parallel zur Relaisspule sollte eine Diode mit geringer Leistung installiert werden, z. B. 1N4148. Der SS8050-Transistor, das Steuerrelais, kann durch jeden anderen NPN-Transistor mit geringer Leistung ersetzt werden. Die Tasten im Kabelbaum des Mikrocontrollers sollten ohne Befestigung genommen werden.

Die Besonderheit der DS1307-Uhr-Mikroschaltung besteht darin, dass sie mit einer Notstromversorgung betrieben werden kann, wenn die Hauptsache verschwindet. Dazu müssen Sie an die Klemmen 3 und 4 eine 3-Volt-Stromquelle anschließen, z. B. eine CR2032-Batterie. In diesem Fall wird der Countdown fortgesetzt, wenn die Stromversorgung ausfällt. Sobald die Hauptstromversorgung wieder angezeigt wird, arbeitet das Gerät im vorherigen Modus weiter und schaltet das Relais zu den eingestellten Zeiten ein und aus. Vergessen Sie nicht, Elektrolyt- und Keramikkondensatoren parallel zur Stromversorgung der Haupt- und der Notstromversorgung zu schalten, um Störungen jeglicher Art zu unterdrücken. Der LED-Widerstand, der vom 7. Zweig der Taktmikroschaltung kommt, kann auf 0,5 - 1 kOhm reduziert werden, dann nimmt seine Helligkeit merklich zu.

Vor der Installation des Mikrocontrollers auf der Platine muss dieser geflasht werden, die Firmware-Dateien werden an den Artikel angehängt. Dies geschieht am bequemsten mit einem USBASP-Programmierer. Bei Verwendung eines neuen, zuvor nicht verwendeten Mikrocontrollers sollten die Sicherungen nicht gewechselt werden. Ab Werk werden Attiny13-Mikrocontroller von einem internen Generator mit einer Frequenz von 9,6 MHz getaktet, ein 8-Teiler ist eingeschaltet.

Täglicher Timer auf dem Attiny13-Mikrocontroller


Die Leiterplatte kann mit der Laser-Bügel-Technologie, der sogenannten "LUT", hergestellt werden. Foto von meinem Board:


Nach dem Verzinnen nimmt das Brett die folgende Form an:


Liste der erforderlichen Teile:


0,125 W Widerstände:
• 6,8 kOhm (682) - 1 Stck.
• 10 kOhm (103) - 1 Stck.
• 4,7 kOhm (472) - 2 Stck.
• 3 kOhm (302) - 1 Stck.

Kondensatoren:
• 100 Mikrofarad (elektrolytisch) - 2 Stk.
• 100 nF (Keramik) - 2 Stck.

Der Rest:
• Attiny13 Mikrocontroller (+ Buchse) - 1 Stck.
• Chip DS3107 (+ Sockel) - 1 Stck.
• Transistor SS8050 - 1 Stck.
• Diode 1N4148 - 1 Stck.
• Knopf ohne Befestigung - 2 Stk.
• Der Stabilisator 78l05 - 1 Stck.
• 3 Volt LED - 1 Stck.
• Quarz 32768 Hz - 1 Stck.
• Relais für 12 Volt - 1 Stck.

Foto des Geräts, das ich gesammelt habe:









Die Schaltung, Leiterplatte und Dateien für die Firmware befinden sich im Archiv: pechatnaya-plata-i-fayly-proshivki.zip [36,13 Kb] (Downloads: 479)
0
0
0

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen
8 Kommentare
Gast Aleks
Guten Tag, haben Sie den Quellcode für dieses Timer-Programm?
Das Schema und die Idee dieses Geräts haben mir sehr gut gefallen.
Für das Aquarium den Kompressor innerhalb von ca. 1 Stunde ein- und ausschalten.
Bei einer HEX-Datei ist dies sehr schwierig, zumal ich gerade mit Mikrocontrollern angefangen habe.
Gast Aleks
Wie und ist es möglich, das fertige DS1307-Echtzeituhrmodul anstelle des Taktchips Ihrer Wahl zu verwenden?
Gast Alex
Und wie setze ich die Einstellungen zurück?
Der Autor
Ich bin damit einverstanden, dass ein solches Managementsystem für einen wöchentlichen oder monatlichen Timer nicht sehr geeignet ist. Hier ist es überhaupt kein Problem, eines Tages auf jemanden zu warten, der dies benötigt, zumal es ausreicht, es immer wieder zu installieren, ohne es zu berühren. Aber es zeigte sich ein Vorteil - das Fehlen eines Bildschirms und in der Tat jede Anzeige, die in solchen Schemata tatsächlich nicht so benötigt wird
Wenn nach diesem Schema kein täglicher, sondern ein wöchentlicher, monatlicher oder jährlicher Timer erfasst wird, können Sie in der Umgebung alt werden und auf den Moment warten, in dem Sie Knopf 1 drücken müssen oder dem Drücken von Knopf 2 nicht gerecht werden.
Nach allgemeiner Meinung sind Esten sehr gemächliche Menschen. Dies gilt auch für diesen Timer: Sie haben die Taste 1 in dem Moment gedrückt, in dem sie sich einschalten soll, und dafür muss auf diesen Moment gewartet und rechtzeitig gedrückt werden. Dann warteten sie auf das gewünschte Intervall und drückten die Taste Nummer 2, wenn plötzlich vergessen, abgelenkt - von vorne anfangen. Und nur einen Tag nach dem Drücken der ersten Taste beginnt der Timer zu arbeiten.
Der Autor
Zitat: Ivan_Pokhmelev
"Estnischer" Timer.

In welchem ​​Sinne "estnisch"?
"Estnischer" Timer.

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...