Inhaltsverzeichnis:
Video: Arduino Digitaluhr mit Alarmfunktion (benutzerdefinierte Platine) - Gunook
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In dieser DIY-Anleitung zeige ich dir, wie du deine eigene Digitaluhr mit dieser Weckfunktion bauen kannst.
In diesem Projekt habe ich beschlossen, meine eigene Platine zu erstellen, die auf dem Arduino UNO-Mikrocontroller basiert - Atmega328p.
Unten finden Sie den elektronischen Schaltplan mit PCB-Layout, damit Sie ihn einfach erstellen können.
Durch Drücken der Tasten können Sie Uhrzeit/Datum/Alarm und Alarmstatus (ein/aus) einstellen.
Der Alarm kann durch Drücken der Alarmtaste oder durch Einschlagen der Box ausgeschaltet werden.
Updates und mehr finden Sie hier:
Lass uns anfangen.
Schritt 1: Was Sie brauchen - Hardware
Für dieses Projekt benötigen Sie:
- Unsere kundenspezifische Leiterplattenschaltung
- Kontrastreiches 16x2 Zeichen LCD (Raystar RC1602B-LLG-JWVE)
- Atmega328 (mit Arduino UNO-Bootloader)
- DS1307 Echtzeituhr
- Neigungssensor
- 28 Dip-Steckdose & 8 Dip-Steckdose
- 16 MHz Quarzoszillator
- 32,768 MHz Quarzoszillator
- 2x22 pF Kondensatoren
- 3x10 kOhm Widerstand
- Trimmer 20kOhm
- Summer
- Knopfzellenbatteriehalter
- Schraubklemme 2P 2,54mm
- Stiftleiste 1x5 Buchse 2.54mm
-
Mini-Druckknopfschalter - groß
Für den Programmiervorgang benötigen Sie außerdem ein TTL-zu-USB-Modul oder ein Arduino UNO-Board.
Für die Stromversorgung benötigen Sie ein 5V-1A-Netzteil oder Sie können ein USB-Kabel verwenden, wie ich es getan habe.
Schritt 2: Die Schaltung bei EasyEDA, der kostenlosen Online-Plattform für Schaltungsdesign
Geben Sie hier ein, um die obige Schaltung anzuzeigen und Änderungen daran vorzunehmen.
Schritt 3: Der Code
So programmieren Sie es:
Schließen Sie Ihre Schaltung mit TTL an das USB-Modul mit 5 Kabeln an den Programmierkopf an.
Die Pins RX und TX müssen über Kreuz verbunden werden.
HINWEIS: Wenn Sie das Arduino UNO-Board verwenden, entfernen Sie zuerst den ATmega328 IC und verbinden Sie die Header RX mit RX und TX mit den TX-Pins der Platine. Der RS-Pin muss mit dem Arduino UNO-Reset-Pin verbunden werden.
Laden Sie den Code von hier herunter und öffnen Sie ihn mit Arduino IDE. Darin finden Sie auch die Bibliotheksdatei.
Schritt 4: JLCPCB - Machen Sie Ihre eigene Leiterplatte ab 2 $
Geben Sie hier ein, um Ihre Leiterplatte zu produzieren!
Verwenden Sie JLCPCB für 2 USD PCB-Fertigung und 2 Tage Bauzeit. Die Qualität ist wirklich gut. Sehen Sie sich das folgende Foto unserer Leiterplatte an.
Schritt 5: 3D-Teile
Schritt 6: Gut gemacht
Ich hoffe es hat dir gefallen, lass es mich in den Kommentaren wissen!!!