Se hai un orologio a forma di gatto, usando il microcontrollore puoi aggiungere un'altra funzione a loro - per miagolare ogni ora. E come - dice l'autore di Instructables sotto il soprannome di prazors.
Dal traduttore. In realtà, è più corretto fare le fusa. I gatti miagolano quando chiedono qualcosa e fanno le fusa quando sono felici con qualcosa.
Il master installa un sensore Hall nell'orologio, posizionandolo in modo che risponda al campo magnetico dell'elettromagnete. È necessario reinstallare il coperchio senza distorsioni, altrimenti gli alberi degli ingranaggi potrebbero piegarsi senza cadere negli incavi del coperchio.
Il maestro lega i conduttori alle conclusioni del sensore Hall.
La procedura guidata converte il file con il suono "miagola" nel seguente formato: WAV, 8 bit, 8 kHz, mono, senza segno. Converte un file in una sequenza di caratteri accettata in C, questo utility. Quindi prende come base questo uno schizzo che rimodella, aggiungendo il suono miagolio e un pezzo del programma che attiva quel suono ogni ora. Diffonde il risultato qui.
Per ritagliare solo un frammento con il suono "miao" dal file, conoscendo la sua posizione, puoi farlo modificando i numeri sulla riga di comando che indicano l'inizio e la fine del frammento in millisecondi:
sox file.wav file-cut.wav trim 0 10000s
La sintassi per l'utilità wav2c è la seguente:
wav2c file-cut.wav file.h sounddata
Il risultato del suo lavoro è il file di intestazione.
La procedura guidata raccoglie tutto su una breadboard come questo e questo schemi. Innanzitutto si collega all'esterno Arduino, quindi esegue il flashing del microcontrollore ATmega328P con un bootloader Arduino e uno schizzo usando un altro Arduino.
Dopo essersi accertato che tutto funzioni, il wizard trasferisce il circuito dalla breadboard alla perfboard.
E colloca ordinatamente tutto nella cassa dell'orologio:
È richiesto un dissipatore di calore sullo stabilizzatore. L'impostazione del design si riduce all'accensione nel momento in cui l'orologio mostra 0 minuti. Quindi il suono "miagolio" verrà ascoltato all'inizio dell'ora.