
Arduino rtc ds3231
Esempio arduino ds3231
La prima domanda che viene qui è perché abbiamo effettivamente bisogno di un RTC separato per il nostro progetto Arduino quando l’Arduino stesso ha un cronometrista incorporato. Bene, il punto è che il modulo RTC funziona con una batteria e può tenere traccia dell’ora anche se riprogrammiamo il microcontrollore o scolleghiamo l’alimentazione principale.
Il DS3231 è un orologio in tempo reale a basso costo e molto accurato che può mantenere ore, minuti e secondi, così come informazioni su giorno, mese e anno. Inoltre, ha una compensazione automatica per gli anni bisestili e per i mesi con meno di 31 giorni.
Il modulo può funzionare a 3,3 o 5 V, il che lo rende adatto a molte piattaforme di sviluppo o microcontrollori. L’ingresso della batteria è 3V e una tipica batteria CR2032 3V può alimentare il modulo e mantenere le informazioni per più di un anno.
Una volta collegato il modulo, dobbiamo programmare la scheda Arduino per lavorare con il Real Time Clock. Tuttavia, quando si tratta di programmare una comunicazione tra Arduino e un modulo I2C il codice non è così piccolo e facile. Fortunatamente, ci sono già diverse librerie per il DS3231 RTC che si possono trovare su internet.
Libreria arduino ds3231
Il modulo mostrato qui è dotato di un chip RTC DS3231, la cella di testa è sul fondo. Nella foto sopra, sul lato sinistro della scheda, c’è un LED rosso sotto l’etichetta POWER, che segnala quando l’orologio è in funzione.
Poiché è abbastanza inutile far funzionare l’orologio in tempo reale sul solo Arduino, ho costruito un’applicazione di esempio. Questa applicazione è un semplice orologio con un display 1602. Lo scopo è semplicemente quello di visualizzare sempre l’ora corrente.
A prima vista, tutto sembra ottimo ora, ma ad un certo punto sarà necessario resettare l’orologio, il che può accadere quando abbiamo il cambio tra l’ora standard e quella invernale, quando l’orologio ha una deviazione in qualche punto, o quando viene cambiata la batteria e l’orologio “dimentica” la sua impostazione.
Arduino rtc ds3231 imposta l’ora dal pc
La prima domanda che viene qui è perché abbiamo effettivamente bisogno di un RTC separato per il nostro progetto Arduino quando l’Arduino stesso ha un orologio incorporato. Beh, il punto è che il modulo RTC funziona con una batteria e può tenere traccia del tempo anche se riprogrammiamo il microcontrollore o scolleghiamo l’alimentazione principale.
Il DS3231 è un orologio in tempo reale a basso costo e molto accurato che può mantenere ore, minuti e secondi, così come informazioni su giorno, mese e anno. Inoltre, ha una compensazione automatica per gli anni bisestili e per i mesi con meno di 31 giorni.
Il modulo può funzionare a 3,3 o 5 V, il che lo rende adatto a molte piattaforme di sviluppo o microcontrollori. L’ingresso della batteria è 3V e una tipica batteria CR2032 3V può alimentare il modulo e mantenere le informazioni per più di un anno.
Una volta collegato il modulo, dobbiamo programmare la scheda Arduino per lavorare con il Real Time Clock. Tuttavia, quando si tratta di programmare una comunicazione tra Arduino e un modulo I2C il codice non è così piccolo e facile. Fortunatamente, ci sono già diverse librerie per il DS3231 RTC che si possono trovare su internet.
Ds3231 pinout
Passa al contenutoDS3231 RTC con Arduino. (Incluso l’orologio digitale con display OLED)Tabella dei contenutiGli orologi in tempo reale (RTC) come il DS3231 RTC sono necessari nelle applicazioni in cui abbiamo bisogno di tenere traccia dell’ora corrente, per esempio nella registrazione dei dati, nei timer dell’orologio e negli allarmi.La maggior parte dei microcontrollori, incluso Arduino, ha un timer integrato che può tenere traccia di periodi di tempo più lunghi come minuti o giorni. Tuttavia, questo timer tiene traccia solo del tempo dall’ultima volta che il microcontrollore è stato alimentato, il che significa che ogni volta che l’alimentazione viene spenta, il timer viene rimesso a zero! Gli orologi in tempo reale d’altra parte sono semplicemente degli orologi che tengono traccia della data e dell’ora anche quando l’alimentazione del microcontrollore è spenta, perché hanno dei backup di potenza. In questo tutorial vedrò come funziona il modulo RTC DS3231 e come interfacciarlo con Arduino per tenere il tempo.Puoi anche leggere del DS1307 RTC, un altro comune orologio in tempo reale che ho trattato in un altro tutorial dal link qui sotto.Ti potrebbe anche piacere…Iscriviti al mio canale YoutubeRiporta questo annuncioPopolare PostRiporta questo annuncio