Sommario:

Cartolina di Natale con quiz elettronico: 10 passaggi (con immagini)
Cartolina di Natale con quiz elettronico: 10 passaggi (con immagini)

Video: Cartolina di Natale con quiz elettronico: 10 passaggi (con immagini)

Video: Cartolina di Natale con quiz elettronico: 10 passaggi (con immagini)
Video: Quando provi a fare un complimento a una ragazza... 2024, Luglio
Anonim
Cartolina di Natale con quiz elettronico
Cartolina di Natale con quiz elettronico

Vuoi fare qualcosa di interessante per Natale?

Che ne dici di un biglietto di auguri di Natale elettronico? Riproduce domande da file wave da una scheda SD, quindi puoi personalizzarlo con domande ponderate e/o inquietanti. Se i quiz sono quiz, questa carta è più di un test.

Passaggio 1: il gioco a quiz

Il gioco dei quiz
Il gioco dei quiz

La carta gioca le domande santee e devono rispondere premendo i pulsanti A, B o C.

Se sbagliano la risposta devono fare una penalità (in questo caso ascolta i canti natalizi di Boney M mentre premi ripetutamente un tasto per assicurarti che non scappino) Ogni volta che sbagli una domanda il livello di penalità aumenta (cioè devi ascoltare una clip di Boney M ancora più lunga)

Passaggio 2: come funziona

Come funziona
Come funziona

Un microcontrollore riproduce file wav mono a 16KHz a 8 bit dalla scheda SD. I file sono organizzati in varie domande e risposte. La maggior parte del lavoro è mettere insieme tutte le domande.

I pulsanti sono truccati direttamente al micro.

L'altoparlante è pilotato utilizzando un'uscita PWM, che suppongo sia una novità. Ha alcuni semplici filtri esterni.

La scheda SD funziona in modalità SPI insieme all'intestazione di programmazione dell'ISP.

Passaggio 3: scroccare le parti

Scroccare parti
Scroccare parti

Ho usato un microprocessore Atmel ATMEGA32 AVR. Praticamente qualsiasi AVR, o micro per quella materia, funzionerà. Corro su un cristallo esterno da 8 Mhz per mantenere i tempi coerenti per la porta seriale.

Ho preso una vecchia scheda SD da 64 Mb: assicurati di avere una scheda da 64 Mb o più grande in modo che Windows la formatti in FAT32.

Avrai anche bisogno di una batteria: ho usato una batteria per cellulare knock-off. È necessario anche un regolatore LDO da 3,3 V per limitare la tensione.

Ho trovato anche una presa mini-usb per caricare la batteria

Prendi un altoparlante da un vecchio paio di cuffie.

E prendi anche dei microinterruttori

Avrai anche bisogno di alcuni strani transistor e passivi, ma dovresti avere questa roba in giro!

Passaggio 4: circuito di alimentazione

Circuito di alimentazione
Circuito di alimentazione
Circuito di alimentazione
Circuito di alimentazione

L'alimentazione alla scheda viene commutata utilizzando un semplice pezzo di scheda che si inserisce tra due contatti a filo. Quando si solleva il coperchio della scheda, la scheda si tira indietro e i contatti si mettono in cortocircuito, alimentando il regolatore.

Il regolatore fornisce 3.3V al micro e alla scheda SD.

La batteria viene caricata tramite la porta USB utilizzando un orribile circuito di carica di mantenimento.

Il livello della batteria sarà compreso tra 3 e 4 volt, creando un calo tra 1,3 e 0,3 volt attraverso il resistore. Ciò fornisce una corrente di carica compresa tra 43 e 15 mA che è piuttosto lenta, ma almeno è meno probabile che esploda.

Passaggio 5: circuito audio

Circuito audio
Circuito audio

L'audio è pilotato dal canale PWM che esegue il clock di sistema a 8 MHz in modalità "phase correct" (su e giù) che richiede 512 clock per ciclo.

Ciò significa che la frequenza di campionamento effettiva è 15, 625 Khz, che è abbastanza vicina alla frequenza di campionamento del file audio di 16 Khz.

Il resistore e il condensatore prima del transistor sono un filtro passa basso. Il piatto regola la risposta. Il valore di 100K è perché questo è tutto ciò che ho potuto trovare!

Il transistor funziona in modo molto inefficiente in una configurazione follower di emettitore.

Il resistore/condensatore dopo il transistor è nella vana speranza di sopprimere i transitori. Non so se funziona come previsto. La scheda funziona quindi sono felice…

Passaggio 6: costruzione all'interno

Costruzione all'interno
Costruzione all'interno

Ho iniziato stampando una scheda di base con le posizioni dei componenti. Ho copiato e incollato i pinout delle parti dai fogli dati in modo da avere un riferimento proprio lì.

Fissa le parti con la pistola per colla.

Saldare via!

Più pistola per colla!

Passaggio 7: creazione con la carta

Papercraft
Papercraft

Stampa una scatola su un cartoncino, piegala e incollala insieme!

Ho realizzato ritagli speciali per la scheda SD, il pluggy di ricarica USB, l'intestazione della porta seriale e l'intestazione di programmazione.

Passaggio 8: software

Software
Software

Ho rubato il software di lettura della scheda SD da CC Dharmani. Dai un'occhiata a www.dharmanitech.com.

Non sto postando il mio codice perché è molto disordinato, ed è davvero solo ottimizzato il codice di questo ragazzo.

L'interrupt di overflow del timer PWM estrae un nuovo campione da un buffer e imposta il valore PWM. Il programma principale cerca di riempire il buffer il più velocemente possibile dalla scheda SD. Sembra piuttosto efficace.

Passaggio 9: clip audio

Clip audio
Clip audio

Il codice riproduce domande e sanzioni.

Le domande consistono in un'introduzione, una domanda, tre clip di "lettere" (ad esempio "A", "B", "C"), tre "Opzioni" (ad esempio "è", "o è", "o è il risposta"), le tre opzioni di risposta, un ciclo di attesa, una clip "corretta" e una clip "errata".

Ho trovato da qualche parte le clip di chi vuole essere milionario e le ho usate come supporto.

Passaggio 10: finito

Finito
Finito

Spediscilo a qualche amico ignaro.

Consigliato: