Sommario:

Orologio con telecomando IR per le impostazioni di ora/data: 5 passaggi
Orologio con telecomando IR per le impostazioni di ora/data: 5 passaggi

Video: Orologio con telecomando IR per le impostazioni di ora/data: 5 passaggi

Video: Orologio con telecomando IR per le impostazioni di ora/data: 5 passaggi
Video: IL TRUCCO PER IPHONE PIÙ BELLO CHE ESISTA! 2024, Dicembre
Anonim
Orologio con telecomando IR per le impostazioni di ora/data
Orologio con telecomando IR per le impostazioni di ora/data
Orologio con telecomando IR per le impostazioni di ora/data
Orologio con telecomando IR per le impostazioni di ora/data
Orologio con telecomando IR per le impostazioni di ora/data
Orologio con telecomando IR per le impostazioni di ora/data
Orologio con telecomando IR per le impostazioni di ora/data
Orologio con telecomando IR per le impostazioni di ora/data

Questo è un semplice orologio realizzato utilizzando componenti facilmente reperibili. Il microcontrollore utilizzato è un economico STM32F030F4P6. Il display è un LCD 16x2 con zaino I2C (PCF8574).

Il circuito di clock può essere costruito utilizzando piccole schede di prototipazione e una scheda adattatore TSSOP28, come mostrato.

Passaggio 1: materiali

  • MCU STM32F030F4P6
  • PCF8563 RTC o ottieni il modulo già pronto
  • LCD 1602 con zaino I2C
  • schede di prototipazione
  • Telecomando IR da un modulo lettore Bluetooth/MP3 - Telecomando IR
  • Ricevitore IR 38KHz - TSOP1738
  • Cristalli (12MHz per MCU, 32.768KHz per RTC)
  • Vari componenti come dettagliato nello schema
  • cavi, connettori, ecc.

È necessario un adattatore seriale USB per eseguire il flashing del programma nell'MCU.

Passaggio 2: schema e codice sorgente

Schema e codice sorgente
Schema e codice sorgente

Passaggio 3: programmazione dell'MCU

Dopo aver collegato l'MCU secondo lo schema, il programma può essere facilmente inserito nell'MCU utilizzando un adattatore seriale USB.

Collegare il TX dell'adattatore seriale USB al PA10 dell'MCU (USART1_RX) e l'RX dell'adattatore al PA9 dell'MCU (USART1_TX).

Utilizzare un ponticello per cortocircuitare i pin 1 e 2 dell'intestazione P1 (fare riferimento allo schema, solo il pin Boot0 deve essere configurato poiché il pin Boot1 non è presente in questo MCU) e accendere il circuito per portare l'MCU in modalità di caricamento seriale.

Un buon riferimento per la programmazione dell'MCU STM32 è in questa istruzione: STM32 lampeggiante

Dopo aver lampeggiato il programma, rimuovere il cortocircuito dai pin 1 e 2 di P1 e cortocircuitare i pin 2 e 3, quindi spegnere e riaccendere la scheda e l'MCU dovrebbe iniziare a eseguire il programma lampeggiato.

Passaggio 4: impostazione dell'ora e della data

Impostazione dell'ora e della data
Impostazione dell'ora e della data
Impostazione dell'ora e della data
Impostazione dell'ora e della data
Impostazione dell'ora e della data
Impostazione dell'ora e della data
Impostazione dell'ora e della data
Impostazione dell'ora e della data

Per impostare la data/ora, premere il pulsante MENU sul telecomando (fare riferimento all'immagine del telecomando per le mappe dei tasti).

Il display LCD visualizza * Imposta ora e Imposta data. Il simbolo * punta alla selezione corrente.

Utilizzare i pulsanti AUMENTA/DIMINUISCI (+/-) per spostare il puntatore *. Questi 2 pulsanti vengono utilizzati anche per modificare i valori di ora/data.

Utilizzare il pulsante SELEZIONA per selezionare.

I pulsanti LEFT/RIGHT servono per spostare il cursore sulle posizioni di ora/data, seguiti dai pulsanti INCREASE/DECREASE per modificare il valore corrispondente. Per bloccare la modifica, premere il pulsante SELECT.

Il pulsante RETURN viene utilizzato per uscire dall'impostazione di ora/data.

Passaggio 5: vai avanti e creane uno, è economico e molto divertente

Beh, il titolo dice tutto. Dopo aver raccolto i materiali, non dovrebbe volerci più di mezza giornata per costruirlo.

Avanti.. Mettilo in un bel involucro, alimentalo usando un power bank..

Grazie per aver letto.

Consigliato: