Inhoudsopgave:
- Stap 1: Positieve/aardingsdraden toevoegen aan breadboard
- Stap 2: Drukknop toevoegen
- Stap 3: Potentiometer toevoegen
- Stap 4: Luidspreker toevoegen
- Stap 5: Gebruikersselectie RGB toevoegen
- Stap 6: Random System RGB toevoegen
- Stap 7: Je bent klaar
Video: Spel voor kortetermijngeheugen: 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Bouw je eigen op Arduino gebaseerde memorisatiegame!
In dit spel zal één RGB-LED aan het begin 3 willekeurige kleuren knipperen, je moet de kleur van elke kleur onthouden. Zie je waar dit heen gaat? U gebruikt een potentiometer om de tweede RGB-led te wijzigen en drukt op een knop om elke kleur van de eerste RGB-led vast te leggen. De tweede RGB-LED laat u zien welke kleur u hebt geselecteerd, en zodra u de reeks hebt opgenomen, knipperen de RGB-LED's groen en klinkt er een geluid van de zoemer die aangeeft dat u de reeks correct hebt geraden of beide RGB-LED's knipperen rood en het zal de reekstelling terugzetten naar 3* (dit kan worden gewijzigd). Je begint het spel met het onthouden van de 3 getoonde kleuren, en als je de juiste kleuren selecteert, wordt er een andere willekeurige kleur aan de reeks toegevoegd. Dit gaat door totdat je er een verkeerd hebt, en zoals hierboven vermeld, wordt het teruggezet naar slechts 3 kleuren.
Het is echt een leuk, verslavend en irritant spel om te spelen:)
DINGEN DIE JE NODIG HEBT
- 1 x Arduino UNO R3
- 1 x potentiometer
- 1 x drukknop
- 2 x RGB-LED's
- 8 x 220 Ohm Weerstanden
- 1 x piëzo-luidspreker
- 18 x jumperdraden (man naar man)
OPTIONEEL
1 x schildbord
Op de foto hierboven heb ik een schild gemaakt om mijn vrienden op school te laten zien, maar dat is helemaal niet nodig. Als je deze route wilt gaan, krijg je een soldeerbout, wat soldeer en geduld. Als je deze route wilt gaan, stuur me dan gerust een bericht en ik kan je helpen als je problemen hebt.
Stap 1: Positieve/aardingsdraden toevoegen aan breadboard
Zeer eenvoudige stap
Verbind de GND met de GND Rail op breadboard
Sluit de 5V aan op de POSITIEVE Rail op het breadboard
Stap 2: Drukknop toevoegen
Plaats de drukknop op het breadboard en volg de stappen in de afbeelding hierboven.
Sluit een kant aan op de 5V-rail
Sluit de weerstand van 220 Ohm aan op de aangrenzende zijde van de drukknop en sluit vervolgens een jumper aan op de GND
Verbind de andere kant met de 2 PIN op de Arduino
Nu heb je je drukknop toegevoegd. Zorg ervoor dat het er precies zo uitziet als op de foto, dit is een heel belangrijk onderdeel van dit spel!
Stap 3: Potentiometer toevoegen
Plaats de potentiometer op het breadboard en volg de stappen in de afbeelding hierboven.
Sluit een kant aan op de 5V-rail
Sluit het midden aan op de A0 Analog IN
Sluit de laatste zijde aan op de GND
Nu heb je je drukknop toegevoegd. Zorg ervoor dat het er precies zo uitziet als op de foto, dit is een heel belangrijk onderdeel van dit spel!
OPMERKING: Zolang de ene kant 5V heeft en de andere kant GND is en het midden naar A0 gaat, werkt het prima
Stap 4: Luidspreker toevoegen
Sluit de GND-zijde aan op de GND-rail
Sluit de +-kant aan op de 220 Ohm-weerstand en sluit vervolgens aan op PIN 7
Dat is het!
Stap 5: Gebruikersselectie RGB toevoegen
RGB-LED's kunnen lastige bedrading zijn, dus kijk naar de afbeelding op de instructable om te bepalen of je de juiste rotatie hebt. Dus, mijn onderstaande stappen zullen relatief zijn aan mijn rotatie, daarom is het belangrijk om mijn stappen precies te volgen!
Beginnend vanaf LINKS
Voeg een weerstand van 220 Ohm toe aan de eerste twee, sla de derde over en voeg de vierde toe
Sluit een GND-jumper aan op de 3e zonder weerstand, dat is onze GND
Dus met de eerste weerstand aan de linkerkant, gaat deze naar PIN 3 (Blauw)
De tweede weerstand wordt aangesloten op PIN 5 (Groen)
en de derde weerstand maakt verbinding met PIN 6 (Rood)
Dat is het! Dit is de RGB-led die de gebruiker zal gebruiken om de juiste kleuren te selecteren!
Stap 6: Random System RGB toevoegen
RGB-LED's kunnen lastige bedrading zijn, dus kijk naar de afbeelding op de instructable om te bepalen of je de juiste rotatie hebt. Dus, mijn stappen hieronder zullen relatief zijn aan mijn rotatie en daarom is het belangrijk om mijn stappen precies te volgen!
Beginnend vanaf LINKS
Voeg een weerstand van 220 Ohm toe aan de eerste twee, sla de derde over en voeg de vierde toe
Sluit een GND-jumper aan op de 3e zonder weerstand, dat is onze GND Dus met de eerste weerstand aan de linkerkant gaat deze naar PIN 3 (Blauw) De tweede weerstand wordt aangesloten op PIN 5 (Groen)De derde weerstand wordt aangesloten op PIN 6 (Rood)
Dat is het! Dit is de RGB-LED die zal worden gebruikt voor het systeem om willekeurig kleuren te selecteren!
Stap 7: Je bent klaar
Voor vragen kunt u mij een bericht sturen, ik heb de code bij deze stap gevoegd. Je zou niets moeten veranderen om het te laten werken, maar voel je vrij om te sleutelen en de code soepeler te laten lopen!
Alles MOET goed gedocumenteerd zijn of code die zichzelf verklaart, maar als je nieuw bent met programmeren en iets niet begrijpt, reageer ik vrij snel op e-mails!
OOK hier is de bibliotheek die in het project wordt gebruikt
bitbucket.org/teckel12/arduino-new-tone/wiki/Home
Aanbevolen:
Aruduino LED-spel Snel klikkend spel voor twee spelers - Ajarnpa
Aruduino LED-spel Snel klikkend spel voor twee spelers: dit project is geïnspireerd door @HassonAlkeim. Als je bereid bent om diep te kijken, is hier een link die je kunt bekijken https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Dit spel is een verbeterde versie van dat van Alkeim. Het is een
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
CODE EEN SPEL MET PYTHON (VOOR DUMMIES!): 14 stappen
CODE EEN SPEL MET PYTHON (VOOR DUMMIES!): Welkom bij Python, de op twee na populairste programmeertaal ter wereld!… en misschien wel de eenvoudigste! Wist je dat Youtube & Google heeft beide Python als hoofdtaal voor hun succesvolle apps & websites die je ziet? NU… nou ja
"Ninja Dollar" het spel voor Arduino: 3 stappen
"Ninja Dollar" het spel voor Arduino: nog een videogame voor arduino. Het is een geweldige game die geavanceerder is dan de laatste die ik publiceer. Waarom is het complexer dan andere? Het is complexer omdat dit kan springen en schieten en een geluidslicht en een nieuwe methode voor puntencont
Network Rivalry: een spel met lage latentie voor de BBC Micro:bit: 10 stappen (met afbeeldingen)
Netwerkrivaliteit: een spel met lage latentie voor de BBC Micro:bit: In deze tutorial leg ik uit hoe je een basisspel voor meerdere spelers op de BBC micro:bit implementeert met de volgende kenmerken: Een eenvoudige interface Lage latentie tussen het indrukken van knoppen en schermupdates Een flexibel aantal deelnemers Gemakkelijk co