Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Skematisk og kildekode
- Trin 3: Programmering af MCU
- Trin 4: Indstilling af tid og dato
- Trin 5: Gå fremad og byg en, den er billig og sjov
Video: Ur Med IR -fjernbetjening til indstillinger for tid/dato: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Dette er et enkelt ur fremstillet ved hjælp af let tilgængelige komponenter. Den anvendte mikrokontroller er en billig STM32F030F4P6. Skærmen er en 16x2 LCD med I2C rygsæk (PCF8574).
Urkredsløbet kan bygges ved hjælp af små prototyper og et TSSOP28 adapterkort, som vist.
Trin 1: Materialer
- STM32F030F4P6 MCU
- PCF8563 RTC eller få det færdige modul
- LCD 1602 med I2C rygsæk
- prototyper
- IR fjernbetjening fra et Bluetooth/MP3 afspiller modul - IR fjernbetjening
- 38KHz IR -modtager - TSOP1738
- Krystaller (12MHz for MCU, 32.768KHz for RTC)
- Forskellige komponenter som beskrevet i skematisk
- ledninger, stik osv.
En USB -seriel adapter er påkrævet for at blinke programmet til MCU'en.
Trin 2: Skematisk og kildekode
Trin 3: Programmering af MCU
Efter tilslutning af MCU'en i henhold til skematisk kan programmet let blive flashet ind i MCU'en ved hjælp af en seriel USB -adapter.
Tilslut USB Serial adapterens TX til MCU's PA10 (USART1_RX) og adapterens RX til MCU's PA9 (USART1_TX).
Brug en jumper til at kortlægge pins 1 og 2 i P1 -overskriften (se skematisk, kun Boot0 -pin skal konfigureres, da Boot1 -pin ikke er til stede i denne MCU), og tænd for kredsløbet for at bringe MCU'en til seriel bootloading -tilstand.
En god reference til programmering af STM32 MCU er i denne instruks: Blinkende STM32
Efter at programmet har blinket, fjernes shorten fra Pins 1 og 2 i P1 og short Pins 2 og Pin 3, derefter tændes kortet for kortet, og MCU'en skal begynde at udføre det blinkede program.
Trin 4: Indstilling af tid og dato
For at indstille dato/klokkeslæt skal du trykke på knappen MENU på fjernbetjeningen (se fjernbetjeningsbilledet for nøglekort).
LCD -displayet viser * Indstil tid og indstil dato. * Peger på det aktuelle valg.
Brug knapperne ØG/FÆRD (+/-) til at flytte * markøren. Disse 2 knapper bruges også til at ændre tid/dato værdier.
Brug knappen SELECT til at vælge.
VENSTRE/HØJRE -knapperne skal flytte markøren til tid/dato -positionerne, efterfulgt af knapperne ØG/FÆRD for at ændre den tilsvarende værdi. Tryk på knappen SELECT for at låse ændringen inde.
RETURN -knappen bruges til at forlade indstilling af tid/dato.
Trin 5: Gå fremad og byg en, den er billig og sjov
Nå, titlen siger det hele. Efter at have samlet materialerne skulle det ikke tage mere end en halv dag at bygge.
Næste.. Læg det i et pænt kabinet, strøm det med en powerbank..
Tak fordi du læste.
Anbefalede:
ESP8266 OLED - Få tid og dato fra Internettet: 8 trin
ESP8266 OLED - Få tid og dato fra internettet: I denne vejledning lærer vi, hvordan du får dato og klokkeslæt fra NIST TIME -server ved hjælp af ESP8266 OLED og Visuino, Se en demonstrationsvideo
Få tid og dato fra internettet - selvstudium: 9 trin
Få tid og dato fra internettet - selvstudium: I denne vejledning lærer vi, hvordan du får dato og klokkeslæt fra NIST TIME -server ved hjælp af M5Stack StickC og Visuino, Se en demonstrationsvideo
Arduino dato/tid plotte/logge ved hjælp af Millis () og PfodApp: 11 trin
Arduino Date/Time Plotting/Logging Using Millis () og PfodApp: Ingen Arduino- eller Android -programmering påkrævet. RTC- og GPS -moduler understøttes også. Automatisk korrektion for tidszoner, RTC -drift og GPS mangler springsekunder Introduktion Denne tutorial viser dig, hvordan du bruger din Arduino millis ( ) tidsstempler til at plotte data ag
Dato, tid og temperaturvisning ved hjælp af XinaBox: 8 trin
Dato, tid og temperaturvisning ved hjælp af XinaBox: Fedt OLED -display, der viser dato, tid og temperatur i Celsius og Fahrenheit ved hjælp af Xinabox xChips baseret på ESP8266
En sød dato, tid og temperatur displayenhed: 3 trin
En sød dato-, klokkeslæt- og temperaturvisningsenhed: Hej venner, I denne instrukser vil jeg forklare proceduren for at lave en dato, klokkeslæt og aktuel temperaturvisningsenhed ved hjælp af Arduino pro mini, en RTC og ottecifret syv segment display i en meget kompakt enhed, hvilket er en nyttig enhed