Uhr auf AVR-Mikrocontroller mit DS1307. Elektronische LED-Uhr

Hallo Geektimes! Im ersten Teil des Artikels wurden die Prinzipien zum Ermitteln der genauen Uhrzeit auf einer selbstgebauten Uhr betrachtet. Gehen wir weiter und überlegen, wie und was es diesmal besser ist, anzuzeigen.

1. Ausgabegeräte

Wir haben also eine bestimmte Plattform (Arduino, Raspberry, PIC / AVR / STM-Controller usw.) und die Aufgabe besteht darin, eine Anzeige damit zu verbinden. Es gibt viele Optionen, die wir in Betracht ziehen werden.

Segmentanzeige

Hier ist alles einfach. Die Segmentanzeige besteht aus gewöhnlichen LEDs, die banal über Dämpfungswiderstände mit dem Mikrocontroller verbunden sind.

Achten Sie auf den Verkehr!

Vorteile: einfaches Design, gute Blickwinkel, niedriger Preis.
Minus: Die Menge der angezeigten Informationen ist begrenzt.
Es gibt zwei Arten von Indikatordesigns, mit einer gemeinsamen Kathode und einer gemeinsamen Anode, im Inneren sieht es ungefähr so ​​​​aus (Schema von der Website des Herstellers).

Es gibt 1001 Artikel zum Anschließen einer LED an einen Mikrocontroller. Google um Hilfe. Schwierigkeiten fangen an, wenn wir wollen große Uhr- Es ist nicht sehr praktisch, einen kleinen Indikator zu betrachten. Dann brauchen wir Indikatoren wie diese (Foto von eBay):

Sie werden mit 12 V betrieben und funktionieren einfach nicht direkt vom Mikrocontroller. Hier kommt der Mikroschaltkreis zur Rettung CD4511, nur zu diesem Zweck. Es wandelt nicht nur die Daten der 4-Bit-Leitung in die gewünschten Ziffern um, sondern enthält auch einen eingebauten Transistorschalter zur Spannungsversorgung des Anzeigers. Daher benötigen wir in der Schaltung eine "Strom" -Spannung von 9-12 V und einen separaten Abwärtswandler (z. B. L7805), um die "Logik" der Schaltung zu versorgen.

Matrixindikatoren

Tatsächlich sind dies die gleichen LEDs, nur in Form einer 8x8-Matrix. Fotos von eBay:

Verkauf bei eBay als einzelne Module oder vorgefertigte Blöcke, zum Beispiel 4 Stück. Ihre Ansteuerung ist sehr einfach - auf den Modulen ist bereits eine Mikroschaltung aufgelötet MAX7219, wodurch deren Betrieb und die Verbindung zum Mikrocontroller mit nur 5 Drähten gewährleistet sind. Es gibt viele Bibliotheken für Arduino, Interessierte können sich den Code anschauen.
Vorteile: niedriger Preis, gute Blickwinkel und Helligkeit.
Minus: niedrige Auflösung. Aber für die Aufgabe der Ausgabe reicht die Zeit völlig aus.

LCD-Anzeigen

LCD-Anzeigen sind grafisch und textuell.

Grafiken sind teurer, ermöglichen Ihnen jedoch die Anzeige unterschiedlicher Informationen (z. B. eine Grafik des Luftdrucks). Textnachrichten sind billiger und einfacher zu handhaben, sie ermöglichen auch die Anzeige von Pseudo-Grafiken - Sie können benutzerdefinierte Symbole in das Display laden.

Es ist nicht schwierig, mit der LCD-Anzeige aus dem Code zu arbeiten, aber es gibt einen gewissen Nachteil - die Anzeige erfordert viele Steuerleitungen (von 7 bis 12) vom Mikrocontroller, was unpraktisch ist. Daher kamen die Chinesen auf die Idee, die LCD-Anzeige mit dem i2c-Controller zu kombinieren, es stellte sich am Ende heraus, dass es sehr praktisch ist - nur 4 Drähte reichen zum Anschließen (Foto von eBay).


LCD-Anzeigen sind recht günstig (wenn sie bei eBay verwendet werden), groß, einfach anzuschließen und Sie können eine Vielzahl von Informationen anzeigen. Einziges Manko sind die nicht sehr großen Blickwinkel.

OLED-Anzeigen

Sie sind eine verbesserte Fortsetzung der Vorgängerversion. Sie reichen von klein und günstig 1,1" bis groß und teuer. Foto von eBay.

Eigentlich sind sie für alle gut, außer dem Preis. Für kleine Indikatoren mit einer Größe von 0,9-1,1 "ist es schwierig, eine praktische Anwendung für sie zu finden (außer für das Studium mit i2c).

Gasentladungsanzeiger (IN-14, IN-18)

Diese Blinker erfreuen sich mittlerweile großer Beliebtheit, offenbar aufgrund des "warmen Lampenklangs des Lichts" und der Originalität des Designs.


(Foto von der Website nocrotec.com)

Ihr Schaltplan ist etwas komplizierter, da diese Anzeigen verwenden 170 V für die Zündung. Konverter von 12V => 180V kann auf einer Mikroschaltung hergestellt werden MAX771... Um die Anzeigen mit Spannung zu versorgen, wird eine sowjetische Mikroschaltung verwendet K155ID1, die eigens dafür erstellt wurde. Der Preis der Ausgabe für die Eigenproduktion: etwa 500 Rubel für jeden Indikator und 100 Rubel für den K155ID1, alle anderen Details, wie sie in alten Zeitschriften schrieben, "sind nicht knapp." Die Hauptschwierigkeit dabei ist, dass sowohl IN-xx als auch K155ID1 schon lange nicht mehr produziert werden und man sie nur auf Radiomärkten oder in wenigen Fachgeschäften kaufen kann.

2. Wahl der Plattform

Wir haben die Indikation mehr oder weniger herausgefunden, es bleibt zu entscheiden, welche Hardwareplattform besser zu verwenden ist. Es gibt mehrere Möglichkeiten (ich betrachte keine selbstgemachten, denn diejenigen, die wissen, wie man eine Platine verdrahtet und einen Prozessor lötet, braucht diesen Artikel nicht).

Arduino

Die einfachste Option für Anfänger. Das fertige Board ist günstig (ca. 10 $ bei eBay mit kostenlosem Versand), hat alle notwendigen Anschlüsse zum Programmieren. Fotos von eBay:

Es gibt eine Vielzahl unterschiedlicher Bibliotheken für Arduino (zB für gleiche LCD-Bildschirme, Echtzeitmodule), Arduino ist hardwarekompatibel mit diversen Zusatzmodulen.
Der Hauptnachteil: die Komplexität des Debuggens (nur über die Konsole der seriellen Schnittstelle) und ein für moderne Standards eher schwacher Prozessor (2KB RAM und 16MHz).
Das große Plus: man kann vieles machen, praktisch ohne sich um Löten, Programmierer und Leiterplatten zu kümmern, die Module müssen nur noch miteinander verbunden werden.

32-Bit-STM-Prozessoren

Für diejenigen, die es etwas leistungsstärker wollen, gibt es fertige Boards mit STM-Prozessoren, zum Beispiel ein Board mit einem STM32F103RBT6 und einem TFT-Bildschirm. Fotos von eBay:

Hier haben wir bereits vollständiges Debugging in einer vollwertigen IDE (von all den verschiedenen hat mir die Coocox IDE mehr gefallen), wir brauchen jedoch einen separaten ST-LINK-Debugger-Programmierer mit JTAG-Anschluss (der Ausgabepreis beträgt $ 20- 40 bei eBay). Alternativ können Sie ein STM32F4Discovery-Debugboard kaufen, das diesen Programmierer bereits integriert hat und separat verwendet werden kann.

Himbeer-PI

Und schließlich, für diejenigen, die eine vollständige Integration in die moderne Welt wünschen, gibt es Einplatinencomputer mit Linux, jeder kennt Raspberry PI wahrscheinlich schon. Fotos von eBay:

Das vollwertiger Computer mit Linux, Gigabyte RAM und einem 4-Kern-Prozessor an Bord. Am Rand der Platine befindet sich ein Panel mit 40 Pins, mit dem Sie verschiedene Peripheriegeräte anschließen können (Pins sind aus dem Code beispielsweise in Python verfügbar, ganz zu schweigen von C / C ++), es gibt auch eine Standard-USB in Form von 4 Anschlüssen (Sie können WLAN anschließen). Es gibt auch Standard-HDMI.
Die Leistung des Boards reicht zum Beispiel aus, um nicht nur die Uhrzeit anzuzeigen, sondern auch einen HTTP-Server zum Einstellen von Parametern über das Webinterface vorzuhalten, die Wettervorhersage über das Internet zu laden und so weiter. Im Allgemeinen gibt es viel Raum für einen Flug der Fantasie.

Das einzige Problem bei Raspberry (und STM32-Prozessoren) ist, dass seine Pins 3V-Logik verwenden, und die meisten Externe Geräte(zB LCD-Bildschirme) funktionieren "altmodisch" ab 5V. Sie können sich natürlich verbinden und so funktioniert es im Prinzip, aber das ist nicht ganz die richtige Methode, und es ist schade, die 50-Dollar-Zahlung zu verderben. Der richtige Weg ist, einen "Logic Level Converter" zu verwenden, der bei eBay nur 1-2 $ kostet.
Fotos von eBay:

Jetzt reicht es aus, unser Gerät über ein solches Modul anzuschließen, und alle Parameter werden koordiniert.

ESP8266

Das Verfahren ist eher exotisch, aber aufgrund der Kompaktheit und der geringen Kosten der Lösung eher vielversprechend. Für sehr wenig Geld (ca. 4-5 US-Dollar bei eBay) können Sie ein ESP8266-Modul kaufen, das einen Prozessor und WLAN an Bord enthält.
Fotos von eBay:

Ursprünglich waren solche Module als WiFi-Brücke zum Austausch über eine serielle Schnittstelle gedacht, aber viele Enthusiasten haben geschrieben alternative Firmware, um mit Sensoren, i2c-Geräten, PWM usw. arbeiten zu können. Theoretisch ist es durchaus möglich, die Uhrzeit von einem NTP-Server zu empfangen und über i2c auf dem Display anzuzeigen. Für alle, die viele verschiedene Peripheriegeräte anschließen möchten, gibt es spezielle NodeMCU-Boards mit eine große Anzahl Schlussfolgerungen, der Ausgabepreis beträgt etwa 500 Rubel (natürlich bei eBay):

Das einzig Negative ist, dass der ESP8266 sehr wenig hat RAM-Speicher(je nach Firmware von 1 bis 32 KB), aber das macht die Aufgabe noch interessanter. Die ESP8266-Module verwenden eine 3-Volt-Logik, daher ist der obige Pegelwandler auch hier praktisch.

Auf diesem kann der einführende Exkurs in die selbstgebaute Elektronik absolviert werden, der Autor wünscht allen erfolgreiche Experimente.

Statt Schlussfolgerung

Am Ende entschied ich mich für die Verwendung eines Raspberry PI mit einem Textindikator, der für die Arbeit mit Pseudografiken konfiguriert ist (was sich als billiger herausstellte als ein Grafikbildschirm der gleichen Diagonale). Habe ein Bild vom Bildschirm gemacht Tischuhr zum Zeitpunkt dieses Schreibens.

Die Uhr zeigt die genaue Zeit aus dem Internet und das von Yandex aktualisierte Wetter an, all dies ist in Python geschrieben und funktioniert bereits seit mehreren Monaten. Parallel dazu wird auf der Uhr ein FTP-Server gestartet, der es (zusammen mit der Portweiterleitung am Router) ermöglicht, die Firmware nicht nur von zu Hause aus zu aktualisieren, sondern auch von überall, wo es Internet gibt. Als Bonus reichen die Ressourcen von Raspberry im Prinzip aus, um eine Kamera und / oder ein Mikrofon mit der Möglichkeit zur Fernüberwachung einer Wohnung anzuschließen oder verschiedene Module / Relais / Sensoren zu steuern. Sie können alle möglichen "Goodies" hinzufügen, wie z LED-Anzeigeüber eingehende Post usw.

PS: Warum eBay?
Wie Sie sehen, wurden für alle Geräte Preise oder Fotos von ebay angegeben. Warum so? Leider leben unsere Geschäfte oft nach dem Prinzip "Ich habe für 1 $ gekauft, für 3 verkauft und ich lebe von diesen 2 Prozent". Als einfaches Beispiel Der Arduino Uno R3 kostet (zum Zeitpunkt dieses Schreibens) 3600 R in St. Petersburg und 350 R bei eBay mit kostenlosem Versand aus China. Der Unterschied ist wirklich eine Größenordnung, ohne literarische Übertreibung. Ja, Sie müssen einen Monat warten, um das Paket bei der Post abzuholen, aber ich denke, ein solcher Preisunterschied lohnt sich. Aber wenn es jemand gerade und dringend braucht, dann gibt es wahrscheinlich eine Auswahl in lokalen Geschäften, hier entscheidet jeder für sich.

Für diejenigen, die sich mit Mikrocontrollern zumindest ein wenig auskennen und auch ein einfaches und nützliches Gerät Für zu Hause gibt es nichts Besseres als eine Bestückung mit LED-Blinkern. So etwas kann Ihr Zimmer schmücken, oder es kann ein einzigartiges handgemachtes Geschenk sein, aus dem es einen zusätzlichen Wert gewinnt. Die Schaltung funktioniert wie eine Uhr und wie ein Thermometer - die Modi werden per Knopfdruck oder automatisch umgeschaltet.

Schaltplan einer selbstgebauten Uhr mit Thermometer

Mikrocontroller PIC18F25K22 kümmert sich um die gesamte Datenverarbeitung und das Timing, und für einen Bruchteil ULN2803A die Koordination seiner Ausgänge mit der LED-Anzeige bleibt bestehen. Kleine Mikroschaltung DS1302 arbeitet als Timer für präzise Sekundensignale, seine Frequenz wird durch einen Standard-Quarz-Resonator 32768 Hz stabilisiert. Das verkompliziert das Design zwar etwas, aber man muss nicht ständig die Zeit nachstellen und korrigieren, was zwangsläufig verzögert oder überstürzt wird, wenn man mit einem zufälligen ungestimmten Quarz-Resonator für mehrere MHz auskommt. Eine solche Uhr ist eher ein einfaches Spielzeug als ein hochwertiger genauer Chronometer.

Temperatursensoren können bei Bedarf weit vom Hauptgerät entfernt angebracht werden - sie werden mit einem dreiadrigen Kabel daran angeschlossen. In unserem Fall ist ein Temperatursensor im Block verbaut, der andere außen an einem ca. 50 cm langen Kabel, das auch bei unserem Versuch mit einem 5 m Kabel einwandfrei funktioniert hat.

Die Uhranzeige besteht aus vier großen LED-Digitalanzeigen. Sie waren ursprünglich eine gemeinsame Kathode, wurden aber in der endgültigen Version zu einer gemeinsamen Anode. Sie können beliebige andere setzen, dann wählen Sie einfach die Strombegrenzungswiderstände R1-R7 basierend auf der erforderlichen Helligkeit aus. Es hätte auf einer gemeinsamen Platine mit dem elektronischen Teil der Uhr platziert werden können, aber dies ist viel vielseitiger - plötzlich möchte man eine sehr große LED-Anzeige anbringen, damit sie auf große Entfernung sichtbar ist. Ein Beispiel für ein solches Design einer Straßenuhr ist hier.

Die Elektronik selbst beginnt bei 5 V, aber für ein helles Leuchten der LEDs müssen Sie 12 V verwenden. Aus dem Netz wird der Stabilisator über einen Abwärtstransformator mit Strom versorgt 7805 , die eine Spannung von strikt 5 V erzeugt. Achten Sie auf die kleine grüne zylindrische Batterie - sie dient als Quelle Notstromversorgung, bei einem Stromausfall von 220 V. Es ist nicht notwendig, es für 5 V zu nehmen - ein 3,6 Volt Lithium-Ionen- oder Ni-MH-Akku reicht aus.

Für den Koffer können Sie verschiedene Materialien verwenden - Holz, Kunststoff, Metall oder die gesamte Struktur einbauen hausgemachte Uhren in ein fertiges Industriegerät, zum Beispiel aus einem Multimeter, Tuner, Radio usw. Wir haben aus Plexiglas hergestellt, weil es leicht zu verarbeiten ist und Sie das Innere sehen können, damit jeder es sehen kann - diese Uhr wird von unseren eigenen Händen zusammengebaut. Und vor allem war es auf Lager :)

Hier finden Sie alle notwendigen Details zum vorgeschlagenen Design von hausgemachten Digitaluhr, einschließlich Schaltplan, Topologie Leiterplatte, PIC-Firmware und

LED einfache Uhr kann auf einem billigen PIC16F628A-Controller durchgeführt werden. Natürlich sind die Läden voll von diversen elektronischen Uhren, aber je nach Funktion fehlt ihnen entweder ein Thermometer oder ein Wecker oder sie leuchten nicht im Dunkeln. Und im Allgemeinen möchte der Proto manchmal selbst etwas löten und nicht fertig kaufen. Um das Diagramm des Diagramms zu vergrößern - klicken Sie.

Die angebotenen Uhren haben einen Kalender. Es gibt zwei Möglichkeiten zur Anzeige des Datums - Monat in Ziffer oder Silbe, dies alles wird nach Eingabe des Datums durch Weiterschalten mit der Taste konfiguriert S1 während der gewünschte Parameter angezeigt wird, das Thermometer. es gibt Firmwares für verschiedene Sensoren. Sehen Sie sich das Gerät im Gehäuse an:


Jeder weiß, dass Quarzresonatoren in Bezug auf die Genauigkeit nicht perfekt sind und innerhalb weniger Wochen summiert sich ein Fehler. Um diesem Fall entgegenzuwirken, bietet die Uhr eine Hubkorrektur, die über die Parameter eingestellt wird Sch und SL... Mehr Details:

SH = 42 und SL = 40 - das ist 5 Minuten pro Tag vorwärts;
SH = 46 und SL = 40 - das sind 3 Minuten pro Tag zurück;
SH = 40 und SL = 40 - dies wird pro Tag um 2 Minuten vorgerückt;
SH = 45 und SL = 40 - das ist 1 Minute pro Tag zurück;
SH = 44 und SL = С0 - dies ist 1 Minute pro Tag vorwärts;
SH = 45 und SL = 00 - diese Korrektur ist deaktiviert.

Auf diese Weise kann eine perfekte Genauigkeit erreicht werden. Allerdings müssen Sie die Korrektur mehrmals durchführen, bis Sie sie perfekt eingestellt haben. Und nun zeigt sich die Arbeit der elektronischen Uhr anschaulich:

Temperatur 29 Grad Celsius

Als Indikatoren können Sie entweder LED-Digitalbaugruppen einsetzen, die im Diagramm selbst angegeben sind, oder sie durch normale runde superhelle LEDs ersetzen - dann ist diese Uhr weithin sichtbar und kann sogar auf der Straße aufgehängt werden.

Auf dem Foto ist ein Prototyp zu sehen, den ich zusammengebaut habe, um das Programm zu debuggen, das diese gesamte Wirtschaft verwalten wird. Der zweite Arduino Nano in der oberen rechten Ecke des Steckbretts gehört nicht zum Projekt und ragt einfach so heraus, Sie können es ignorieren.

Ein wenig zum Funktionsprinzip: Arduino nimmt Daten aus dem DS323-Timer, verarbeitet sie, ermittelt die Beleuchtungsstärke über einen Fotowiderstand, schickt dann alles an den MAX7219, der wiederum die notwendigen Segmente mit der gewünschten Helligkeit beleuchtet. Außerdem können Sie mit drei Tasten Jahr, Monat, Tag und Uhrzeit nach Belieben einstellen. Auf dem Foto zeigen die Indikatoren die Uhrzeit und die Temperatur an, die von einem digitalen Temperatursensor erfasst werden.

Die Hauptschwierigkeit in meinem Fall besteht darin, dass 2,7-Zoll-Anzeigen mit gemeinsamer Anode, und sie mussten sich erstens irgendwie mit dem max7219 anfreunden, der für Anzeigen mit gemeinsamer Kathode geschärft ist, und zweitens, um das Problem mit ihrer Stromversorgung zu lösen , da sie zum Glühen 7,2 Volt benötigen, die der max7219 allein nicht liefern kann. Nachdem ich in einem Forum um Hilfe gebeten hatte, bekam ich die gleiche Antwort.

Screenshot-Lösung:


An den Ausgängen der Segmente von max7219 hängt eine Mikroschaltung, die das Signal invertiert, und an jedem Ausgang eine Schaltung aus drei Transistoren, die mit der gemeinsamen Kathode des Displays verbunden werden müssen, die ebenfalls ihr Signal invertieren und die Spannung erhöhen. Somit erhalten wir die Möglichkeit Displays mit einer gemeinsamen Anode und einer Versorgungsspannung von mehr als 5 Volt an das max7219 anzuschließen.

Für den Test habe ich eine Anzeige angeschlossen, alles funktioniert, nichts raucht

Wir beginnen zu sammeln.

Ich habe mich entschieden, die Schaltung in 2 Teile zu unterteilen, da in der Version, die durch meine krummen Beine getrennt war, viele Jumper vorhanden waren, bei denen sich alles auf einem Brett befand. Die Uhr besteht aus einer Anzeigeeinheit und einer Strom- und Steuereinheit. Es wurde beschlossen, letztere zuerst zu montieren. Ästheten und erfahrene Funkamateure, bitte nicht ohnmächtig werden wegen des Missbrauchs von Teilen. Es besteht keine Lust, sich für LUT einen Drucker zu kaufen, also mache ich es auf die altmodische Art - ich trainiere auf einem Blatt Papier, bohre Löcher nach einer Schablone, zeichne eine Spur mit einem Marker, dann ködere ich.

Das Prinzip der Befestigung der Indikatoren ist das gleiche wie auf.

Die Position von Anzeigen und Komponenten markieren wir mit einer Plexiglasschablone, die der Einfachheit halber erstellt wurde.

Der Markup-Prozess







Dann bohren wir mit der Schablone an den richtigen Stellen Löcher und probieren alle Komponenten an. Alles lief einwandfrei.

Wir ziehen Wege und wir vergiften.




Baden in Eisenchlorid

Bereit!
Steuerplatine:


Anzeigetafel:


Die Steuerplatine erwies sich als ausgezeichnet, die Spur auf der Anzeigetafel hat die Spur nicht kritisch verschlungen, dies ist reparierbar, es ist Zeit zum Löten. Diesmal habe ich meine SMD-Jungfräulichkeit verloren und 0805-Komponenten in die Schaltung aufgenommen. Zumindest wurden die ersten Widerstände und Kondensatoren angelötet. Ich denke, ich werde meine Hand weiter füllen, es wird einfacher.
Zum Löten habe ich das gekaufte Flussmittel verwendet. Es ist eine Freude damit zu löten, jetzt verwende ich Alkoholkolophonium nur noch zum Verzinnen.

Hier sind die fertigen Boards. Die Steuerplatine hat einen Sitz für ein Arduino Nano, eine Uhr sowie Ausgänge zum Anschluss an eine Anzeigetafel und Sensoren (Fotowiderstand für automatische Helligkeit und ein digitales Thermometer ds18s20) und ein Netzteil mit einstellbarer Ausgangsspannung (für große sieben -Segment-Geräte) und zur Stromversorgung der Uhr und des Arduino enthält die Anzeigeplatine Steckplätze für Displays, Sockel für max2719 und uln2003a, eine Lösung zur Stromversorgung von vier großen Sieben-Segment-Geräten und eine Reihe von Jumpern.




hintere Steuerplatine

Anzeigetafel hinten:

Schreckliche Installation smd:


Betrieb

Nachdem Sie alle Kabel, Tasten und Sensoren gelötet haben, ist es Zeit, es einzuschalten. Der erste Start zeigte mehrere Probleme. Der letzte große Indikator war aus, und der Rest war schwach. Ich habe das erste Problem gelöst, indem ich das Bein des SMD-Transistors gelötet habe, mit dem zweiten - indem ich die vom lm317 ausgegebene Spannung angepasst habe.
ES LEBT!

Diese Uhren werden auf einem bekannten Satz von Mikroschaltungen gesammelt - K176IE18 (Binärzähler für Stunden mit einem Klingelsignalgenerator),

K176IE13 (Stundenzähler mit Alarm) und K176ID2 (Binär-zu-Sieben-Segment-Wandler)

Beim Einschalten der Stromversorgung werden automatisch Nullen in das Stunden-, Minutenzähler- und Alarmspeicherregister des U2-Mikroschaltkreises geschrieben. Zum Installieren

drücken Sie die Taste S4 (Time Set) und halten Sie sie gedrückt, während Sie die Taste S3 (Stunde) - zum Einstellen der Stunde oder S2 (Min) - zum Einstellen drücken

Protokoll. In diesem Fall beginnen sich die Messwerte der entsprechenden Indikatoren mit einer Frequenz von 2 Hz von 00 auf 59 und dann wieder 00 zu ändern. Zum Zeitpunkt des Übergangs

von 59 auf 00 erhöht sich der Stundenzähler um eins. Die Einstellung der Weckzeit ist dieselbe, nur Sie müssen sie gedrückt halten

die Taste S5 (Alarm Set). Nachdem Sie die Weckzeit eingestellt haben, müssen Sie die Taste S1 drücken, um den Alarm einzuschalten (Kontakte

abgeschlossen). Die Taste S6 (Reset) wird verwendet, um die Minutenanzeige während des Setups zwangsweise auf 00 zurückzusetzen. LEDs D3 und D4 spielen eine Rolle

Teilungspunkte blinken mit einer Frequenz von 1 Hz. Die Digitalanzeigen auf dem Diagramm sind in der richtigen Reihenfolge, d.h. Geh vor

Stundenanzeigen, zwei Teilungspunkte (LEDs D3 und D4) und Minutenanzeigen.

Die Uhr verwendete Widerstände R6-R12 und R14-R16 mit einer Leistung von 0,25 W, der Rest - 0,125 W. Quarzresonator XTAL1 mit einer Frequenz von 32 768 Hz -

gewöhnliche Uhr, Transistoren KT315A können durch jedes Low-Power-Silizium der entsprechenden Struktur ersetzt werden, KT815A - mit Transistoren

durchschnittliche Leistung mit einem statischen Stromübertragungskoeffizienten der Basis von mindestens 40, Dioden - jedes Silizium mit geringer Leistung. Quietscher BZ1

dynamisch, ohne eingebauten Generator, Wicklungswiderstand 45 Om. Die S1-Taste ist natürlich rastend.

Die verwendeten Indikatoren sind TOS-5163AG grün, Sie können alle anderen Indikatoren mit einer gemeinsamen Kathode verwenden, ohne zu reduzieren

Widerstand der Widerstände R6-R12. In der Abbildung sehen Sie die Pinbelegung dieses Indikators, die Schlussfolgerungen werden bedingt angezeigt, da vorgeführt

Sicht von oben.

Nach dem Zusammenbau der Uhr kann es erforderlich sein, die Frequenz des Quarzoszillators anzupassen. Am genauesten kann dies durch die Steuerung der digitalen

mit einem Frequenzmesser beträgt die Schwingungsdauer 1 s an Pin 4 des U1-Mikroschaltkreises. Das Tunen des Generators im Taktverlauf wird deutlich mehr Kosten verursachen.

Zeit. Eventuell muss auch die Helligkeit der LEDs D3 und D4 angepasst werden, indem der Widerstand des Widerstands R5 so gewählt wird, dass alles

leuchtete gleichmäßig hell. Die Stromaufnahme der Uhr überschreitet nicht 180 mA.

Die Uhr wird von einem herkömmlichen Netzteil gespeist, das auf einem positiven Mikrokreisstabilisator 7809 mit einer Ausgangsspannung von + 9 V und einem Strom von 1,5 A montiert ist.

Fortsetzung des Themas:
Netzwerke

Betreiber des Contact Centers öffentlicher Dienste beantworten alle Fragen rund um das Internetportal. Wenn Sie selbst keine Fragen lösen können, dann können Sie sich an ...