Inhoudsopgave:

Klok met IR-afstandsbediening voor tijd-/datuminstellingen - Ajarnpa
Klok met IR-afstandsbediening voor tijd-/datuminstellingen - Ajarnpa

Video: Klok met IR-afstandsbediening voor tijd-/datuminstellingen - Ajarnpa

Video: Klok met IR-afstandsbediening voor tijd-/datuminstellingen - Ajarnpa
Video: Automatische start-stop-controller met DS3231 real-time klok 2024, November
Anonim
Klok met IR-afstandsbediening voor tijd-/datuminstellingen
Klok met IR-afstandsbediening voor tijd-/datuminstellingen
Klok met IR-afstandsbediening voor tijd-/datuminstellingen
Klok met IR-afstandsbediening voor tijd-/datuminstellingen
Klok met IR-afstandsbediening voor tijd-/datuminstellingen
Klok met IR-afstandsbediening voor tijd-/datuminstellingen
Klok met IR-afstandsbediening voor tijd-/datuminstellingen
Klok met IR-afstandsbediening voor tijd-/datuminstellingen

Dit is een eenvoudige klok gemaakt met behulp van gemakkelijk verkrijgbare componenten. De gebruikte Microcontroller is een goedkope STM32F030F4P6. Het display is een 16x2 LCD met I2C-rugzak (PCF8574).

Het klokcircuit kan worden gebouwd met behulp van kleine prototyping-kaarten en een TSSOP28-adapterkaart, zoals weergegeven.

Stap 1: Materialen

  • STM32F030F4P6 MCU
  • PCF8563 RTC of koop de kant-en-klare module
  • LCD 1602 met I2C-rugzak
  • prototypeborden
  • IR-afstandsbediening vanaf een Bluetooth/MP3-spelermodule - IR-afstandsbediening
  • 38KHz IR-ontvanger - TSOP1738
  • Kristallen (12MHz voor MCU, 32.768KHz voor RTC)
  • Verschillende componenten zoals beschreven in het schema
  • draden, connectoren, enz.

Er is een USB-seriële adapter nodig om het programma in de MCU te flashen.

Stap 2: Schematische en broncode

Schema en broncode
Schema en broncode

Stap 3: Programmeren van de MCU

Nadat de MCU volgens het schema is aangesloten, kan het programma eenvoudig in de MCU worden geflitst met behulp van een seriële USB-adapter.

Sluit de TX van de USB seriële adapter aan op de PA10 van de MCU (USART1_RX) en de RX van de adapter op de PA9 van de MCU (USART1_TX).

Gebruik een jumper om pin 1 en 2 van de P1-header kort te sluiten (zie het schema, alleen Boot0-pin hoeft te worden geconfigureerd omdat Boot1-pin niet aanwezig is in deze MCU) en schakel het circuit in om de MCU in de seriële opstartmodus te brengen.

Een goede referentie voor het programmeren van STM32 MCU is in deze instructie: Flashing STM32

Nadat u het programma hebt geflitst, verwijdert u de kortsluiting van pinnen 1 en 2 van P1, en sluit u pinnen 2 en pin 3 af, schakelt u het bord uit en uit en moet de MCU beginnen met het uitvoeren van het geflitste programma.

Stap 4: De tijd en datum instellen

De tijd en datum instellen
De tijd en datum instellen
De tijd en datum instellen
De tijd en datum instellen
De tijd en datum instellen
De tijd en datum instellen
De tijd en datum instellen
De tijd en datum instellen

Om de datum/tijd in te stellen, drukt u op de MENU-knop op de afstandsbediening (raadpleeg de afbeelding van de afstandsbediening voor de belangrijkste kaarten).

Op het LCD-scherm wordt * Set Time en Set Date weergegeven. De * wijst naar de huidige selectie.

Gebruik de VERHOGEN/OMLAAG (+/-) toetsen om de * aanwijzer te verplaatsen. Deze 2 knoppen worden ook gebruikt voor het wijzigen van de tijd-/datumwaarden.

Gebruik de SELECT-knop om te selecteren.

De LINKS/RECHTS-knoppen zijn om de cursor naar de tijd/datumposities te verplaatsen, gevolgd door de VERHOGEN/VERLAGEN-knoppen om de corresponderende waarde te wijzigen. Druk op de SELECT-knop om de wijziging vast te leggen.

De RETURN-knop wordt gebruikt om de tijd-/datuminstelling te verlaten.

Stap 5: Ga je gang en bouw er een, het is goedkoop en leuk

Nou, de titel zegt het al. Na het verzamelen van de materialen, zou het niet meer dan een halve dag moeten duren om te bouwen.

Vervolgens.. Stop hem in een mooie behuizing, voed hem met een powerbank..

Bedankt voor het lezen.

Aanbevolen: