Sadržaj:

Električna čarobna osam loptica: 5 koraka
Električna čarobna osam loptica: 5 koraka

Video: Električna čarobna osam loptica: 5 koraka

Video: Električna čarobna osam loptica: 5 koraka
Video: KADA BI STVARI U KUĆI MOGLE DA PRIČAJU 2024, Studeni
Anonim
Električna čarobna osma lopta
Električna čarobna osma lopta
Električna čarobna osma lopta
Električna čarobna osma lopta

Zanima vas poznavanje tajni svemira? Pa Magic Eight Ball možda nije za vas!

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

Koristeći Atmega328P Arduino, neke LED diode, gumb 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 izgraditi svoju Magic Eight Ball!

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

Popis dijelova:

1 Atmega328p

4 crvene LED diode

1 1 K ohmski otpornik

4 560 Ohm otpornika

1 Trenutačna tipka

1 Regulator napona LM7805

1 Vremenski kristal 16 MHz

2.022 uF kondenzatora

2 10 kondenzatora uF

1 Oglasna ploča

Korak 1: Kodiranje

Kodirati
Kodirati
Kodirati
Kodirati
Kodirati
Kodirati

Najteži dio koda je pratiti gdje se varijable stvaraju 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š završni krug. To bi vjerojatno bio najjednostavniji način, ali bilo koja metoda za unos koda na Arduino također bi djelovala.

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 rad 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, a žica 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: Gumb

Dugme
Dugme

Postavite gumb u lako dostupan dio svoje 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 imati č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" kuglici s osam kuglica, uređaj bi se mogao sakriti u neku vrstu spremnika, na primjer u lim od Altoida. Samo LED dioda koja viri iz spremnika 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 reproduciranje glazbe s Jeopardy timera mogli dodati estetiku uređaja. Očito postoji poboljšanje dodavanjem više LED dioda kako bi se donijelo više mogućnosti odlučivanja koje bi bile prilično jednostavne.

Preporučeni: