Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Ciao a tutti! Questo progetto è il mio primo. Dato che il primo compleanno di mia cugina si stava avvicinando, ho voluto farle un regalo speciale. Ho sentito da zio e zia che le piaceva Sesame Street, quindi ho deciso con i miei fratelli di creare una sveglia basata su Arduino. Questo progetto è davvero semplice ed è semplicemente l'elettronica all'interno di una scatola. La sveglia presenta un Cookie Monster Train rotante con figurine di Sesame Street. Inoltre, c'è un allarme antincendio solo per precauzione.
Dichiarazione di non responsabilità: i personaggi in cima all'orologio sono di proprietà delle rispettive società
AGGIORNAMENTO* Visita htxt per un articolo per questo progetto! E dai un'occhiata alla pagina Facebook di Arduino dove è presente l'articolo!!
Passaggio 1: raccogliere le parti
Dato che questo è stato uno dei miei primi progetti con Arduino, ho fatto di tutto e ho comprato uno starter kit da Smarza.
www.amazon.com/Smraza-Ultimate-Ultrasonic-…
Ecco le parti che ho usato dal kit:
Arduino Uno
Tagliere con fili Dupont
Motore passo-passo con scheda driver motore passo-passo
Schermo LCD1602
Cavo di alimentazione
4 pulsanti
Potenziometro
Buzzer passivo e attivo
Orologio in tempo reale (DS1307 o DS3231)
GUIDATO
Un paio di resistori (10K, 220 e 300)
Sensore di fiamma
Altre parti che ho usato nel progetto:
Arduino Nano
Parti stampate in 3D (piattaforma, treno, ecc.)
Scatola di legno (da Michael's)
Casa di legno (da Michael's)
Vernice (da Michael's)
Interruttore
I personaggi (ho comprato su Amazon)
Strumenti necessari:
Saldatore
Saw (il mio coltellino svizzero)
Pennelli
Nastro elettrico
Passaggio 2: utilizzo della breadboard: l'orologio
Se sei totalmente nuovo al breadboard, ecco una breve descrizione: una breadboard è composta da due tipi di strisce di metallo: le morsettiere vanno orizzontalmente al centro e le guide di alimentazione sul lato vanno verticalmente. Se vuoi una comprensione più profonda, ecco una spiegazione di Sparkfun. Una volta acquisite le basi del breadboard, puoi seguire il diagramma fritzing sopra per completare la sveglia. Per il resistore utilizzato per il display LCD, dovrebbe essere compreso tra 220 e 330. L'allarme antincendio nel circuito principale è completamente opzionale ma, se aggiunto, assicurarsi che il resistore sia di circa 10K e che il cicalino sia attivo mentre l'allarme richiede un allarme passivo (che può essere modificato per riprodurre brani nel codice). Inoltre, nello schema sopra, c'è un LED al posto del sensore di fiamma; assicurati solo di ricordare che il sensore di fiamma è polarizzato. Il modulo Real Time Clock (RTC) ha una batteria che gli consente di tenere traccia dell'ora anche se Arduino è scollegato. I pulsanti consentono di impostare la sveglia, modificare l'ora sull'RTC e attivare e disattivare la sveglia. Ho deciso di aggiungere fili e saldarli ai pulsanti in modo da poterli attaccare fuori dalla scatola invece di tenerli sulla breadboard. Se non hai idea di come saldare clicca qui.
Come utilizzare i pulsanti:
Quando si premono contemporaneamente i due pulsanti al centro, è possibile impostare l'allarme. Premere il primo pulsante per passare dalla regolazione dell'ora alla regolazione dei minuti.
Se si preme il primo pulsante, non nella modalità di impostazione della sveglia, è possibile impostare l'ora e la data e continuare a premerlo per passare a impostazioni diverse. Quindi i due pulsanti al centro aggiungono o sottraggono il tempo.
Il quarto pulsante attiva e disattiva la sveglia che viene visualizzata sul display LCD insieme alla data e all'ora.
Passaggio 3: utilizzo della breadboard: il motore passo-passo
Qui assemblerai il circuito per controllare il motore passo-passo che fa girare il treno. Il treno si muove quando il magnete sulla piattaforma (stampato in 3D insieme al treno) sotto il coperchio gira con il motore passo-passo e il magnete sul fondo del treno gira con esso. È tutto controllato con un Arduino Nano ed è alimentato da una batteria da 9V che può essere accesa e spenta. Ricorda che quando desideri utilizzare una fonte di alimentazione superiore a 3,3 V per alimentare il Nano, devi collegarlo al pin VIN. Questo Instructable mostra come aggiungere l'interruttore tra la batteria e Nano per accenderlo e spegnerlo.
Passaggio 4: carica il codice
Ottieni il codice dal mio github e caricalo sui rispettivi circuiti e hai finito con l'elettronica. Il codice della sveglia è basato su questo sito web. Non dimenticare di scaricare le librerie Liquid Crystal e RTClib. Se sei un principiante assoluto di Arduino, ecco una buona guida. E se non sai come caricare le librerie, ecco Adafruit in soccorso.
Passaggio 5: assemblaggio del prodotto finale
Ora che tutta l'elettronica è stata assemblata, puoi iniziare a tagliare la tua scatola. Dato che ho ricevuto una scatola di legno, ho semplicemente usato una sega per ritagliare i fori per l'LCD, i pulsanti e l'interruttore. Poi ho usato un sacco di colla a caldo per tenere tutto a posto. Successivamente, ho dipinto i binari per il treno e ho dipinto la casa di legno di Michael. Alla fine, sono andato su Thingiverse e ho stampato in 3D un sacco di cose relative a Sesame Street. Aggiungerò le cose che ho progettato, la piattaforma, il treno e la copertina per l'LCD, in github per il download. Inoltre, puoi aggiungere un LED solo per illuminare la casa di notte, ma non dimenticare la resistenza da 300!
Passaggio 6: considerazioni finali
Questo progetto non deve essere progettato intorno a Sesame Street. Ho solo pensato che sarebbe stato bello regalare una sveglia fai-da-te a mio cugino. Se ci sono domande, non esitare a lasciarle nei commenti qui sotto. Si prega di votare per questo nei concorsi di cui faccio parte!
Grazie!