Cuprins:

Joc de memorare pe termen scurt: 7 pași
Joc de memorare pe termen scurt: 7 pași

Video: Joc de memorare pe termen scurt: 7 pași

Video: Joc de memorare pe termen scurt: 7 pași
Video: Cum scrii când începi un caiet nou 2024, Noiembrie
Anonim
Joc de memorare pe termen scurt
Joc de memorare pe termen scurt

Construiește-ți propriul joc de memorare bazat pe Arduino!

În acest joc, un LED RGB va clipi 3 culori aleatorii la început, va trebui să vă amintiți culoarea fiecăruia. Vezi unde se duce asta? Veți folosi un potențiometru pentru a schimba al doilea LED RGB și veți apăsa un buton pentru a înregistra fiecare culoare din primul LED RGB. Al doilea LED RGB vă va arăta ce culoare ați selectat și, odată ce ați înregistrat secvența, LED-urile RGB vor lumina intermitent verde și se va reda un sunet de la semnalul sonor, ați ghicit corect secvența sau ambele LED-uri RGB vor clipi roșu și va reseta numărul de secvențe la 3 * (acest lucru poate fi modificat). Începeți jocul trebuind să vă amintiți cele 3 culori afișate, apoi dacă selectați corect culorile afișate, o altă culoare aleatorie va fi adăugată în secvență. Acest lucru va continua până când greșiți și, așa cum am spus mai sus, se va reseta înapoi la doar 3 culori.

Este un joc foarte distractiv, captivant și enervant de jucat:)

LUCRURI DE CARE VOR FI NECESARE

  • 1 x Arduino UNO R3
  • 1 x Potențiometru
  • 1 x buton
  • 2 LED-uri RGB
  • Rezistențe de 8 x 220 Ohm
  • 1 x difuzor piezo
  • 18 x fire jumper (de la bărbat la bărbat)

OPȚIONAL

1 x bord scut

În imaginea de mai sus am creat un scut pentru a le arăta prietenilor mei de la școală, dar este complet inutil. Dacă doriți să parcurgeți acest traseu, veți obține un fier de lipit, ceva lipire și răbdare. Dacă doriți să mergeți pe acest traseu, nu ezitați să mă trimiteți un mesaj și vă pot ajuta dacă aveți probleme.

Pasul 1: Adăugarea de fire pozitive / de masă la placa de panouri

Adăugarea de fire pozitive / de masă la placa de panouri
Adăugarea de fire pozitive / de masă la placa de panouri

Pas foarte de bază

Conectați GND la șina GND pe panou

Conectați 5V la șina POSITIVĂ de pe panou

Pasul 2: Adăugarea unui buton

Adăugarea butonului
Adăugarea butonului

Așezați butonul pe panou și urmați pașii din imaginea de mai sus.

Conectați o parte la șina de 5V

Conectați rezistorul de 220 Ohm la partea adiacentă a butonului, apoi conectați un jumper la GND

Conectați partea opusă la 2 PIN-uri de pe Arduino

Acum ați adăugat butonul dvs. Asigurați-vă că arată exact ca în imagine, aceasta este o parte foarte importantă a acestui joc!

Pasul 3: Adăugarea potențiometrului

Adăugarea potențiometrului
Adăugarea potențiometrului

Așezați potențiometrul pe panou și urmați pașii din imaginea de mai sus.

Conectați o parte la șina de 5V

Conectați mijlocul la A0 Analog IN

Conectați ultima parte la GND

Acum ați adăugat butonul dvs. Asigurați-vă că arată exact ca în imagine, aceasta este o parte foarte importantă a acestui joc!

NOTĂ: Atâta timp cât o parte are 5V și cealaltă parte este GND, iar mijlocul merge la A0, va funcționa bine

Pasul 4: Adăugarea difuzorului

Adăugarea difuzorului
Adăugarea difuzorului

Conectați partea GND la șina GND

Conectați partea + la rezistorul de 220 Ohm, apoi conectați-vă la PIN 7

Asta e!

Pasul 5: Adăugarea selecției utilizator RGB

Adăugarea selecției utilizator RGB
Adăugarea selecției utilizator RGB

LED-urile RGB pot fi cablate dificil, așa că uitați-vă la imaginea de pe instructable pentru a determina dacă aveți rotația corectă. Deci, pașii mei de mai jos vor fi relativi cu rotația mea, motiv pentru care este important să-mi urmez exact pașii!

Începând de la STÂNGA

Adăugați un rezistor de 220 Ohm la primele două, săriți de-al treilea și adăugați-l pe fouth

Conectați un jumper GND la al treilea fără rezistență, acesta este GND-ul nostru

Deci, cu primul rezistor din stânga, acesta merge la PIN 3 (albastru)

Al doilea rezistor se conectează la PIN 5 (verde)

iar al treilea rezistor se conectează la PIN 6 (roșu)

Asta e! Acesta este LED-ul RGB care va fi folosit pentru ca utilizatorul să selecteze culorile corecte!

Pasul 6: Adăugarea sistemului RGB aleatoriu

Adăugarea sistemului RGB aleatoriu
Adăugarea sistemului RGB aleatoriu

LED-urile RGB pot fi cablate dificil, așa că uitați-vă la imaginea de pe instructable pentru a stabili dacă aveți rotația corectă. Deci, pașii mei de mai jos vor fi relativi cu rotația mea, motiv pentru care este important să-mi urmez exact pașii!

Începând de la STÂNGA

Adăugați un rezistor de 220 Ohm la primele două, săriți de-al treilea și adăugați-l pe fouth

Conectați un jumper GND la cel de-al treilea fără rezistor, acesta este GND-ul nostru Deci, cu primul rezistor din stânga, merge la PIN 3 (albastru) Al doilea rezistor se conectează la PIN 5 (verde) Al treilea rezistor se conectează la PIN 6 (Roșu)

Asta e! Acesta este LED-ul RGB care va fi folosit pentru ca sistemul să selecteze aleatoriu culorile!

Pasul 7: Ai terminat

Ai terminat!
Ai terminat!

Orice întrebare nu ezitați să-mi trimiteți un mesaj, am atașat codul la acest pas. Nu ar trebui să schimbați nimic pentru a-l face să funcționeze, dar simțiți-vă liber să trageți și să faceți codul să funcționeze mai ușor!

Totul ar trebui să fie bine documentat sau un cod care se explică, dar dacă sunteți nou în programare și nu înțelegeți ceva, răspund la e-mailuri destul de repede!

ȘI aici este biblioteca utilizată în proiect

bitbucket.org/teckel12/arduino-new-tone/wiki/Home

Recomandat: