Talaan ng mga Nilalaman:

Electronic Quiz Christmas Card: 10 Hakbang (na may Mga Larawan)
Electronic Quiz Christmas Card: 10 Hakbang (na may Mga Larawan)

Video: Electronic Quiz Christmas Card: 10 Hakbang (na may Mga Larawan)

Video: Electronic Quiz Christmas Card: 10 Hakbang (na may Mga Larawan)
Video: MGA IBA'T IBANG URI O KULAY NG REGLA NA DAPAT MONG MALAMAN#menstration#mgaiba't-ibangkulayngmens 2024, Nobyembre
Anonim
Electronic Quiz Christmas Card
Electronic Quiz Christmas Card

Nais bang gumawa ng isang bagay na kawili-wili para sa Pasko?

Paano ang tungkol sa isang elektronikong quizzical Christmas card? Nagpe-play ito ng mga katanungan mula sa mga file ng alon mula sa isang SD card, upang maaari mo itong ipasadya sa mga maalalahanin at / o katakut-takot na mga katanungan. Kung ang mga pagsusulit ay quizzical, ang kard na ito ay higit pa sa isang pagsubok.

Hakbang 1: Ang Quiz Game

Ang Quiz Game
Ang Quiz Game

Pinatugtog ng kard ang mga tanong ng santee, at dapat nilang sagutin sa pamamagitan ng pagtulak sa mga pindutan ng A, B o C.

Kung nakakuha sila ng maling sagot kailangan nilang gumawa ng isang parusa (sa kasong ito makinig sa mga awit ng Pasko ng Boney M habang paulit-ulit na pinipindot ang isang susi upang matiyak na hindi lamang sila tumakas) Sa tuwing magkakamali ka ng isang katanungan ang pagtaas ng antas ng parusa (ie kailangan mong makinig sa isang mas mahaba pang Boney M clip)

Hakbang 2: Paano Ito Gumagana

Paano Ito Gumagana
Paano Ito Gumagana

Ang isang microcontroller ay nagpe-play ng 16KHz 8bit mono wav file mula sa SD card. Ang mga file ay nakaayos sa iba't ibang mga katanungan at sagot. Ang pinaka trabaho ay pagsasama-sama ng lahat ng mga katanungan.

Ang mga pindutan ay rigged diretso sa micro.

Ang tagapagsalita ay hinihimok gamit ang isang PWM output, na sa palagay ko ay nobela. Mayroon itong ilang simpleng panlabas na pagsala.

Ang SD Card ay pinamamahalaan sa SPI mode kasama ang header ng ISP ng programa.

Hakbang 3: Mga Bahagi ng Scrounging

Mga Bahagi ng Scrounging
Mga Bahagi ng Scrounging

Gumamit ako ng isang Atmel ATMEGA32 AVR microprocessor. Medyo anumang AVR, o micro para sa bagay na iyon, ay gagana. Tumakbo ako sa isang panlabas na kristal na 8Mhz upang mapanatili ang oras na pare-pareho para sa serial port.

Nakuha ko ang isang lumang 64Mb SD Card- Siguraduhin na makakakuha ka ng isang 64Mb o mas malaking card upang mai-format ito ng windows sa FAT32.

Kakailanganin mo rin ang isang baterya- Gumamit ako ng isang knock-off na baterya ng cell phone. Kailangan mo ng isang 3.3V LDO regulator din upang limitahan ang boltahe.

Nakahanap din ako ng isang mini-usb socket para sa pagsingil ng baterya

Grab ang isang speaker mula sa isang lumang pares ng mga headphone.

At kumuha din ng mga microswitch

Kakailanganin mo rin ang ilang mga kakatwang transistor at passive ngunit dapat ay nakahiga ka sa bagay na ito!

Hakbang 4: Power Circuit

Power Circuit
Power Circuit
Power Circuit
Power Circuit

Ang kapangyarihan sa card ay inililipat gamit ang isang simpleng piraso ng kard kung saan ang mga puwang sa pagitan ng dalawang mga contact sa wire. Kapag ang takip ng kard ay itinaas, ang card ay babawi at ang mga contact ay maikli, pinapagana ang regulator.

Naghahatid ang regulator ng 3.3V sa micro at ng SD card.

Ang baterya ay sisingilin sa pamamagitan ng USB port gamit ang isang horrid trickle charge circuit.

Ang antas ng baterya ay nasa pagitan ng 3 at 4 volts, na lumilikha ng isang drop ng pagitan ng 1.3 at 0.3 volts sa kabuuan ng risistor. Nagbibigay ito ng kasalukuyang singilin sa pagitan ng 43 at 15mA na kung saan ay medyo mabagal, ngunit hindi bababa sa malamang na masabog ito.

Hakbang 5: Audio Circuit

Audio Circuit
Audio Circuit

Ang audio ay hinihimok ng PWM channel na tumatakbo sa system clock sa 8MHz sa mode na "phase correct" (pataas at pababa) na tumatagal ng 512 na orasan bawat cycle.

Nangangahulugan ito na ang mabisang rate ng sample ay 15, 625Khz na sapat na malapit sa rate ng sample ng audio file na 16Khz.

Ang risistor at capacitor bago ang transistor ay isang low-pass filter. Inaayos ng palayok ang tugon. Ang halagang 100K ay dahil ito lang ang mahahanap ko!

Nagpapatakbo ang transistor ng napaka-episyente sa isang pagsasaayos ng tagasunod ng emitter.

Ang risistor / capacitor pagkatapos ng transistor ay nasa walang kabuluhang pag-asa na sugpuin ang mga transient. Hindi ko alam kung gumagana ito ayon sa nilalayon. Gumagana ang card kaya masaya ako…

Hakbang 6: Konstruksyon sa Loob

Konstruksyon sa Loob
Konstruksyon sa Loob

Nagsimula ako sa pamamagitan ng pag-print ng isang base card na may mga posisyon ng mga bahagi. Kinopya at na-paste ko ang mga pinout ng mga bahagi mula sa mga datasheet kaya't magkakaroon ako ng sanggunian doon.

Itama ang mga bahagi gamit ang pandikit.

Paalis na!

Mas maraming gluegun!

Hakbang 7: Papercraft

Papercraft
Papercraft

I-print ang isang kahon sa card, tiklupin ito at ipako ito ng magkasama!

Gumawa ako ng mga espesyal na cut-out para sa SD Card, pluggy ng pagsingil ng USB, header ng serial port at header ng programa.

Hakbang 8: Software

Software
Software

Ninakaw ko ang software ng pagbabasa ng SD Card mula sa CC Dharmani. Suriin ang www.dharmanitech.com.

Hindi ko nai-post ang aking code dahil napakagulo, at talagang na-tweak lang ang code ng taong ito.

Ang PWM timer overflow na nakagambala ay nakakakuha ng isang bagong sample ng isang buffer at itinatakda ang halaga ng PWM. Sinusubukan ng pangunahing programa na punan ang buffer nang mas mabilis hangga't maaari mula sa SD card. Tila medyo mabisa.

Hakbang 9: Mga Clip ng Sound

Mga Sound Clip
Mga Sound Clip

Naglalaro ang code ng mga katanungan at parusa.

Ang mga katanungan ay binubuo ng isang pagpapakilala, isang katanungan, tatlong mga clip ng "titik" (ie "A", "B", "C"), tatlong "Mga Pagpipilian" (hal. "Ito ba", "o ito", "o ang sagot "), ang tatlong mga pagpipilian sa pagsagot, isang waiting loop, isang" tamang "clip at isang" hindi tamang "clip.

Natagpuan ko ang nais na maging isang milyonaryo na mga clip sa kung saan at ginamit ang mga iyon bilang pagsuporta.

Hakbang 10: Tapos na

Tapos na
Tapos na

Ipadala ito sa ilang kaibigan na hindi hinihinalang.

Inirerekumendang: