Inhoudsopgave:

Buzz Wire-spel met LED-timer voor Arduino UNO - Ajarnpa
Buzz Wire-spel met LED-timer voor Arduino UNO - Ajarnpa

Video: Buzz Wire-spel met LED-timer voor Arduino UNO - Ajarnpa

Video: Buzz Wire-spel met LED-timer voor Arduino UNO - Ajarnpa
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Juli-
Anonim
Image
Image

Met dit buzz wire-spel kan de gebruiker zijn vaste hand uitdagen tegen de LED-timer. Het doel is om het spel van de ene kant van het doolhof naar de andere kant te krijgen zonder het doolhof aan te raken en voordat de LED uitgaat. Als het handvat van het spel en het doolhof elkaar raken, klinkt er een luid gezoem uit de piëzo. Het idee voor dit spel kwam van een favoriet spel uit de kindertijd, Operation, de liefde van mijn leerlingen voor een uitdagende puzzel en het buzz wire-spel van FABLABJubail.

Dit project is geweldig voor beginnende Arduino-gebruikers die bekend zijn met de basisprincipes van codering.

Benodigde materialen en gereedschappen:

  • 1 Arduino Uno
  • 1 Breadboard
  • 1 USB-kabel
  • 1 piëzo-zoemer
  • 1 LED-licht
  • 1 560 Ohm Weerstand
  • 4 lange verbindingsdraden
  • 1 korte verbindingsdraad
  • 2 Alligator Clip-doorverbindingsdraden (1 man/1 vrouw)
  • Aluminiumdraad
  • Tang
  • Draadsnijders
  • 1 kleine doos
  • Elektrische tape

Stap 1: Arduino UNO en Breadboard Setup

Arduino UNO en Breadboard instellen
Arduino UNO en Breadboard instellen

LED -- Plaats de LED zoals afgebeeld. De weerstand van 560 ohm verbindt de kathode (korte poot) met de negatieve rail van het breadboard. De groene jumperdraad verbindt de anode (langere poot) met poort 13.

Piezo-zoemer -- Plaats de piëzo-zoemer zoals afgebeeld. Gebruik een korte jumperdraad om de negatieve kabel van de zoemer aan te sluiten op de negatieve rail. Gebruik een jumperdraad met krokodillenklem om de positieve kabel van de zoemer aan te sluiten op de spelhendel. Zet indien nodig vast met isolatietape. **Om de draad langer te maken, gebruikt u een mannelijke naar mannelijke verbindingsdraad en een krokodillenklemverbindingsdraad met een vrouwelijke kop.**

Breadboard to Game -- Gebruik een krokodillenklem met een mannelijke header om de positieve kabel van de zoemer met het spel te verbinden. Zet indien nodig vast met isolatietape.

Breadboard naar Arduino -- Sluit tot slot de negatieve en positieve rails van het breadboard aan op de grond en 5V-poorten. De rode jumperdraad verbindt de positieve rail en de 5V-poort. De zwarte jumperdraad verbindt de negatieve rail en de massapoort.

Schakel Arduino in -- Sluit de USB-kabel van de Arduino aan op de computer.

Stap 2: Maak het Buzz Wire-spel en -handvat

Maak het Buzz Wire-spel en -handvat
Maak het Buzz Wire-spel en -handvat
Maak het Buzz Wire-spel en -handvat
Maak het Buzz Wire-spel en -handvat
Maak het Buzz Wire-spel en -handvat
Maak het Buzz Wire-spel en -handvat
Maak het Buzz Wire-spel en -handvat
Maak het Buzz Wire-spel en -handvat
  1. Knip met een draadknipper een stuk aluminiumdraad af. Hoe groot een sectie is, hangt af van hoe gek je wilt dat je doolhof is en de doos die als basis wordt gebruikt. Mijn buzz wire-spel gebruikte ongeveer anderhalve voet draad.
  2. Buig de draad met een tang in verschillende bochten (zie foto's).
  3. Pak nog een stuk draad, ongeveer 9 inch lang, om het handvat te maken.
  4. Buig het ene uiteinde in een lus (zie afbeelding). Hoe kleiner de diameter van de lus, hoe moeilijker het spel zal zijn.
  5. Steek de doolhofuiteinden door de zijkant van de doos.
  6. Voordat u het doolhof aan de doos bevestigt, plaatst u de lus van het handvat aan één kant van het doolhof (zie afbeelding).
  7. Zet het doolhof aan de binnenkant van de doos vast door de draad te buigen (zie afbeelding).
  8. Zet het doolhof aan de buitenkant van de doos vast met isolatietape.

Stap 3: De code

De code
De code

De code is heel eenvoudig. De setup-functie wordt gebruikt om de pin-modi voor de zoemer en de LED te initialiseren. De lusfunctie stelt de zoemertoon in op 1.000 hertz en schakelt de LED in en uit. In deze code, die toegankelijk is via deze link, brandt de LED 60.000 milliseconden of 60 seconden.

Stap 4: Speel het spel

Speel het spel
Speel het spel

Om het spel te starten, voer je de code uit en wacht je tot de LED gaat branden. Zodra de LED aan is, heb je 60 seconden om het handvat van het ene uiteinde van het doolhof naar het andere te krijgen zonder dat de zoemer afgaat. Als de LED uitgaat voordat je het einde bereikt, zijn je 60 seconden voorbij, maar geef niet op. Start de LED opnieuw op en probeer het opnieuw. Om de LED opnieuw op te starten, kunt u 30 seconden wachten totdat de LED weer aangaat volgens de code of u kunt op de resetknop op uw Arduino drukken om hem nu opnieuw op te starten. Dit spel kan extreem verslavend zijn, dus veel plezier!

Stap 5: De moeilijkheidsgraad van het spel wijzigen

Hier zijn enkele ideeën om jezelf uit te dagen als je het spel eenmaal onder de knie hebt:

  1. Wijzig de tijd voor hoe lang de LED brandt. Kun jij het doolhof in minder tijd voltooien in plaats van 60 seconden? Probeer 45 seconden (45000 milliseconden) of zelfs 30 seconden (30000 seconden.
  2. Verander de diameter van de lus op het handvat. Kijk of je het doolhof nog steeds kunt voltooien zonder de zoemer te laten afgaan met een kleinere lus.
  3. Verander het doolhof. Voeg meer bochten toe en maak ze dichter bij elkaar om de moeilijkheidsgraad van het spel te veranderen.

FABLABJubail. (4 oktober 2016). Buzz Wire Game [website]. Opgehaald van

Aanbevolen: