Sommario:

Orologio con rotella - Indovina l'ora: 5 passaggi (con immagini)
Orologio con rotella - Indovina l'ora: 5 passaggi (con immagini)

Video: Orologio con rotella - Indovina l'ora: 5 passaggi (con immagini)

Video: Orologio con rotella - Indovina l'ora: 5 passaggi (con immagini)
Video: Quando provi a fare un complimento a una ragazza... 2024, Novembre
Anonim
Image
Image
Passaggio 1: capire come funziona ThumbWheels
Passaggio 1: capire come funziona ThumbWheels

Ciao a tutti, ecco il mio primo Instructables, quindi spero che vada bene. Inoltre, il mio livello di inglese è piuttosto scarso quindi spero di non fare troppi errori!

L'obiettivo di questo progetto è riutilizzare alcune "ruote" recuperate da una vecchia attrezzatura di laboratorio

Le rotelline sono state utilizzate sui pannelli di controllo. Con le loro ruote parzialmente scoperte che potevano essere girate spostando il bordo scoperto con un dito, si poteva scegliere il numero desiderato.

Perché non usarli per fare un orologio in cui inserisci manualmente l'ora che indovini e poi controllala premendo un pulsante?:-)

Passaggio 1: Passaggio 1: Capire come funziona ThumbWheels

Passaggio 1: capire come funziona ThumbWheels
Passaggio 1: capire come funziona ThumbWheels
Passaggio 1: capire come funziona ThumbWheels
Passaggio 1: capire come funziona ThumbWheels

Ogni ruota può selezionare un numero compreso tra 0 e 9 ed è elettricamente equivalente a quattro interruttori. Come mai?

Quando inserisci un numero, diciamo "5", la ruota lo converte nel suo numero decimale in codice binario, in questo caso "0101", che significa "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", perché.vogliamo codificarlo in un sistema binario (base 2). Gli esseri umani come te e me possono contare da 0 a 9, e poi perdere le cifre, quindi dobbiamo aggiungere un riporto per contare ulteriormente. Quindi, quando pensa al numero "125", significa "1 * 100 + 2 * 10 + 5 * 1", è un sistema decimale con 10 cifre. I computer e le cose elettroniche di solito usano un sistema binario, con solo due cifre, 0 e 1 Quindi, se vuoi scomporre un numero nella sua rappresentazione binaria, ad esempio il numero 9, è come una divisione euclidea, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Il decimale codificato binario è più o meno la stessa cosa, ma si trasforma ogni numero digitale in un gruppo di cifre binarie. Ad esempio, 4827 verrà codificato come 0100 1000 0010 0111.

Gli interruttori corrispondenti a ciascuno di questi numeri digitali sono fisicamente aperti o chiusi sulla rotella, e quindi leggendoli è possibile sapere quale numero è stato inserito. Con le rotelline che ho recuperato, c'era un circuito di lettura costituito da registri a scorrimento (https://en.wikipedia.org/wiki/Shift_register) che mi consentono di utilizzare meno pin sul mio microcontrollore (µc). Con schede tecniche adeguate e un buon multimetro, è facile capire come cablarli. Ma se non disponi di questi registri quando salvi le rotelline, puoi collegare gli interruttori direttamente al tuo µc. Anche in questo caso saranno utili un pezzo di carta e un multimetro in modalità continuità.

Maggiori informazioni sui numeri binari: https://www.mathsisfun.com/binary-number-system.h… e

Passaggio 2: Passaggio 2: scegliere un microcontrollore e collegare la scheda

Quando hai capito come interfaccerai le tue rotelline, puoi contare il numero di pin che ti serviranno per interfacciare le parti che vuoi utilizzare nel tuo orologio (ingressi da rotelline, uscite per led RGB, ingressi per pulsanti, input-output ad una scheda Real Time Clock, e qualsiasi altra cosa vi possa essere utile…).

Ho usato una scheda "Nucleo F303K8", sembra un Arduino Nano. Fai attenzione se li usi poiché i pin "D4", "A4" e "D5", "A5" sono collegati a ponte (ho perso molto tempo prima di capirlo) quindi ho dovuto rimuovere il ponte di saldatura.

La scheda Real Time Clock è una scheda commerciale basata su un chip MCP79410, che utilizza un bus i2c, ma qualsiasi altra funzionerà. I LED sono RGB con anodo comune, non dimenticare di aggiungere in serie opportune resistenze.

Quindi puoi collegare tutte queste cose, ci sono molti tutorial disponibili online specifici per le parti che hai ed è una cosa abbastanza classica. Ho usato una veroboard per saldare tutti questi insieme.

Passaggio 3: Passaggio 3: codifica il tuo microcontrollore

Ora devi codificare il tuo microcontrollore per fare il lavoro. Ecco il mio, per esempio, ma immagino che dovrai scrivere il tuo:-)

Passaggio 4: Passaggio 4: costruisci una scatola e metti tutto sopra

Passaggio 4: costruisci una scatola e metti tutto sopra!
Passaggio 4: costruisci una scatola e metti tutto sopra!
Passaggio 4: costruisci una scatola e metti tutto sopra!
Passaggio 4: costruisci una scatola e metti tutto sopra!
Passaggio 4: costruisci una scatola e metti tutto sopra!
Passaggio 4: costruisci una scatola e metti tutto sopra!

Una volta che la configurazione funziona, puoi metterla in una bella scatola. Ho usato un laser cutter per fare le facce e una stampante 3d per fare il lato. (E tanta colla a caldo per tenerlo insieme! ^^ soprattutto i led e i pulsanti)

Passaggio 5: Passaggio 5: divertiti

Passaggio 5: divertiti!
Passaggio 5: divertiti!
Passaggio 5: divertiti!
Passaggio 5: divertiti!

Ora puoi costruire un orologio simile ispirandoti a questo lavoro!

Ho intenzione di migliorare questo in futuro facendo una scatola laterale più forte, o aggiungendo una funzione al secondo pulsante (ad esempio impostare l'ora su una pressione lunga, o anche "visualizzare" la data indovinandola).

Consigliato: