Innehållsförteckning:

Korttidsmemoriseringsspel: 7 steg
Korttidsmemoriseringsspel: 7 steg

Video: Korttidsmemoriseringsspel: 7 steg

Video: Korttidsmemoriseringsspel: 7 steg
Video: Голубая стрела (1958) фильм 2024, November
Anonim
Korttidsmemoriseringsspel
Korttidsmemoriseringsspel

Bygg ditt eget Arduino-baserade memoriseringsspel!

I det här spelet kommer en RGB LED att blinka 3 slumpmässiga färger i början, du måste komma ihåg färgen på varje. Ser du vart detta tar vägen? Du använder en potentiometer för att ändra den andra RGB -lysdioden och tryck på en knapp för att spela in varje färg från den första RGB -lysdioden. Den andra RGB -lysdioden visar vilken färg du har valt, och när du har spelat in sekvensen kommer RGB -lysdioderna antingen att blinka grönt och ett ljud spelas från summern som signalerar att du har gissat ordningen ordentligt eller båda RGB -lysdioderna blinkar rött och det kommer att återställa sekvensräkningen till 3* (detta kan ändras). Du startar spelet med att komma ihåg de tre färgerna som visas, och om du väljer färgerna korrekt kommer ytterligare en slumpmässig färg att läggas till i sekvensen. Detta kommer att fortsätta tills du får fel, och som sagt ovan återställs det till bara 3 färger.

Det är ett riktigt roligt, beroendeframkallande och irriterande spel att spela:)

Saker du kommer att behöva

  • 1 x Arduino UNO R3
  • 1 x Potentiometer
  • 1 x tryckknapp
  • 2 x RGB -lysdioder
  • 8 x 220 Ohm motstånd
  • 1 x Piezo -högtalare
  • 18 x bygelkablar (man till man)

FRIVILLIG

1 x Sköldbräda

På bilden ovan skapade jag en sköld för att visa mina vänner i skolan, men det är helt onödigt. Om du vill gå den här vägen får du ett lödkolv, lite lödning och tålamod. Om du vill gå den här vägen är du välkommen att meddela mig så kan jag hjälpa dig om du har problem.

Steg 1: Lägga till positiva/jordade trådar till brödbräda

Lägga till positiva/jordade trådar till brödbrädan
Lägga till positiva/jordade trådar till brödbrädan

Mycket grundläggande steg

Anslut GND till GND -skenan på brödbrädan

Anslut 5V till POSITIV skena på brödbrädan

Steg 2: Lägga till tryckknapp

Lägger till tryckknapp
Lägger till tryckknapp

Placera tryckknappen på panelen och följ stegen i bilden ovan.

Anslut ena sidan till 5V -skenan

Anslut 220 Ohm -motståndet till intilliggande sida på tryckknappen och anslut sedan en bygel till GND

Anslut motsatt sida till 2 -PIN på Arduino

Nu har du lagt till din tryckknapp. Se till att det ser ut precis som på bilden, det här är en mycket viktig del av det här spelet!

Steg 3: Lägga till potentiometer

Lägger till potentiometer
Lägger till potentiometer

Placera potentiometern på brödbrädan och följ stegen i bilden ovan.

Anslut ena sidan till 5V -skenan

Anslut mitten till A0 Analog IN

Anslut den sista sidan till GND

Nu har du lagt till din tryckknapp. Se till att det ser ut precis som på bilden, det här är en mycket viktig del av det här spelet!

OBS: Så länge ena sidan har 5V och den andra sidan är GND och mitten går till A0, fungerar det bra

Steg 4: Lägga till högtalare

Lägger till högtalare
Lägger till högtalare

Anslut GND -sidan till GND -skenan

Anslut + -sidan till 220 Ohm -motståndet och anslut sedan till PIN 7

Det är allt!

Steg 5: Lägga till användarval RGB

Lägger till användarval RGB
Lägger till användarval RGB

RGB -lysdioder kan vara knepiga ledningar, så titta på bilden på instruktionsboken för att avgöra om du har rätt rotation. Så mina steg nedan kommer att vara i förhållande till min rotation, varför det är viktigt att följa mina steg exakt!

Börjar från VÄNSTER

Lägg till ett 220-Ohm motstånd till de två första, hoppa över det tredje och lägg på munstycket

Anslut en GND -bygel till den tredje utan motstånd, det är vår GND

Så med det första motståndet till vänster går det till PIN 3 (blå)

Det andra motståndet ansluts till PIN 5 (grönt)

och det tredje motståndet ansluts till PIN 6 (röd)

Det är allt! Detta är RGB -lysdioden som kommer att användas för användaren att välja rätt färger!

Steg 6: Lägga till Random System RGB

Lägger till Random System RGB
Lägger till Random System RGB

RGB -lysdioder kan vara knepiga ledningar, så titta på bilden på instruktionsboken för att avgöra om du har rätt rotation. Så mina steg nedan kommer att vara i förhållande till min rotation, varför det är viktigt att följa mina steg exakt!

Börjar från VÄNSTER

Lägg till ett 220-Ohm motstånd till de två första, hoppa över det tredje och lägg på munstycket

Anslut en GND -bygel till den tredje utan motstånd, det är vårt GND Så med det första motståndet till vänster går det till PIN 3 (blått) Det andra motståndet ansluts till PIN 5 (grönt) Det tredje motståndet ansluts till PIN 6 (Röd)

Det är allt! Detta är RGB -lysdioden som kommer att användas för systemet för att slumpmässigt välja färger!

Steg 7: Du är klar

Du är klar!
Du är klar!

Eventuella frågor är välkomna att meddela mig, jag har bifogat koden till detta steg. Du borde inte behöva ändra någonting för att det ska fungera, men krama gärna och gör koden smidigare!

Allt SKA vara väl dokumenterat eller kod som förklarar sig, men om du är ny på programmering och inte förstår något svarar jag på e-post ganska snabbt!

OCH här är biblioteket som används i projektet

bitbucket.org/teckel12/arduino-new-tone/wiki/Home

Rekommenderad: