Sisukord:

Elektriline maagiline kaheksa palli: 5 sammu
Elektriline maagiline kaheksa palli: 5 sammu

Video: Elektriline maagiline kaheksa palli: 5 sammu

Video: Elektriline maagiline kaheksa palli: 5 sammu
Video: Scary Stories COMPILATION | Nosleep & TRUE Horror Stories | LukjanovArt 2024, November
Anonim
Elektriline maagiline kaheksa pall
Elektriline maagiline kaheksa pall
Elektriline maagiline kaheksa pall
Elektriline maagiline kaheksa pall

Kas olete huvitatud universumi saladuste tundmisest? Magic Eight Ball ei pruugi olla teie jaoks!

Võimalik vastata jah või ei küsimustele, aeg -ajalt võib -olla võib Magic Eight Ball vastata kõigile teie küsimustele 100% garantiiga!*

Kasutades Atmega328P Arduino, mõnda LED -i, nuppu ja mitut takistit, saate ka ise luua oma Magic Eight Ball!

Kui Arduino Uno pole teile kättesaadav, kuid teil on juhtumisi pingeregulaator ja ajakristall, siis saate ka ise ehitada oma Magic Eight Ball!

*Magic Eight Ball ei vastuta teie tegevuse tagajärgede eest, mis põhinevad teie otsustel tegutseda vastavalt Magic Eight Ball'i otsusele.

Osade nimekiri:

1 Atmega328p

4 punast LED -i

1 1 K oomi takisti

4 560 oomi takistid

1 hetkeline nupp

1 LM7805 pingeregulaator

1 16 MHz ajakristall

2.022 uF kondensaatorid

2 10 uF kondensaatorit

1 Leivalaud

Samm: kood

Kood
Kood
Kood
Kood
Kood
Kood

Koodi kõige raskem osa on jälgida, kus muutujad on loodud ja kus neid saab muuta. Kohalikke muutujaid, nagu otsus, saab muuta ainult nende meetodi raames, samas kui klassimuutujaid, nagu delayLoop, saab muuta kõikjal. Samuti on oluline mõista, millised muutujad teie tsüklit kontrollivad ja milliseid asju pärast tsüklit muudetakse. Raske on kogu programmi läbida, kui teie tsükkel töötab LED -e lõputult.

Kasutasime olemasolevat ArduinoUno, et teisaldada oma kood arvutist Arduino ja testida oma koodi enne selle ühendamist meie lõpliku vooluahelaga. See oleks ilmselt lihtsaim viis seda teha, kuid iga meetod koodi sisestamiseks Arduinole töötaks ka.

Samm: looge Arduino seadistus

Ehitage Arduino seadistus
Ehitage Arduino seadistus
Ehitage Arduino seadistus
Ehitage Arduino seadistus

Alustamiseks peame seadistama vajalikud komponendid arduino töötamiseks. Arduino toiteks kasutame 9 V akut koos 5 V pingeregulaatoriga. Kaks 10 uF kondensaatorit, mis on ühendatud regulaatori sisend- ja väljundpistikutega, viivad maanduseni ja juhe keskmisest tihvtist maanduseni.

Ajakristall on kinnitatud arduino üheksale ja kümnele tihvtile, kus kaks 0,222 uF kondensaatorit viivad maanduse mõlemale tihvtile.

Lõpuks peab Arduino tihvt 8 ühendama maapinnaga.

3. samm: nupp

Nupp
Nupp

Asetage nupp oma leivalaua kergesti ligipääsetavasse ossa ja ühendage see toiteallikaks pingeregulaatori väljundtihvtiga. Samuti asetage oma 1 KOhm takisti selle nupu ja maanduse külge.

Ühendage nupp vastasküljel ja alumises pooles arduino tihvtiga 4.

Samm: LED -id

LEDid
LEDid

Selle sammu jaoks tuleb neli LED -i ühendada tihvtidega 11, 14, 17 ja 19. Iga LED -i teine tihvt peab olema ühendatud ühega 560 oomi takistist, millest igaüks läheb maapinnale.

Selle seadme puhul valisime nelja võimaliku vastuse jaoks neli LED -i; esimene LED "jah", teine LED "ei", kolmas LED "võib -olla" ja neljas LED "küsi uuesti".

5. samm: täiustused/variatsioonid

Parandused/variatsioonid
Parandused/variatsioonid

Kuna tegemist on "maagilise" kaheksa palliga, võib seadme peita mõnda tüüpi konteinerisse, näiteks Altoids -tina. Ainuüksi see, kui LED -id konteinerist välja paistavad ja nupule juurdepääs, võib anda illusiooni, et see võluv Altoidide konteiner vastab küsimustele.

Teine võimalus selle seadme täiustamiseks oleks selle jootmine perf-plaadile, et muuta see püsivamaks, ja kui see on kompaktsemalt joodetud, mahub see väiksematesse anumatesse.

Sellel seadmel on visuaalse efekti jaoks valgusdioodid, kuid on ka võimalus lisada seadmesse helikomponent. Võib -olla võib seadme esteetikale lisada kõlari kinnitamine seadmele ja Jeopardy taimerimuusika esitamine. Ilmselgelt on paranenud LED -ide lisamine, et anda rohkem otsustusvõimalusi, mis oleksid üsna lihtsad.

Soovitan: