Inhoudsopgave:

Elektronische quiz kerstkaart - Ajarnpa
Elektronische quiz kerstkaart - Ajarnpa

Video: Elektronische quiz kerstkaart - Ajarnpa

Video: Elektronische quiz kerstkaart - Ajarnpa
Video: Kerstkaart in Procreate - Stefan Tekent 2024, Juli-
Anonim
Elektronische quiz kerstkaart
Elektronische quiz kerstkaart

Wil je iets leuks maken voor de kerst?

Wat dacht je van een elektronische quizzende kerstkaart? Het speelt vragen af van wave-bestanden van een SD-kaart, zodat je het kunt aanpassen met doordachte en/of griezelige vragen. Als quizzen vragend zijn, is deze kaart meer een test.

Stap 1: Het quizspel

Het quizspel
Het quizspel

De kaart speelt de santee-vragen en ze moeten antwoorden door op de A-, B- of C-knop te drukken.

Als ze het antwoord fout hebben, moeten ze een penalty doen (in dit geval luister je naar Boney M kerstliederen terwijl je herhaaldelijk op een toets drukt om ervoor te zorgen dat ze niet gewoon wegrennen) Elke keer dat je een foute vraag hebt, neemt het strafniveau toe (dwz je moet naar een nog langere Boney M-clip luisteren)

Stap 2: Hoe het werkt

Hoe het werkt
Hoe het werkt

Een microcontroller speelt 16KHz 8bit mono wav-bestanden van de SD-kaart af. De bestanden zijn ingedeeld in verschillende vragen en antwoorden. Het meeste werk is het samenstellen van alle vragen.

De knoppen zijn rechtstreeks op de micro gemonteerd.

De luidspreker wordt aangestuurd met behulp van een PWM-uitgang, wat volgens mij nieuw is. Het heeft een aantal eenvoudige externe filtering.

De SD-kaart wordt samen met de ISP-programmeerkop in SPI-modus gebruikt.

Stap 3: Onderdelen scroungen

Onderdelen scroungen
Onderdelen scroungen

Ik gebruikte een Atmel ATMEGA32 AVR-microprocessor. Vrijwel elke AVR, of micro wat dat betreft, zal werken. Ik gebruik een 8Mhz extern kristal om de timing consistent te houden voor de seriële poort.

Ik heb een oude SD-kaart van 64 MB bemachtigd. Zorg ervoor dat je een kaart van 64 MB of groter hebt, zodat Windows deze naar FAT32 formatteert.

Je hebt ook een batterij nodig - ik heb een knock-off batterij van een mobiele telefoon gebruikt. Je hebt ook een 3.3V LDO-regelaar nodig om de spanning te beperken.

Ik vond ook een mini-usb-aansluiting om de batterij op te laden

Pak een luidspreker van een oude koptelefoon.

En koop ook wat microschakelaars

Je hebt ook wat vreemde transistors en passives nodig, maar je zou dit spul moeten hebben!

Stap 4: Stroomkring

Stroomcircuit
Stroomcircuit
Stroomcircuit
Stroomcircuit

De stroom naar de kaart wordt geschakeld met behulp van een eenvoudig stuk kaart dat tussen twee draadcontacten wordt geplaatst. Wanneer de klep van de kaart wordt opgetild, trekt de kaart terug en worden de contacten kort, waardoor de regelaar wordt ingeschakeld.

De regelaar levert 3,3V aan de micro en de SD-kaart.

De batterij wordt opgeladen via de USB-poort met behulp van een vreselijk druppellaadcircuit.

Het batterijniveau zal tussen de 3 en 4 volt zijn, waardoor een daling van tussen de 1,3 en 0,3 volt over de weerstand ontstaat. Dit geeft een laadstroom tussen 43 en 15 mA, wat vrij langzaam is, maar in ieder geval minder snel ontploft.

Stap 5: Audiocircuit

Audiocircuit
Audiocircuit

De audio wordt aangestuurd door het PWM-kanaal dat op 8 MHz van de systeemklok loopt in de "fase-correcte" modus (omhoog en omlaag), wat 512 klokken per cyclus kost.

Dit betekent dat de effectieve samplefrequentie 15, 625 Khz is, wat dicht genoeg in de buurt komt van de samplefrequentie van het audiobestand van 16 Khz.

De weerstand en condensator voor de transistor zijn een laagdoorlaatfilter. De pot past de respons aan. De 100K-waarde is omdat dit alles is wat ik kon vinden!

De transistor werkt zeer inefficiënt in een emittervolgerconfiguratie.

De weerstand/condensator na de transistor is tevergeefs om transiënten te onderdrukken. Ik weet niet of het werkt zoals bedoeld. De kaart werkt, dus ik ben blij…

Stap 6: constructie binnen

Bouw binnen
Bouw binnen

Ik begon met het afdrukken van een basiskaart met de posities van de componenten. Ik heb de pinouts van de onderdelen uit de datasheets gekopieerd en geplakt, zodat ik daar een referentie zou hebben.

Plak de onderdelen vast met het lijmpistool.

Soldeer weg!

Meer lijmpistool!

Stap 7: Papercraft

Papierwerk
Papierwerk

Print een doosje op kaart, vouw het en lijm het in elkaar!

Ik heb speciale uitsparingen gemaakt voor de SD-kaart, USB-oplaadplug, seriële poortkop en programmeerkop.

Stap 8: Software

Software
Software

Ik heb de SD-kaartleessoftware gestolen van CC Dharmani. Kijk op www.dharmanitech.com.

Ik plaats mijn code niet omdat het erg rommelig is, en het is eigenlijk gewoon de code van deze man aangepast.

De PWM-timeroverlooponderbreking haalt een nieuw monster uit een buffer en stelt de PWM-waarde in. Het hoofdprogramma probeert de buffer zo snel mogelijk te vullen vanaf de SD-kaart. Het lijkt behoorlijk effectief.

Stap 9: Geluidsclips

Geluidsclips
Geluidsclips

De code speelt vragen en straffen.

Vragen bestaan uit een inleiding, een vraag, drie “letter” clips (dwz “A”, “B”, “C”), drie “Opties” (bijv. “is het”, “of is het”, “of is de antwoord"), de drie antwoordopties, een wachtlus, een "juiste" clip en een "onjuiste" clip.

Ik vond de clips van wie wil miljonair worden ergens en gebruikte die als achtergrond.

Stap 10: Klaar

Afgewerkt
Afgewerkt

Mail het naar een nietsvermoedende vriend.

Aanbevolen: