Talaan ng mga Nilalaman:

Electric Magic Eight Ball: 5 Hakbang
Electric Magic Eight Ball: 5 Hakbang

Video: Electric Magic Eight Ball: 5 Hakbang

Video: Electric Magic Eight Ball: 5 Hakbang
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Nobyembre
Anonim
Electric Magic Eight Ball
Electric Magic Eight Ball
Electric Magic Eight Ball
Electric Magic Eight Ball

Interesado ka bang malaman ang mga lihim ng Uniberso? Sa gayon ang Magic Eight Ball ay maaaring hindi para sa iyo!

Nagawang sagutin ang oo o hindi, sa paminsan-minsang marahil, masasagot ng Magic Eight Ball ang lahat ng iyong mga katanungan na may 100% garantiya! *

Gamit ang isang Atmega328P Arduino, ilang mga LED, isang Button, at maraming mga resistors, maaari mo ring buuin ang iyong sariling Magic Eight Ball!

Kung ang isang Arduino Uno ay hindi magagamit sa iyo, ngunit nagkataon na mayroon kang isang regulator ng boltahe at oras na kristal na nagsisinungaling, maaari ka ring bumuo ng iyong sariling Magic Eight Ball!

* Ang Magic Eight Ball ay hindi mananagot para sa anumang mga kahihinatnan para sa iyong mga aksyon batay sa iyong mga desisyon na kumilos sa kung ano ang tinukoy ng Magic Eight Ball.

Listahan ng Mga Bahagi:

1 Atmega328p

4 na pulang LED

1 1 K Ohm Resistor

4 560 Ohm Resistors

1 Sandali na Pushbutton

1 LM7805 Voltage Regulator

1 16 MHz Oras na Crystal

2.022 uF Capacitors

2 10 uF Capacitors

1 Breadboard

Hakbang 1: Code

Code
Code
Code
Code
Code
Code

Ang pinakamahirap na bahagi ng code ay ang pagsubaybay kung saan nilikha ang mga variable at kung saan maaaring mabago. Ang mga lokal na variable tulad ng desisyon ay mababago lamang sa loob ng kanilang pamamaraan habang ang mga variable ng klase tulad ng delayLoop ay maaaring mabago kahit saan. Mahalaga rin na maunawaan kung anong mga variable ang nagkokontrol sa iyong loop at kung anong mga bagay ang binago pagkatapos ng iyong loop. Mahirap patakbuhin ang buong programa kung ang iyong loop ay nagpapatakbo ng mga LED nang walang hanggan.

Gumamit kami ng isang mayroon nang ArduinoUno upang ilipat ang aming code mula sa computer sa Arduino at upang subukan ang aming code bago ilakip ito sa aming huling circuit. Marahil ito ang pinakamadaling paraan upang gawin ito, ngunit gagana ang anumang paraan upang makuha ang code sa Arduino.

Hakbang 2: Bumuo ng Arduino Setup

Bumuo ng Arduino Setup
Bumuo ng Arduino Setup
Bumuo ng Arduino Setup
Bumuo ng Arduino Setup

Upang magsimula, kailangan naming i-set up ang mga kinakailangang sangkap upang tumakbo ang arduino. Upang mapagana ang arduino, gumagamit kami ng isang 9V na baterya na may isang 5V boltahe na regulator. Dalawang 10 uF capacitor ang nakakabit sa mga input at output pin ng regulator na humahantong sa lupa at isang kawad mula sa gitnang pin hanggang lupa.

Ang oras na kristal ay naka-attach sa mga pin siyam at sampu ng arduino, kung saan ang dalawang.022 uF capacitors ay humahantong sa lupa para sa parehong mga pin.

Panghuli, ang pin 8 sa Arduino ay kailangang kumonekta sa lupa.

Hakbang 3: Button

Pindutan
Pindutan

Ilagay ang pindutan sa isang madaling ma-access na bahagi ng iyong breadboard at i-wire ito gamit ang output pin ng voltage regulator upang mapagana ito. Gayundin, ilagay ang iyong resistor ng 1 KOhm sa pin na ito ng pindutan at lupa.

Sa kabaligtaran at ibababa ang kalahati ng pindutan, i-wire ito upang i-pin ang 4 sa arduino.

Hakbang 4: Mga LED

LED's
LED's

Para sa hakbang na ito, ang apat na LED ay kailangang maiugnay sa mga pin 11, 14, 17, at 19. Ang iba pang pin ng bawat LED ay kailangang kumonekta sa isa sa 560 Ohm resistors, na bawat isa ay napunta sa lupa.

Para sa aparatong ito pinili namin na magkaroon ng apat na LED para sa apat na posibleng sagot; ang unang LED para sa "oo", ang pangalawang LED para sa "hindi", ang pangatlong LED para sa "siguro", at ang ika-apat na LED para sa "tanungin muli".

Hakbang 5: Mga Pagpapabuti / Pagkakaiba-iba

Mga Pagpapabuti / Pagkakaiba-iba
Mga Pagpapabuti / Pagkakaiba-iba

Dahil ito ay isang "Magic" walong bola ang aparato ay maaaring maitago sa ilang uri ng lalagyan, isang halimbawa ng Altoids na lata. Ang pagkakaroon lamang ng pagdikit ng LED sa lalagyan at pagkakaroon ng pag-access sa pindutan ay maaaring magbigay sa Ilusyon na ang lalagyan ng magic Altoids na ito ay sumasagot sa mga katanungan.

Ang isa pang pagpipilian upang mapagbuti ang aparatong ito ay ang maghinang ito sa isang perf-board upang gawing mas permanente ito, at kung ito ay soldered na mas compact na maaari itong magkasya sa mas maliit na mga lalagyan.

Ang aparatong ito ay may mga LED para sa visual na epekto, ngunit mayroon ding posibilidad na magdagdag ng isang sangkap ng audio sa aparato. Siguro ang paglakip ng isang speaker sa aparato at pag-play ng Jeopardy timer na musika ay maaaring idagdag sa mga aesthetics ng aparato. Malinaw na may pagpapabuti ng pagdaragdag ng higit pang mga LED upang magbigay ng higit pang mga pagpipilian sa desisyon na magiging simple.

Inirerekumendang: