Cuprins:

Creați un joc Arduino Simon în 2 minute !: 3 pași
Creați un joc Arduino Simon în 2 minute !: 3 pași

Video: Creați un joc Arduino Simon în 2 minute !: 3 pași

Video: Creați un joc Arduino Simon în 2 minute !: 3 pași
Video: High Density 2022 2024, Noiembrie
Anonim

NU Jumpers! Fara fire! FĂRĂ lipire! FARA Breadboard!

Gândește liber.

Așadar, doriți să vă arătați microcontrolerul împreună cu câteva modele de periferice suplimentare, înainte ca prietenii sau ruda să fie pe drum …

Puneți împreună această versiune rapidă și ușoară a unui joc Simon „repetă după mine” în doar câteva minute. Deși, monocromatic (cu toate LED-urile roșii). Tot ceea ce este necesar este să aveți la îndemână: Un microcontroler Arduino (de preferință un Nano), un modul cu un set de LED-uri, un modul cu 4 butoane și un buzzer, împreună cu un bandă de cauciuc.

Pasul 1: Piese și asamblare

Piese și asamblare
Piese și asamblare
Piese și asamblare
Piese și asamblare

Modulele LED și tastă / buton pot fi găsite aici: www.ebay.com/itm/181563923440 (<$ 4) Buzzerele sunt disponibile aici: https://www.ebay.com/itm/281280117872 (<$ 2)

[lucru în desfășurare] BTW: Iată un instrument util - folosind https://itty.bitty.site [lucrare în desfășurare]

Acest lucru ar trebui să o clarifice.

aplicație lite

Mai multe informatii.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

Vă recomand o bandă mică de cauciuc, așa că nu trebuie să o înfășurați de o grămadă de ori pentru a o întinde.

Pot fi utilizate alte Arduino, dar pot necesita (sau permite) diferite locuri ale modulelor periferice; și ca atare modificări de atribuire a pinului în codul utilizat. Nano 3.0 este deosebit de bun, deoarece face un ansamblu mic, ușor de ținut și de acționat cu o singură mână.

Asamblarea se face prin simpla conectare a modulelor și securizarea cu banda de cauciuc. Buzzerul piezoactiv „activ” va funcționa numai dacă polaritatea este conectată corect. Rețineți că este (+) este inserat în D8, iar (-) la D11.

Pinii modulului cheie K4-K3-K2-K1-GND merg direct în A1-A5. Vezi imaginea de mai sus.

Pinii modulului LED GND-D1-D2-D3-D4-D5-D6 intră direct în D7-D6-D5-D4-D3-D2-GND.

Pasul 2: Cum funcționează

Modulele LED și Key sunt destinate să aibă în mod normal un pin conectat la masă. Pentru a adapta atașamentul direct la Nano, acest lucru nu se întâmplă. Deci, în schimb pinii conectați la „GND-urile” de pe aceste module sunt acționate ca ieșiri și se setează „LOW”. MCU (MicroControllerUnit) își va conduce ieșirile până la 30 ma. Ceea ce este suficient pentru banca de patru (4) LED-uri. Deși este mult mai mult decât este necesar pentru butoane, nu există niciun rău, deoarece ieșirile limitează curentul (și trag doar curent când sunt apăsate). Modulul LED are rezistențe în linie care limitează în continuare curentul care trece prin fiecare LED.

Descărcări

Am actualizat și modificat două versiuni diferite ale jocului „Simon”, urmează-mă luminile și jocul sonor pentru a lucra cu acest proiect. Creditele pentru versiunile originale sunt în listele sursă.

O schiță (FastEasy_SimonSings) folosește doar un fișier include („pitches.h” pentru a fi în dosarul cu acesta). În timp ce celălalt (FastEasy_SimonSays) folosește biblioteca „Tone”. Așadar, veți avea nevoie de una sau de ambele, în funcție de schițele pe care alegeți să le utilizați.

Biblioteca de mai sus ar trebui să facă parte implicit din IDE-ul Arduino. Dacă nu și aveți nevoie de ajutor în acest sens, iată Cum se instalează o bibliotecă.

Pasul 3: Joc cu ansamblul

Jucând cu Adunarea
Jucând cu Adunarea

Jocul este destul de simplu. Fișierele sursă de cod conțin unele documentații. Tot ce trebuie să știți este că versiunea automată „Simon Says” începe cu un singur bliț. iar versiunea „Simon Sings” începe cu un model de 4, dar așteaptă apăsarea unei taste înainte de a începe fiecare rundă.

Probabil veți găsi modulele LED și Key la îndemână pentru a face alte dovezi rapide de concepte ale proiectelor. Acest proiect și codul asociat vor funcționa cu un difuzor. Va suna mai bine, dar nu o veți putea face fără cel puțin niște jumperi.

Observați că, pe măsură ce aceste schițe sunt codificate, un Nano 3.0 sau Uno va funcționa direct (Plug - & - Play), alții ar putea avea nevoie să folosească diferite seturi de pini datorită aspectului lor fizic; și, eventual, unele modificări de cod.

Recomandat: