Inhaltsverzeichnis:

Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen - Gunook
Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen - Gunook

Video: Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen - Gunook

Video: Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen - Gunook
Video: 6 Schritte Anleitung: Funkuhr Uhrzeit richtig einstellen/ Reset-Funktion 2024, Juli
Anonim
Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen
Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen
Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen
Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen
Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen
Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen
Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen
Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen

Dies ist eine einfache Uhr, die aus leicht verfügbaren Komponenten hergestellt wird. Als Mikrocontroller kommt ein preiswerter STM32F030F4P6 zum Einsatz. Das Display ist ein 16x2 LCD mit I2C Rucksack (PCF8574).

Die Taktschaltung kann wie gezeigt mit kleinen Prototyping-Platinen und einer TSSOP28-Adapterplatine aufgebaut werden.

Schritt 1: Materialien

  • STM32F030F4P6-MCU
  • PCF8563 RTC oder holen Sie sich das fertige Modul
  • LCD 1602 mit I2C-Rucksack
  • Prototyping-Boards
  • IR-Fernbedienung von einem Bluetooth/MP3-Player-Modul - IR-Fernbedienung
  • 38KHz IR-Empfänger - TSOP1738
  • Quarze (12MHz für MCU, 32.768KHz für RTC)
  • Verschiedene Komponenten wie im Schaltplan beschrieben
  • Kabel, Stecker usw.

Zum Flashen des Programms in die MCU ist ein USB-Seriell-Adapter erforderlich.

Schritt 2: Schaltplan und Quellcode

Schaltplan und Quellcode
Schaltplan und Quellcode

Schritt 3: Programmierung der MCU

Nachdem die MCU gemäß dem Schaltplan verdrahtet wurde, kann das Programm einfach mit einem USB-Seriell-Adapter in die MCU geflasht werden.

Verbinden Sie den TX des USB-Seriell-Adapters mit PA10 (USART1_RX) der MCU und den RX des Adapters mit PA9 (USART1_TX) der MCU.

Verwenden Sie einen Jumper, um die Pins 1 und 2 des P1-Headers kurzzuschließen (siehe Schaltplan, nur der Boot0-Pin muss konfiguriert werden, da der Boot1-Pin in dieser MCU nicht vorhanden ist) und schalten Sie die Schaltung ein, um die MCU in den seriellen Bootloading-Modus zu versetzen.

Eine gute Referenz für die Programmierung von STM32 MCU ist in diesem anweisbaren: Flashing STM32

Entfernen Sie nach dem Flashen des Programms den Kurzschluss von den Pins 1 und 2 von P1, und schließen Sie die Pins 2 und 3 kurz, dann schalten Sie die Platine aus und wieder ein, und die MCU sollte mit der Ausführung des geflashten Programms beginnen.

Schritt 4: Einstellen von Uhrzeit und Datum

Einstellen von Uhrzeit und Datum
Einstellen von Uhrzeit und Datum
Einstellen von Uhrzeit und Datum
Einstellen von Uhrzeit und Datum
Einstellen von Uhrzeit und Datum
Einstellen von Uhrzeit und Datum
Einstellen von Uhrzeit und Datum
Einstellen von Uhrzeit und Datum

Um Datum/Uhrzeit einzustellen, drücken Sie die MENU-Taste auf der Fernbedienung (siehe Abbildung der Fernbedienung für die Tastenbelegung).

Das LCD zeigt * Uhrzeit einstellen und Datum einstellen an. Das * zeigt auf die aktuelle Auswahl.

Verwenden Sie die Tasten INCREASE/DECREASE (+/-), um den *-Zeiger zu bewegen. Diese 2 Tasten werden auch zum Ändern der Zeit-/Datumswerte verwendet.

Verwenden Sie zur Auswahl die SELECT-Taste.

Mit den LINKS/RECHTS-Tasten bewegen Sie den Cursor zu den Zeit-/Datumspositionen, gefolgt von den INCREASE/DECREASE-Tasten, um den entsprechenden Wert zu ändern. Um die Änderung zu speichern, drücken Sie die SELECT-Taste.

Mit der RETURN-Taste verlassen Sie die Zeit-/Datumseinstellung.

Schritt 5: Gehen Sie voran und bauen Sie einen, es ist günstig und macht Spaß

Nun, der Titel sagt alles. Nach dem Sammeln der Materialien sollte der Bau nicht länger als einen halben Tag dauern.

Als nächstes.. Stecken Sie es in ein schönes Gehäuse und versorgen Sie es mit einer Powerbank..

Danke fürs Lesen.

Empfohlen: