Inhoudsopgave:
Video: Spel voor kortetermijngeheugen: 7 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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