Inhaltsverzeichnis:
- Schritt 1: Materialien
- Schritt 2: Schaltplan und Quellcode
- Schritt 3: Programmierung der MCU
- Schritt 4: Einstellen von Uhrzeit und Datum
- Schritt 5: Gehen Sie voran und bauen Sie einen, es ist günstig und macht Spaß
Video: Uhr mit IR-Fernbedienung für Zeit-/Datumseinstellungen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
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
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
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:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
So starten Sie Ihren Computer jeden Tag oder zu jeder Zeit automatisch – wikiHow
So starten Sie Ihren Computer automatisch jeden Tag oder wann immer: In dieser Anleitung erfahren Sie, wie Sie Ihren Computer jeden Tag zu einer bestimmten Zeit automatisch starten lassen. Dies ist auch meine erste Anleitung
Zeit zu leben: 5 Schritte
Time to Live: Wir kombinieren die Magie, alle Harry-Potter-Filme in einer Woche zu sehen, und den Networking-Begriff TTL (Time To Live)
ESP8266 Netzwerkuhr ohne RTC - Nodemcu NTP-Uhr Keine RTC - INTERNET-UHR-PROJEKT: 4 Schritte
ESP8266 Netzwerkuhr ohne RTC | Nodemcu NTP-Uhr Keine RTC | INTERNET-UHRPROJEKT: Im Projekt wird ein Uhrenprojekt ohne RTC erstellt, es wird Zeit vom Internet über WLAN benötigt und auf dem st7735-Display angezeigt
So bauen Sie eine Uhr, die die Zeit an die Wand projiziert – wikiHow
So bauen Sie eine Uhr, die Zeit an die Wand projiziert: Dieses Instructable zeigt Ihnen, wie Sie eine Projektoruhr bauen. Mit diesem Gerät können Sie die Zeit an die Wand projizieren. Basierend auf einem kleinen LCD-Wecker (nicht zu klein, sondern kann nicht projiziert und bearbeitet werden) ist dies eine gute Möglichkeit