Cuprins:

Carte electronică de Crăciun cu test electronic: 10 pași (cu imagini)
Carte electronică de Crăciun cu test electronic: 10 pași (cu imagini)

Video: Carte electronică de Crăciun cu test electronic: 10 pași (cu imagini)

Video: Carte electronică de Crăciun cu test electronic: 10 pași (cu imagini)
Video: Cum scrii când începi un caiet nou 2024, Iulie
Anonim
Carte electronică de Crăciun Quiz
Carte electronică de Crăciun Quiz

Vrei să faci ceva interesant de Crăciun?

Ce zici de o felicitare electronică de Crăciun? Redă întrebările din fișierele Wave de pe un card SD, astfel încât să îl puteți personaliza cu întrebări atentă și / sau înfiorătoare. Dacă chestionarele sunt chestionare, acest card este mai mult un test.

Pasul 1: jocul Quiz

Jocul Quiz
Jocul Quiz

Cartea joacă întrebările santee și trebuie să răspundă prin apăsarea butoanelor A, B sau C.

Dacă greșesc răspunsul, trebuie să facă o penalizare (în acest caz ascultați colinde de Crăciun Boney M în timp ce apăsați în mod repetat o tastă pentru a vă asigura că nu fug doar) De fiecare dată când primiți o întrebare greșită, nivelul de penalizare crește (adică trebuie să asculți un clip Boney M și mai lung)

Pasul 2: Cum funcționează

Cum functioneaza
Cum functioneaza

Un microcontroler redă fișiere WAV mono de 16 kHz pe 8 biți de pe cardul SD. Fișierele sunt organizate în diverse întrebări și răspunsuri. Cel mai mult lucru este să puneți împreună toate întrebările.

Butoanele sunt fixate direct pe micro.

Difuzorul este acționat folosind o ieșire PWM, care presupun că este nouă. Are câteva filtrări externe simple.

Cardul SD este operat în modul SPI împreună cu antetul de programare ISP.

Pasul 3: Scrounging Parts

Piese scrounging
Piese scrounging

Am folosit un microprocesor Atmel ATMEGA32 AVR. Aproape orice AVR sau micro, de altfel, va funcționa. Rulez pe un cristal extern de 8Mhz pentru a menține sincronizarea coerentă pentru portul serial.

Am pus mâna pe un card SD vechi de 64 MB - Asigurați-vă că obțineți un card de 64 MB sau mai mare, astfel încât Windows să-l formateze pe FAT32.

De asemenea, veți avea nevoie de o baterie - am folosit o baterie de telefon mobil. Aveți nevoie și de un regulator LDO de 3,3V pentru a limita tensiunea.

Am găsit și o priză mini-usb pentru încărcarea bateriei

Luați un difuzor de pe o pereche de căști vechi.

Și obțineți și niște microîntrerupătoare

De asemenea, veți avea nevoie de niște tranzistoare ciudate și pasive, dar ar trebui să aveți aceste lucruri în jur!

Pasul 4: Circuit de alimentare

Circuit de alimentare
Circuit de alimentare
Circuit de alimentare
Circuit de alimentare

Alimentarea cardului este comutată folosind o bucată simplă de card care se plasează între două contacte de sârmă. Când capacul cardului este ridicat, cardul se trage înapoi și contactele sunt scurte, alimentând regulatorul.

Regulatorul furnizează 3,3V micro și cardul SD.

Bateria se încarcă prin portul USB utilizând un circuit oribil de încărcare.

Nivelul bateriei va fi între 3 și 4 volți, creând o scădere între 1,3 și 0,3 volți pe rezistor. Acest lucru oferă un curent de încărcare între 43 și 15mA, care este destul de lent, dar cel puțin este mai puțin probabil să explodeze.

Pasul 5: Circuit audio

Circuit audio
Circuit audio

Sunetul este condus de canalul PWM care rulează de pe ceasul sistemului la 8 MHz în modul „fază corectă” (în sus și în jos), care durează 512 ceasuri pe ciclu.

Aceasta înseamnă că rata efectivă de eșantionare este de 15, 625 KHz, care este suficient de apropiată de rata de eșantionare a fișierului audio de 16 KHz.

Rezistorul și condensatorul dinaintea tranzistorului sunt un filtru trece-jos. Potul ajustează răspunsul. Valoarea de 100K se datorează faptului că asta este tot ce am putut găsi!

Tranzistorul funcționează foarte ineficient într-o configurație a emițătorului.

Rezistorul / condensatorul după tranzistor sunt în speranța zadarnică de a suprima tranzitorii. Nu știu dacă funcționează conform intenției. Cardul funcționează, așa că sunt fericit …

Pasul 6: Construcție în interior

Construcție în interior
Construcție în interior

Am început prin imprimarea unui card de bază cu pozițiile componentelor. Am copiat și am lipit pinouturile pieselor din fișele tehnice, așa că aș avea o referință chiar acolo.

Loviți piesele cu pistolul de lipit.

Lipește-te!

Mai mult gluegun!

Pasul 7: Papercraft

Papercraft
Papercraft

Imprimați o cutie pe card, pliați-o și lipiți-o împreună!

Am făcut decupaje speciale pentru cardul SD, mufa de încărcare USB, antetul portului serial și antetul de programare.

Pasul 8: Software

Software
Software

Am furat software-ul de citire a cardului SD de la CC Dharmani. Consultați www.dharmanitech.com.

Nu postez codul meu, deoarece este foarte dezordonat și chiar a fost modificat de codul acestui tip.

Întreruperea de depășire a temporizatorului PWM scoate un eșantion nou dintr-un buffer și setează valoarea PWM. Programul principal încearcă să umple bufferul cât mai repede posibil de pe cardul SD. Pare destul de eficient.

Pasul 9: Clipuri de sunet

Clipuri de sunet
Clipuri de sunet

Codul joacă întrebări și penalizări.

Întrebările constau dintr-o introducere, o întrebare, trei clipuri „scrisoare” (adică „A”, „B”, „C”), trei „Opțiuni” (de exemplu „este”, „sau este”, „sau este răspuns”), cele trei opțiuni de răspuns, o buclă de așteptare, un clip„ corect”și un clip„ incorect”.

Am găsit undeva cine vrea să fie milionar și le-am folosit ca suport.

Pasul 10: Finalizat

Terminat
Terminat

Trimite-l unui prieten nebănuit.

Recomandat: