Sadržaj:

Electric Magic Eight Ball: 5 koraka
Electric Magic Eight Ball: 5 koraka

Video: Electric Magic Eight Ball: 5 koraka

Video: Electric Magic Eight Ball: 5 koraka
Video: IPHONE vs XIAOMI 2024, Novembar
Anonim
Električna čarobna osma lopta
Električna čarobna osma lopta
Električna čarobna osma lopta
Električna čarobna osma lopta

Jeste li zainteresirani za poznavanje tajni svemira? Pa Magic Eight Ball možda nije za vas!

Može odgovoriti sa da ili ne na pitanja, uz povremeno možda, Magic Eight Ball može odgovoriti na sva vaša pitanja sa 100% garancijom!*

Koristeći Atmega328P Arduino, neke LED diode, dugme i nekoliko otpornika, i vi možete izgraditi svoju vlastitu Magic Eight Ball!

Ako vam Arduino Uno nije dostupan, ali slučajno imate regulator napona i vremenski kristal koji leže, možete i sami napraviti svoju Magičnu osmorku!

*Magična osma lopta nije odgovorna za bilo kakve posljedice za vaše postupke zasnovane na vašim odlukama da postupite prema onome što je Magična osma lopta odredila.

Lista dijelova:

1 Atmega328p

4 crvene LED diode

1 1 K Ohmski otpornik

4 560 Ohm otpornika

1 Trenutačno dugme

1 LM7805 Regulator napona

1 16 MHz Time Crystal

2.022 uF kondenzatora

2 10 uF kondenzatora

1 Breadboard

Korak 1: Kodirajte

Kod
Kod
Kod
Kod
Kod
Kod

Najteži dio koda je praćenje gdje su varijable stvorene i gdje se mogu mijenjati. Lokalne varijable poput odluke mogu se mijenjati samo unutar njihove metode, dok se varijable klase poput delayLoop mogu mijenjati bilo gdje. Također je važno razumjeti koje varijable kontroliraju vašu petlju i koje se stvari mijenjaju nakon vaše petlje. Teško je proći kroz cijeli program ako vaša petlja beskonačno pokreće LED diode.

Koristili smo postojeći ArduinoUno za premještanje našeg koda s računala na Arduino i za testiranje našeg koda prije nego što ga priključimo na naš konačni krug. Ovo bi vjerojatno bio najlakši način za to, ali bilo koja metoda za unos koda na Arduino također bi funkcionirala.

Korak 2: Izgradite Arduino Setup

Izgradite Arduino Setup
Izgradite Arduino Setup
Izgradite Arduino Setup
Izgradite Arduino Setup

Za početak, moramo postaviti potrebne komponente za pokretanje arduina. Za napajanje arduina koristimo 9V bateriju s 5V regulatorom napona. Dva 10 uF kondenzatora pričvršćena na ulazne i izlazne pinove regulatora vode do mase i žice od srednjeg pina do mase.

Vremenski kristal je pričvršćen na pinove devet i deset arduina, gdje dva.022 uF kondenzatora vode na masu za oba pina.

Na kraju, pin 8 na Arduinu mora se spojiti na masu.

Korak 3: Dugme

Dugme
Dugme

Postavite dugme u lako dostupan dio vaše matične ploče i povežite ga izlaznim pinom regulatora napona za napajanje. Također, postavite svoj otpornik od 1 KOhm na ovaj pin tipke i uzemljite.

Na suprotnoj strani i donjoj polovici gumba, spojite ga na pin 4 na arduinu.

Korak 4: LED diode

LED diode
LED diode

Za ovaj korak, četiri LED diode moraju biti spojene na pinove 11, 14, 17 i 19. Drugi pin svake LED diode mora se spojiti na jedan od otpornika od 560 Ohma, koji svaki ide na masu.

Za ovaj uređaj odabrali smo četiri LED diode za četiri moguća odgovora; prva LED za "da", druga LED za "ne", treća LED za "možda", a četvrta LED za "pitaj ponovo".

Korak 5: Poboljšanja/varijacije

Poboljšanja/varijacije
Poboljšanja/varijacije

Budući da se radi o "čarobnoj" osmici kuglice, uređaj bi se mogao sakriti u neku vrstu kontejnera, na primjer u limenu posudu Altoids. Samo LED dioda koja viri iz kontejnera i pristup gumbu može stvoriti iluziju da ovaj čarobni spremnik Altoida odgovara na pitanja.

Druga mogućnost za poboljšanje ovog uređaja bila bi lemljenje na perf-ploču kako bi bila trajnija, a ako je kompaktnije lemljena, mogla bi se uklopiti u manje spremnike.

Ovaj uređaj ima LED diode za vizualni efekt, ali postoji i mogućnost dodavanja audio komponente u uređaj. Možda bi priključivanje zvučnika na uređaj i reprodukcija muzike s Jeopardy timera mogli dodati estetiku uređaja. Očigledno je da postoji poboljšanje dodavanjem više LED dioda kako bi se dalo više mogućnosti odlučivanja koje bi bile prilično jednostavne.

Preporučuje se: