Indholdsfortegnelse:

Buzz Wire Game With LED Timer for Arduino UNO: 5 trin
Buzz Wire Game With LED Timer for Arduino UNO: 5 trin

Video: Buzz Wire Game With LED Timer for Arduino UNO: 5 trin

Video: Buzz Wire Game With LED Timer for Arduino UNO: 5 trin
Video: Make an Arduino Buzzwire Game 2024, November
Anonim
Image
Image

Dette buzz wire -spil giver brugeren mulighed for at udfordre deres faste hånd mod LED -timeren. Målet er at få spilhåndtaget fra den ene side af labyrinten til den anden uden at røre labyrinten og før LED'en slukker. Hvis spilhåndtaget og labyrinten rører, udsendes der en høj summen fra piezoen. Ideen til dette spil kom fra et yndet barndomsspil, Operation, mine elevers kærlighed til et udfordrende puslespil og FABLABJubails buzz wire -spil.

Dette projekt er fantastisk til begyndende Arduino -brugere, der kender det grundlæggende i kodning.

Nødvendige materialer og værktøjer:

  • 1 Arduino Uno
  • 1 brødbræt
  • 1 USB -kabel
  • 1 Piezo -summer
  • 1 LED lys
  • 1 560 Ohm modstand
  • 4 lange trøjer
  • 1 kort jumpertråd
  • 2 Alligator Clip Jumper Wires (1 han/1 hun)
  • Aluminium Wire
  • Tang
  • Trådskærere
  • 1 lille æske
  • Elektrisk tape

Trin 1: Opsætning af Arduino UNO og Breadboard

Opsætning af Arduino UNO og brødbræt
Opsætning af Arduino UNO og brødbræt

LED - Placer LED'en som vist. Modstanden på 560 ohm forbinder katoden (det korte ben) med den negative skinne på brødbrættet. Den grønne jumper wire forbinder anoden (længere ben) til port 13.

Piezzo summer - Placer piezo summeren som vist. Brug en kort jumperledning til at slutte summerens negative ledning til den negative skinne. Ved hjælp af en alligator clip jumper wire forbindes den positive ledning af summer til spilhåndtaget. Fastgør med elektrisk tape, hvis det er nødvendigt. ** For at gøre ledningen længere skal du bruge en han -til -mandlig jumper wire og en alligator clip jumper wire med et hunhoved. **

Breadboard to Game - Brug en alligator -klipkabel med en hanhoved, og forbind summerens positive ledning til spillet. Fastgør med elektrisk tape, hvis det er nødvendigt.

Brødbræt til Arduino - Tilslut til sidst brødbrættets negative og positive skinner til jorden og 5V -porte. Den røde jumperledning forbinder den positive skinne og 5V -porten. Den sorte springtråd forbinder den negative skinne og jordporten.

Tænd for Arduino - Tilslut USB -kablet fra Arduino til computeren.

Trin 2: Opret Buzz Wire Game og håndter

Opret Buzz Wire Game and Handle
Opret Buzz Wire Game and Handle
Opret Buzz Wire Game and Handle
Opret Buzz Wire Game and Handle
Opret Buzz Wire Game and Handle
Opret Buzz Wire Game and Handle
Opret Buzz Wire Game and Handle
Opret Buzz Wire Game and Handle
  1. Ved hjælp af trådskærere skæres en sektion af aluminiumstråd. Hvor stor en sektion afhænger af, hvor vanvittig du vil have din labyrint til at være og den boks, der bruges som base. Mit buzz wire spil brugte cirka halvanden fod tråd.
  2. Brug en tang til at bøje tråden til forskellige kurver (se billeder).
  3. Få et andet stykke wire, cirka 9 tommer langt, for at skabe håndtaget.
  4. Bøj den ene ende til en løkke (se billede). Jo mindre diameteren på sløjfen er, jo sværere bliver spillet.
  5. Sæt labyrintens ender gennem boksens side.
  6. Inden labyrinten fastgøres til æsken, skal håndtagets løkke placeres på den ene side af labyrinten (se billede).
  7. Fastgør labyrinten på indersiden af æsken ved at bøje tråden (se billede).
  8. Fastgør labyrinten på ydersiden af kassen med elektrisk tape.

Trin 3: Koden

Koden
Koden

Koden er meget enkel. Opsætningsfunktionen bruges til at initialisere stifttilstandene for summer og LED. Loop -funktionen indstiller summertonen til 1.000 hertz og tænder og slukker LED'en. I denne kode, som du kan få adgang til på dette link, er LED'en tændt i 60.000 millisekunder eller 60 sekunder.

Trin 4: Spil spillet

Spil spillet
Spil spillet

For at starte spillet skal du køre koden og vente på, at LED'en tændes. Når LED'en er tændt, har du 60 sekunder til at få håndtaget fra den ene ende af labyrinten til den anden uden at få summeren til at slukke. Hvis lysdioden slukker, før du slutter, er dine 60 sekunder gået, men giv ikke op. Genstart LED'en, og prøv igen. For at genstarte LED'en kan du vente de 30 sekunder, før LED'en tændes igen ifølge koden, eller du kan trykke på reset -knappen på din Arduino for at genstarte den nu. Dette spil kan være ekstremt vanedannende, så hav det sjovt!

Trin 5: Ændring af spillets vanskeligheder

Her er nogle ideer til, hvordan du udfordrer dig selv, når du har mestret spillet:

  1. Skift tid, hvor længe LED'en er tændt. Kan du i stedet for 60 sekunder gennemføre labyrinten på kortere tid? Prøv 45 sekunder (45000 millisekunder) eller endda 30 sekunder (30000 sekunder.
  2. Skift diameteren af sløjfen på håndtaget. Se om du stadig kan fuldføre labyrinten uden at afbryde summeren med en mindre sløjfe.
  3. Skift labyrint. Tilføj flere kurver, og gør dem tættere på hinanden for at ændre vanskeligheden ved spillet.

FABLABJubail. (4. oktober 2016). Buzz Wire Game [websted]. Hentet fra

Anbefalede: