Sommario:
Video: Orologio NeoPixel con sveglia: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ciao ragazzi, alzarsi presto la mattina a volte è faticoso. Soprattutto quando è nuvoloso, piove o fuori è inverno. Dato che mi sono fatto un orologio con sveglia, alzarmi è molto più piacevole per me.:)
Ho usato un modulo RTC preciso per i controlli dell'ora e della sveglia. Due anelli NeoPixel visualizzano il tempo (a proposito, anche tu sei affascinato dalle luci a LED?). Un modulo MP3 controlla l'uscita audio. E l'impostazione è tramite bluetooth.
In questo tutorial sono stato un po' ispirato dal progetto NeoClock.
Passaggio 1: componenti
Modulo RTC
Come ho scritto, ho usato il modulo RTC preciso di Sparkfun: DeadOn RTC. Il modulo è perfetto per orologi, calendari o qualsiasi altro progetto di cronometraggio. La comunicazione tra un microcontrollore e il modulo RTC viene ottenuta utilizzando un'interfaccia SPI a quattro fili. Quando non è alimentato tramite una fonte primaria, il chip può essere impostato per funzionare con una batteria di backup. Sparkfun ha scritto una libreria Arduino per il modulo, che si occupa di tutta la comunicazione SPI. Sparkfun ha scritto anche DeadOn RTC Breakout Hookup Guide.
Lettore MP3 seriale
Ci sono diversi moduli sul mercato. Ho usato il modulo MP3 seriale Open-smart con uscita altoparlante. Ci sono amplificatori da 3W sulla scrivania.
C'è anche una presa per scheda TF a bordo, quindi puoi collegare una scheda micro SD che memorizza file audio in formato MP3 o WAV. Ho usato una scheda microSD Kingston da 8 GB.
Ho usato l'interfaccia dell'altoparlante di bordo per collegare un altoparlante esterno da 8 ohm. È possibile controllare il modulo inviando comandi tramite la porta seriale UART TTL, come cambiare brano, modificare il volume e la modalità di riproduzione e così via.
Ho scritto la mia libreria molto semplice per controllare l'avvio e l'arresto delle canzoni.
Modulo Bluetooth HC-06
Ho usato questo modulo bluetooth HC-06 per inviare dati dal mio telefono all'orologio. Adotta lo standard Bluetooth 2.0. Ho usato il modulo bluetooth per impostare ora, sveglia, canzone, luminosità,… Funziona perfettamente! Non è un problema inviare dati a una distanza di diversi metri dall'orologio. Non ci sono pulsanti e interruttori sull'orologio.
Ho installato il controller bluetooth Arduino sul mio telefono Android. Mi collego al modulo e inserisco i comandi tramite il terminale.
Per esempio:
- sa0600 - imposta la sveglia alle 6:00
- st1845 - imposta l'ora alle 18:45
- sb80 - imposta la luminosità su 80
- ps3 - riproduci il brano numero 3
Controllore
Ho usato il modello Arduino Nano perché è piccolo e funziona con un cavo USB Mini-B. Ho usato un terminale per adattare il controller e il regolatore di tensione LM7805, ma questo non è necessario.
Anelli NeoPixel
Ho usato due anelli NeoPixel. Anello più grande con 60 LED per visualizzare minuti e secondi. E anello più piccolo con 24 LED per visualizzare le ore. Ho comprato entrambi gli anelli su Aliexpress.
Ho ricevuto l'anello più grande danneggiato perché era fragile e probabilmente si è rotto durante il trasporto approssimativo.:(C'è una libreria NeoPixel molto utile per controllare l'anello LED di Adafruit.
Passaggio 2: scatola
Ho creato la scatola sulla mia macchina CNC. Ho fresato scanalature precise sulla parte anteriore per due anelli. Ho riempito entrambe le scanalature con resina epossidica. Dopo l'indurimento, la resina epossidica è carteggiabile e lucidabile.
Ho usato come decorazione la testa di uno scarabeo, che in estate ho trovato morto nella foresta. L'ho anche versato nella resina epossidica.
Ho fresato un leone sul retro e l'ho dipinto d'oro.
Passaggio 3: cablaggio
Il cablaggio è molto semplice e sostanzialmente si tratta solo di collegare il modulo al controller. Ho collegato l'interruttore di alimentazione e la presa jack CC.
Ho usato piccole viti e pistola per colla a caldo per tenere i moduli nella scatola.
Passaggio 4: codifica
Ho inserito tutto il codice con tutte le librerie necessarie e la documentazione del modulo su Github.
Consigliato:
Orologio e sveglia per preghiere islamiche RaspberryPi: 15 passaggi (con immagini)
Orologio e sveglia delle preghiere islamiche RaspberryPi: i musulmani di tutto il mondo hanno cinque preghiere ogni giorno e ogni preghiera deve essere in una certa ora del giorno. a causa del modo ellittico in cui il nostro pianeta si muove intorno al sole, che fa sì che i tempi del sorgere e del calare del sole differiscano durante l'anno, che
Sveglia da comodino MP3 con lettera sveglia: 6 passaggi (con immagini)
Sveglia da comodino MP3 con sveglia: per questo progetto ho voluto creare una sveglia da comodino comoda e completamente funzionale. I miei prerequisiti personali per una sveglia da comodino sono: Leggibile a qualsiasi luce, ma non accecante di notte Brani della sveglia MP3 Attira
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: 10 passaggi (con immagini)
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: hai mai desiderato un orologio intelligente? Se è così, questa è la soluzione per te! Ho realizzato Smart Alarm Clock, questo è un orologio con cui puoi modificare l'ora della sveglia in base al sito web. Quando la sveglia suona, ci sarà un suono (cicalino) e 2 luci si accenderanno
Orologio digitale Arduino con funzione sveglia (PCB personalizzato): 6 passaggi (con immagini)
Arduino Digital Clock With Alarm Function (PCB personalizzato): in questa guida fai-da-te ti mostrerò come creare il tuo orologio digitale con questa funzione di sveglia. In questo progetto ho deciso di realizzare il mio PCB basato sul microcontrollore Arduino UNO - Atmega328p. Di seguito troverai lo schema elettronico con PCB l
Sveglia LED Sunrise con sveglia con canzone personalizzabile: 7 passaggi (con immagini)
Sveglia a LED all'alba con sveglia personalizzabile: la mia motivazione Quest'inverno la mia ragazza ha avuto molti problemi a svegliarsi al mattino e sembrava soffrire di SAD (disturbo affettivo stagionale). Mi accorgo anche di quanto sia più difficile svegliarsi d'inverno visto che il sole non è ancora arrivato