
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

Recent, în Scouts, am lucrat la insigna de merit Design de joc. Pentru una dintre cerințe, am construit acest joc folosind Arduino care se bazează pe jocul LED Rocker. Scopul jocului este de a înscrie cea mai mare cantitate posibilă de puncte. La începutul jocului, va trebui să apăsați butonul pentru a începe, apoi va exista o săgeată în mijlocul ecranului. Există o altă săgeată sub ea care se deplasează pe ecran. Când săgețile se potrivesc, trebuie să apăsați butonul și să îl țineți apăsat până când LED-ul verde se aprinde. Veți obține apoi un punct, iar jocul se va grăbi.
Provizii
- Arduino Uno sau Nano
- Breadboard (mică dacă utilizați Arduino Uno, mediu dacă utilizați Arduino Nano)
- Ecran LCD 16x2 compatibil cu Arduino
- Un LED roșu și unul verde (câte unul)
- Un comutator cu buton
- Sârme de panouri
- Un rezistor de 10 kg ohm
- Un potențiometru
- Două rezistențe de 220 Ohm (este posibil să aveți nevoie de altul pentru ecranul LCD în funcție de tip)
- Opțional: imprimantă 3D pentru a crea o carcasă pentru joc
Pasul 1: lipiți butonul și LED-urile


Tăiați câteva fire de panou și lipiți-le pe buton și LED-uri. Puteți crea un punct comun pentru LED-uri.
Pasul 2: Opțional: Caz pentru joc

Iată fișierele pentru o carcasă tipărită 3D pentru acest joc.
Acesta a fost inițial conceput pentru Arduino Uno, dar poate fi utilizat cu un Nano.
Pasul 3: Conectați restul circuitului



Conectați restul circuitului utilizând schema circuitului.
Conexiunile sunt:
- Arduino 5v la breadboard + și Arduino GND la breadboard -
- LED-ul comun la solul panoului
- LED roșu la pinul 3 și LED verde la pinul 4
- Breadboard + to button, iar cealaltă parte a butonului to pin 6 and ground
- Panou + la borna 1 a potențiometrului și borna 2 a potențiometrului la solul LCD
- Breadboard + la LCD VCC
- Ștergătorul de potențiometru (pinul central) la pinul de contrast LCD
- Înregistrare LCD Selectați pinul la pinul Arduino 7
- Pinul RW LCD pe panoul de măsurare -
- LCD E la pinul 9 Arduino
- LCD D4 la pinul 10 Arduino
- LCD D5 la pinul 11 Arduino
- LCD D6 la pinul 12 Arduino
- LCD D7 la pinul 8 Arduino
- LCD LED + la panou +, LED LCD - la panou -
Pasul 4: Codul
Încărcați codul pe Arduino.
Simțiți-vă liber să modificați codul dacă doriți, este un program destul de simplu.
Pasul 5: Joacă jocul



Apăsați butonul când indicatorul este în mijloc și țineți-l apăsat pentru a aprinde lumina verde și pentru a avansa la nivelul următor.
Vă mulțumim că ați verificat acest instructabil! Dacă v-a plăcut, vă rugăm să luați în considerare votarea pentru mine în cea de-a 1.000-a provocare.
Pentru cei care se întrebau, titlul este formatat ca o linie de cod Arduino (C ++).