Sadržaj:
- Supplies
- Korak 1: Povežite krug
- Korak 2: Kôd za postavljanje pinova
- Korak 3: Kôd za otkrivanje džojstika
- Korak 4: Kôd rutine glavne petlje
- Korak 5: Spremni za isprobavanje
- Korak 6: Arduino Nano implementacija za prototip
- Korak 7: Završni zapakirani Whack-a-MoLED prototip za predstavljanje vašeg voljenog
Video: Whack-a-moLED !!: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Tinkercad projekti »
Ovo je LED verzija klasične igre Whack-a-Mole.
U osnovi nasumična LED lampica od 4 LED zasvijetli umjesto madeža koji gleda kroz rupu i igrač isključuje LED pomoću joystick -a umjesto udaranja madeža!
Supplies
Arduino Uno/Nano ili bilo koja varijanta ploče
4 LED diode i odgovarajući otpornici za ograničavanje struje.
Modul džojstika sa X, Y izlazima
Aktivni zujalica (opcionalno)
Žice za preskakanje.. dovoljno za otklanjanje grešaka!
Korak 1: Povežite krug
Priključite Arduino Uno ploču na modul džojstika, povezujući 2 analogna ulazna pina na X Y izlaze džojstika.
4 LED diode za povezivanje pomoću otpornika na 4 pinova za digitalne ili analogne izlaze.
Aktivni zujalica za spajanje na pin za digitalni izlaz
Korak 2: Kôd za postavljanje pinova
int xVal = 0, yVal = 0, aliVal = 0, xPin = A0, yPin = A1, joyPin = 13, aliPin = 7, speakerPin = 9;
int leftLED = A2, rightLED = A3, topLED = A4, bottomLED = A5;
int odabranoLED = 0; // Može biti jedan od A2, A3, A4 ili A5
void setup () {
pinMode (xPin, INPUT);
pinMode (yPin, INPUT);
pinMode (leftLED, OUTPUT);
pinMode (rightLED, OUTPUT);
pinMode (topLED, OUTPUT); pinMode (bottomLED, OUTPUT);
pinMode (joyPin, OUTPUT);
pinMode (zujalicaPin, OUTPUT);
}
Korak 3: Kôd za otkrivanje džojstika
void joystickSenseRoutine ()
{
xVal = analogRead (xPin); yVal = analogRead (yPin); butVal = digitalRead (butPin);
joyPin = mapXYtoPin (xVal, yVal, butVal);
analogWrite (odabranoLED, 1024);
if (selectedLED! = leftLED) {analogWrite (leftLED, 0); } if (selectedLED! = rightLED) {analogWrite (rightLED, 0); }
if (selectedLED! = topLED) {analogWrite (topLED, 0); }
if (selectedLED! = bottomLED) {analogWrite (bottomLED, 0); }
if (joyPin == selectedLED) // Mole Whacked
{
analogWrite (odabranoLED, 0);
//
// Dodajte kôd za reprodukciju muzike/ton za udaranje moLED !!
//
}
}
int mapXYtoPin (int xVal, int yVal, int butVal) {if ((xVal <100) i (yVal 400)) {return bottomLED; }
else if ((xVal> 900) i (yVal 400)) {return topLED; }
else if ((xVal 400) i (yVal <100)) {return leftLED; }
else if ((xVal 400) i (yVal> 900)) {return rightLED; }
else {povratak -1; }
}
Korak 4: Kôd rutine glavne petlje
void loop () {{100} {101}
for (int i = 0; i <dužina; i ++)
{
if (random (0, 100)> 90) {selectedLED = anaPinMap (random (2, 6));}
// Ovdje dodajte kôd za muziku igre
// *** *** ***
//
}
int anaPinMap (int randNum) {
if (randNum == 2) {vrati A2; }
else if (randNum == 3) {vrati A3; }
else if (randNum == 4) {vrati A4; }
else if (randNum == 5) {return A5; }
}
Korak 5: Spremni za isprobavanje
Korak 6: Arduino Nano implementacija za prototip
Ista implementacija sa Arduino nano u ploči, prilagođena ploča sa LED diodama, otpornicima i zujalicom i X-Y prekidačem za upravljanje.
Korak 7: Završni zapakirani Whack-a-MoLED prototip za predstavljanje vašeg voljenog
Potrošni materijal za prototip:
Jednostavna kartonska kutija (minimalno 4cmX6cmX3cm), dodatni kartonski komadići za podršku.
Dekorativni papir za pokrivanje šasije (opcionalno)
Višenamjensko ljepilo/ljepilo
Mini ploča (opcionalno)
Arduino nano
Mala univerzalna PCB
9V baterija za napajanje Arduino nano (spojite na Vin pin).
SPDT prekidač
Ostatak zaliha (LED diode, otpornici, joystick, zujalica, žice) kako je opisano u koraku 1 gore.
Preporučuje se:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način da napravite igru, posebno nešto poput zagonetke, vizuelnog romana ili avanturističke igre
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom uputstvu ćemo izvršiti otkrivanje lica na Raspberry Pi 4 sa Shunya O/S koristeći biblioteku Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja sa
LED Whack-a-made: 5 koraka
LED Whack-a-mladež: Ova igra " Udar-krtica " koristi sedam LED dioda i joystick. Postoje 4 " madeža " na mojoj ploči, s lijeve strane predstavljene 3., 4., 5. i 6. LED. Jedna od ove četiri LED diode svijetlit će nasumično i nudit će fiksnu
Whack-a-Mole! (Bez koda!): 9 koraka (sa slikama)
Whack-a-Mole! (Bez koda!): Hello World! Vratio sam se iz ponora koji nije objavljivao i vratio sam se na to s još jednim Instructable! Danas ću vam objasniti kako, koristeći jedine osnove kola, BEZ KODA, izgraditi Whack-a-Mole! Imate 30 sekundi
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima