Sommario:
- Passaggio 1: strumenti e ingredienti
- Passaggio 2: assemblaggio
- Passaggio 3: modifica del suono
- Passaggio 4: codice
- Passaggio 5: imballaggio
Video: Il tempo è passato: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Time Gone By è un orologio che annuncia l'ora quando viene premuto, parlando in mio figlio di due anni che ho registrato dicendo le ore, "un quarto alle", "un mezzo" ecc.
Inutile dire che, essendo così giovane, riusciva a malapena a fare i numeri giusti e commetteva errori divertenti lungo la strada - errori che ora, due anni dopo (e probabilmente anche più tardi), sono una delizia per le nostre orecchie, così come per i nonni, gli zii e il resto della famiglia.
La realizzazione dell'orologio è abbastanza semplice. Nel corso degli anni penso di aver trovato alcuni modi e trucchi per mantenere semplice un progetto semplice e per far funzionare un prototipo per anni e anni, senza la necessità di creare un PCB personalizzato o una breadboard saldata. Spero che anche tu lo troverai semplice da costruire.
L'orologio è attivato da una batteria 18650 Li/Ion potenziata fino a 5V, ed è mantenuto in modalità di sospensione profonda per la maggior parte del tempo, in modo che non dovrebbe richiedere molta energia a meno che non venga continuamente attivato (cosa che può accadere nel primo paio di giorni, soprattutto in presenza di bambini). In ogni caso, la batteria è ricaricabile e viene fornita con un circuito di protezione da carica e scarica, quindi dovrebbe essere abbastanza facile da ricaricare e non creare rifiuti aggiuntivi sul pianeta Terra.
Cos'altro? Sì. Questo è il mio ritorno sulla scena dello scrivere 'ibles dopo un po' di tempo che non l'ho fatto. Quindi, potrei essere un po' arrugginito, per favore scusami in anticipo. Cercherò di mantenere le cose brevi e dolci.
Cominciamo, allora?
Passaggio 1: strumenti e ingredienti
Utensili:
taglierina
Saldatore con un po' di saldatura
Sega a tazza o taglierino (per fare l'asola)
Ingredienti:
Arduino Nano
L'onnipresente microcontrollore che tutti conosciamo e amiamo
Arduino Sensor ShieldUno strumento utile per effettuare connessioni veloci e affidabili
Modulo Mosfet Utilizzato per attivare e disattivare il modulo mp3, per risparmiare energia
Lettore MP3 seriale (nuova versione, rosso)Modulo super facile per riprodurre file MP3
Scheda Micro SD da 2 GBUtilizzata per archiviare file MP3
Batteria 18650 Li/Ionse hai un laptop guasto, queste batterie sono solitamente una buona presa. Contengono molta potenza e per il progetto medio di un microcontrollore, anche una batteria mezza scarica può durare abbastanza a lungo.
Portabatterie/caricabatterie 18650 Li/IonMi piacciono questi componenti un'unica soluzione per tutti, anche se in realtà è la prima volta che lo uso in un progetto
Modulo RTC DS3231 Questi sono molto più belli dei precedenti moduli DS1307, poiché compensano le imprecisioni temporali causate dalle fluttuazioni della temperatura del cristallo.
Big Arcade ButtonBig effing button, che dire. Orgoglio e gioia di ogni progetto.
Cavi Dupont o cavi servoPer effettuare vari collegamenti tra i componenti
ScatolaHo usato questo organizer per scatole portaoggetti IKEA che era in vendita l'altro giorno.
Nastro biadesivoPer mettere tutto insieme, ovviamente. Il nastro biadesivo è il materiale di cui è fatta la vita.
Passaggio 2: assemblaggio
Collega l'ingresso del segnale del Mosfet ad Arduino usando un cavo servo o cavi dupont femmina-femmina. Assicurati che GND e VCC siano collegati alle controparti Arduino e che il pin del segnale del Mosfet sia connesso al pin 4 di Arduino.
Quindi, cablare VCC e GND di Arduino rispettivamente ai terminali Vin e GND del Mosfet, utilizzando i cavi Dupont. Poiché i connettori sul Mosfet sono terminali a vite, è meglio rimuovere la copertura di plastica del dupont dove dovrebbe essere collegato al Mosfet, per adattarlo. Ciò può essere ottenuto sollevando lo scatto di plastica e tirando delicatamente il filo.
Quindi, collega i terminali VCC e GND del lettore MP3 a V+ e V- sul modulo Mosfet e i pin RX e TX dell'MP3 ai pin 5 e 6 di Arduino, rispettivamente. Collega l'altoparlante collegato al lettore e questo concluderà i restanti collegamenti effettuati con il lettore MP3.
Ora saldare 2 fili ai terminali 5V e GND del vano batteria e collegarli ai corrispondenti pin VCC e GND di Arduino. Questo è il nostro alimentatore. È possibile utilizzare cavi servo o cavi Dupont.
Quindi, saldare i cavi Dupont / servo al pulsante e collegarli a GND e al pin 2. Quando si utilizzano i cavi del servo, assicurarsi di utilizzare la convenzione di colore in cui il rosso è positivo, il nero è negativo e il bianco è il segnale. Nel caso del pulsante, sarà necessario collegare solo i pin GND e Signal al pulsante, poiché il pin verrà sollevato.
Ultimo ma certamente non meno importante: l'orologio stesso. Collega il modulo RTC usando 4 cavi Dupont alla porta I2C disponibile sullo scudo del sensore (te l'ho detto, è un piccolo gadget elegante, questo). assicurarsi che i pin GND, VCC, SDA, SCL siano abbinati su entrambi i lati.
Passaggio 3: modifica del suono
Installa Audacity, se non lo hai già installato.
Registra il tuo figlio/figlia più giovane dicendo tutti i numeri da 1-12. Quindi, chiedi loro di dire "è ora", "un quarto e un quarto", "un quarto e mezzo", "un quarto alle" e "in punto". Puoi usare il tuo computer o telefono (in seguito inviandolo al tuo computer per la modifica).
Avvia Audacity e importa la registrazione. A seconda del formato di registrazione, potrebbe essere necessario installare il plug-in di decodifica, come spiegato qui.
Ora, una ad una, segna le parti che corrispondono alle parole "1", "2", "3", ecc. Per ogni parola, assicurati prima di averla catturata con precisione, quindi seleziona File -> Esporta -> Esporta Audio selezionato e salvare il file come MP3. Per questa fase, dovrai installare l'encoder LAME, consulta le istruzioni qui.
alla fine del processo, dovresti avere dei file denominati 001xxx.mp3, 002xxx.mp3, … fino a 012xxx.mp3, ognuno contenente una registrazione del proprio numero. cioè il file 007xxx.mp3 dirà "Sette" quando viene riprodotto. Quindi, nominare le registrazioni aggiuntive in base all'elenco:
020xxx.mp3 = "è adesso"
021xxx.mp3 = "un quarto"
022xxx.mp3 = "mezzo e mezzo"
023xxx.mp3 = "quarto a"
024xxx.mp3 = "ore"
Creare una cartella sulla radice SD denominata "01" e copiarvi tutti i file sopra.
Ora inserisci la scheda SD nel lettore MP3.
Nota:Attualmente, i modelli di annuncio dell'ora supportati sono solo per l'inglese e l'ebraico, ma con piccole modifiche è possibile adattare il codice alla propria lingua, se diversa da queste due. Nel frattempo, assicurati di registrare tutte le
Passaggio 4: codice
Scarica il codice del progetto ed estrai lo zip.
Avvia l'IDE Arduino (ho usato la versione 1.8.5) e nelle preferenze, cambia la posizione dello sketchbook nella radice dello zip estratto. Chiudi e riavvia l'IDE Arduino e questa volta, in File -> Sketchbook, dovresti trovare BoboClockV13 - aprilo.
Affinché Arduino imposti l'ora sull'RTC, decommentare la riga:
// #define ADJUST_DATE_TIME_NOW
Collega il tuo Arduino nano al computer e carica lo schizzo sulla scheda.
Apri un monitor seriale e assicurati di vedere l'ora corretta visualizzata sullo schermo quando viene premuto il pulsante e che l'ora venga annunciata, nella voce del tuo piccolo. Sorprendente! (non è vero?)
ora, è fondamentale commentare la riga che hai appena decommentato e caricare di nuovo il codice (altrimenti, ad ogni reset di Arduino, l'orologio si reimposterà all'ora dell'ultimo caricamento)
Tutto funziona? Oh bene. Facciamo le valigie, allora.
Passaggio 5: imballaggio
Quindi… il pacchetto è davvero lasciato al produttore, ognuno probabilmente vorrà la propria scatola speciale che ha preso da qualche parte. Quindi, qui limiterò le indicazioni a ciò che dovresti fare in generale piuttosto che parlare separatamente di ogni tipo di scatola. Ho usato le scatole IKEA, principalmente per il loro prezzo, ma fanno comunque il lavoro.
Inizia perforando una presa per il tuo pulsante nella parte superiore della scatola. Una sega a tazza è consigliata in questa fase, anche se un coltello X-Acto probabilmente farà anche un lavoro decente, a condizione che non ti tagli il dito, perdi conoscenza e ti sanguini a morte sul pavimento della cucina. Meglio al sicuro che senza dita, sì?
Successivamente, usa il nastro biadesivo per montare tutto bene all'interno della scatola. A seconda della scatola e dell'acustica, potrebbero essere necessari piccoli fori aggiuntivi per l'altoparlante, per aumentare il volume del suono percepito.
Si spera che questa build non dovrebbe aver richiesto più di un fine settimana non impegnativo, e alla fine ti rimane un oggetto che ti divertirà per anni e anni …
Grazie per aver letto questo Instructable! Se ti è piaciuto, considera di votarmi per l'Audio Contest
La pace,
Consigliato:
Misura del tempo (orologio con metro a nastro): 5 passaggi (con immagini)
Time Measure (Tape Measure Clock): per questo progetto, noi (Alex Fiel e Anna Lynton) abbiamo preso uno strumento di misurazione quotidiano e l'abbiamo trasformato in un orologio! Il piano originale era di motorizzare un metro a nastro esistente. Nel farlo, abbiamo deciso che sarebbe stato più facile creare il nostro guscio con cui andare
Orologio RGB per insegnare ai bambini il tempo: 4 passaggi
Orologio RGB per insegnare ai bambini il tempo: la scorsa notte mi è venuta un'idea su come aiutare i miei 5 anni a capire il senso del tempo. È chiaro che i bambini si stanno orientando sugli eventi quotidiani per avere un'idea di ciò che verrà dopo. Ma gli eventi precedenti di solito sono un po' disordinate e quasi mai in ordine. Da quando raccontano
Film nel passato: 7 passaggi (con immagini)
Film in the Past: Il mio progetto è una telecamera controllata da un Raspberry Pi attaccato a un cappello. Questa fotocamera è costantemente accesa, filma tutto, ma registra solo gli ultimi 7 secondi di video. Facciamo un esempio, immaginate di camminare per strada e vedete
Tracker Covid19 in tempo reale che utilizza ESP8266 e OLED - Dashboard Covid19 in tempo reale: 4 passaggi
Tracker Covid19 in tempo reale che utilizza ESP8266 e OLED | Dashboard Covid19 in tempo reale: visita il sito Web Techtronic Harsh: http://techtronicharsh.com Ovunque c'è un enorme focolaio del Novel Corona Virus (COVID19). È diventato necessario tenere d'occhio l'attuale scenario di COVID-19 nel mondo. Quindi, essendo a casa, questo è stato il p
Come cambiare la batteria in un tag Tempo Tempo: 12 passaggi
Come sostituire la batteria in un tag Tempo Time: I tag Tempo Time di Vessel sono un ottimo sostituto per un orologio, che si attacca ai vestiti, alle cinghie delle borse o ai bordi delle tasche. La batteria si esaurisce alla fine, quindi ecco come sostituirla. È una batteria a bottone standard 364 / AG1 / LR621 / SR621W / 164 che