Kazalo:

Electric Magic Eight Ball: 5 korakov
Electric Magic Eight Ball: 5 korakov

Video: Electric Magic Eight Ball: 5 korakov

Video: Electric Magic Eight Ball: 5 korakov
Video: Dmitri Shostakovich - Waltz No. 2 2024, November
Anonim
Električna čarobna osma žoga
Električna čarobna osma žoga
Električna čarobna osma žoga
Električna čarobna osma žoga

Vas zanima spoznavanje skrivnosti vesolja? No, Magic Eight Ball morda ni za vas!

Lahko odgovori z da ali ne vprašanji, občasno pa lahko Magic Eight Ball odgovori na vsa vaša vprašanja s 100% garancijo!*

Z uporabo Atmega328P Arduino, nekaj LED, gumba in več uporov lahko tudi vi sestavite svojo Magic Eight Ball!

Če vam Arduino Uno ni na voljo, a slučajno imate regulator napetosti in časovni kristal, lahko tudi vi sestavite svojo Magic Eight Ball!

*Magic Eight Ball ne odgovarja za kakršne koli posledice za vaša dejanja, ki temeljijo na vaših odločitvah, da ravnate v skladu z odlokom Magic Eight Ball.

Seznam delov:

1 Atmega328p

4 rdeče LED diode

1 1 K ohmski upor

4 560 ohmski upori

1 Kratek gumb

1 Regulator napetosti LM7805

1 16 MHz časovni kristal

2.022 uF kondenzatorji

2 10 uF kondenzatorjev

1 Ogledna plošča

1. korak: Koda

Koda
Koda
Koda
Koda
Koda
Koda

Najtežji del kode je spremljanje, kje so spremenljivke ustvarjene in kje jih je mogoče spremeniti. Lokalne spremenljivke, kot je odločitev, je mogoče spremeniti samo v okviru svoje metode, medtem ko se spremenljivke razreda, kot je delayLoop, lahko spreminjajo kjer koli. Pomembno je tudi razumeti, katere spremenljivke nadzorujejo vašo zanko in kaj se po vaši zanki spremeni. Celoten program je težko prenašati, če vaša zanka neskončno poganja LED.

Uporabili smo obstoječi ArduinoUno, da smo našo kodo premaknili iz računalnika v Arduino in preizkusili našo kodo, preden smo jo pritrdili na naše zadnje vezje. To bi bil verjetno najlažji način, vendar bi delovala tudi vsaka metoda za vnos kode na Arduino.

Korak: Zgradite Arduino Setup

Zgradite Arduino Setup
Zgradite Arduino Setup
Zgradite Arduino Setup
Zgradite Arduino Setup

Za začetek moramo nastaviti potrebne komponente za zagon arduina. Za napajanje arduina uporabljamo 9V baterijo s 5V napetostnim regulatorjem. Dva 10 uF kondenzatorja, pritrjena na vhodne in izhodne zatiče regulatorja, vodita na ozemljitev in žico od srednjega zatiča do tal.

Časovni kristal je pritrjen na zatiči devet in deset arduina, kjer dva 0, 022 uF kondenzatorja vodita na tla za oba zatiča.

Nazadnje, pin 8 na Arduinu se mora povezati z maso.

3. korak: Gumb

Gumb
Gumb

Gumb postavite v lahko dostopen del vaše mize in ga povežite z izhodnim zatičem regulatorja napetosti za napajanje. Na ta zatič gumba namestite tudi upor 1 KOhm in ozemljite.

Na nasprotni strani in spodnji polovici gumba ga priključite na pin 4 na arduinu.

4. korak: LED diode

LED diode
LED diode

Za ta korak morajo biti štiri LED diode priključene na zatiče 11, 14, 17 in 19. Drugi zatič vsake LED mora biti povezan z enim od 560 ohmskih uporov, ki gredo vsak na tla.

Za to napravo smo izbrali štiri LED za štiri možne odgovore; prva LED za "da", druga LED za "ne", tretja LED za "morda" in četrta LED za "vprašaj znova".

5. korak: Izboljšave/variacije

Izboljšave/variacije
Izboljšave/variacije

Ker gre za "Magic" osem kroglic, bi lahko napravo prikrili v kakšno posodo, na primer v pločevinko Altoids. Že LED, ki štrli iz posode in ima dostop do gumba, bi lahko dalo iluzijo, da ta čarobni vsebnik Altoids odgovarja na vprašanja.

Druga možnost za izboljšanje te naprave bi bila, da bi jo spajkali na ploščo perf, da bi bila bolj trajna, in če bi bila bolj kompaktno spajkana, bi se lahko prilegala v manjše posode.

Ta naprava ima LED diode za vizualni učinek, obstaja pa tudi možnost dodajanja zvočne komponente v napravo. Morda bi lahko priključitev zvočnika na napravo in predvajanje glasbe s časovnikom Jeopardy pripomogli k estetiki naprave. Očitno se je izboljšalo dodajanje več LED diod, da bi dobili več možnosti odločanja, ki bi bile dokaj preproste.

Priporočena: