Inhaltsverzeichnis:

Arduino Digitaluhr mit Alarmfunktion (benutzerdefinierte Platine) - Gunook
Arduino Digitaluhr mit Alarmfunktion (benutzerdefinierte Platine) - Gunook

Video: Arduino Digitaluhr mit Alarmfunktion (benutzerdefinierte Platine) - Gunook

Video: Arduino Digitaluhr mit Alarmfunktion (benutzerdefinierte Platine) - Gunook
Video: Bastelprojekt DCF77 Funkuhr - HIZ377 2024, November
Anonim
Arduino Digitaluhr mit Alarmfunktion (benutzerdefinierte Platine)
Arduino Digitaluhr mit Alarmfunktion (benutzerdefinierte Platine)

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

Was Sie brauchen - Hardware
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

The Circuit bei EasyEDA, der kostenlosen Online-Plattform für Schaltungsdesign
The Circuit bei EasyEDA, der kostenlosen Online-Plattform für Schaltungsdesign
The Circuit bei EasyEDA, der kostenlosen Online-Plattform für Schaltungsdesign
The Circuit 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

Der Code
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 $

JLCPCB - Erstellen Sie Ihre eigene Schaltungsplatine ab 2 $!
JLCPCB - Erstellen Sie Ihre eigene Schaltungsplatine 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

3D-Teile
3D-Teile
3D-Teile
3D-Teile

Schritt 6: Gut gemacht

Gut erledigt!
Gut erledigt!

Ich hoffe es hat dir gefallen, lass es mich in den Kommentaren wissen!!!

Empfohlen: