INHOUDSOPGAWE:

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

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

Video: Buzz Wire Game With LED Timer for Arduino UNO: 5 stappe
Video: Marlin Firmware 2.0.x Explained 2024, November
Anonim
Image
Image

Met hierdie gonsdraadspel kan die gebruiker sy vaste hand teen die LED -timer uitdaag. Die doel is om die spelhandvatsel van die een kant van die doolhof na die ander te kry sonder om die doolhof aan te raak en voordat die LED afskakel. As die spelhandvatsel en die doolhof aanraak, word 'n harde gons uit die piezo geplaas. Die idee vir hierdie speletjie kom uit 'n gunsteling kinderjare, Operation, my studente se liefde vir 'n uitdagende legkaart en FABLABJubail se buzz wire game.

Hierdie projek is ideaal vir beginnende Arduino -gebruikers wat vertroud is met die basiese beginsels van kodering.

Materiaal en gereedskap benodig:

  • 1 Arduino Uno
  • 1 Broodbord
  • 1 USB -kabel
  • 1 Piezo -gonser
  • 1 LED lig
  • 1 560 Ohm weerstand
  • 4 lang springdrade
  • 1 kort trui
  • 2 Alligator Clip Jumper Wires (1 mannetjie/1 wyfie)
  • Aluminium draad
  • Tang
  • Draadknipper
  • 1 Klein boks
  • Elektriese band

Stap 1: Opstel van Arduino UNO en broodpan

Arduino UNO en Breadboard -opstelling
Arduino UNO en Breadboard -opstelling

LED - Plaas die LED soos aangedui. Die weerstand van 560 ohm verbind die katode (kort been) met die negatiewe spoor van die broodbord. Die groen springdraad verbind die anode (langer been) met poort 13.

Piezzo -zoemer - Plaas die piëzo -zoemer soos aangedui. Koppel die negatiewe leiding van die zoemer met 'n kort jumperdraad aan die negatiewe reling. Verbind die positiewe leiding van die zoemer met 'n jumperdraad van die krokodilleklem met die spelhandvatsel. Bevestig met elektriese band indien nodig. ** Om die draad langer te maak, gebruik 'n manlike tot manlike jumperdraad en 'n alligator clip jumper draad met 'n vroulike kop. **

Breadboard to Game - Koppel die positiewe voorsprong van die zoemer aan die spel deur 'n jumperdraad met krokodilknip met 'n manlike kop te gebruik. Bevestig met elektriese band indien nodig.

Breadboard na Arduino - Laastens, verbind die negatiewe en positiewe rails van die broodbord met die grond- en 5V -poorte. Die rooi springdraad verbind die positiewe spoor en die 5V -poort. Die swart jumperdraad verbind die negatiewe spoor- en grondpoort.

Skakel Arduino aan - Sluit die USB -kabel van die Arduino aan op die rekenaar.

Stap 2: Skep die Buzz Wire -spel en -hanteer

Skep die Buzz Wire -spel en -hanteer
Skep die Buzz Wire -spel en -hanteer
Skep die Buzz Wire -spel en -hanteer
Skep die Buzz Wire -spel en -hanteer
Skep die Buzz Wire -spel en -hanteer
Skep die Buzz Wire -spel en -hanteer
Skep die Buzz Wire -spel en -hanteer
Skep die Buzz Wire -spel en -hanteer
  1. Sny 'n gedeelte aluminiumdraad met behulp van draadsnyers. Hoe groot 'n gedeelte hang af van hoe mal jy wil hê jou doolhof moet wees en die boks wat as basis gebruik word. My gonsdraadspel het ongeveer 'n anderhalf voet draad gebruik.
  2. Buig die draad met 'n tang in verskillende krommes (sien foto's).
  3. Kry nog 'n stuk draad, ongeveer 9 sentimeter lank, om die handvatsel te maak.
  4. Buig die een kant in 'n lus (sien prentjie). Hoe kleiner die deursnee van die lus, hoe moeiliker sal die spel wees.
  5. Plaas die doolhofpunte aan die kant van die boks.
  6. Voordat die doolhof aan die boks vasgemaak word, moet u die lus van die handvatsel aan die een kant van die doolhof sit (sien prentjie).
  7. Bevestig die doolhof aan die binnekant van die boks deur die draad te buig (sien prentjie).
  8. Bevestig die doolhof aan die buitekant van die boks met elektriese band.

Stap 3: Die kode

Die kode
Die kode

Die kode is baie eenvoudig. Die opstelfunksie word gebruik om die penmodusse vir die zoemer en die LED te initialiseer. Die lusfunksie stel die zoemtoon op 1 000 hertz en skakel die LED aan en uit. In hierdie kode, wat op hierdie skakel verkry kan word, is die LED vir 60, 000 millisekondes of 60 sekondes aan.

Stap 4: Speel die speletjie

Speel die spel
Speel die spel

Om die spel te begin, voer die kode uit en wag totdat die LED aanskakel. Sodra die LED aan is, het u 60 sekondes om die handvatsel van die een kant van die doolhof na die ander te kry sonder om die gonser te laat afgaan. As die LED afskakel voordat u klaar is, is u 60 sekondes op, maar moenie opgee nie. Herlaai die LED en probeer weer. Om die LED weer te begin, kan u die 30 sekondes wag totdat die LED weer aangeskakel word, of u kan die resetknoppie op u Arduino druk om dit nou weer te begin. Hierdie speletjie kan baie verslawend wees, so geniet dit!

Stap 5: Verander die moeilikheidsgraad van die spel

Hier is 'n paar idees oor hoe u uself kan uitdaag sodra u die spel onder die knie het:

  1. Verander die tyd vir hoe lank die LED aan is. Kan u die doolhof in minder as 60 sekondes voltooi? Probeer 45 sekondes (45000 millisekondes) of selfs 30 sekondes (30000 sekondes).
  2. Verander die deursnee van die lus op die handvatsel. Kyk of u die doolhof nog kan voltooi sonder om die zoemer met 'n kleiner lus af te skakel.
  3. Verander die doolhof. Voeg meer krommes by en maak dit nader aan mekaar om die moeilikheidsgraad van die spel te verander.

FABLABJubail. (4 Oktober 2016). Buzz Wire Game [webwerf]. Opgehaal van

Aanbeveel: