Inhoudsopgave:

Spel voor kortetermijngeheugen: 7 stappen
Spel voor kortetermijngeheugen: 7 stappen

Video: Spel voor kortetermijngeheugen: 7 stappen

Video: Spel voor kortetermijngeheugen: 7 stappen
Video: Leren onthouden - korte- en lange termijn geheugen 2024, November
Anonim
Spel voor het onthouden van korte termijn
Spel voor het onthouden van korte termijn

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

Positieve/aardingsdraden toevoegen aan breadboard
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

Drukknop toevoegen
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

Potentiometer toevoegen
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

Luidspreker toevoegen
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

Gebruikersselectie RGB toevoegen
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

Willekeurig systeem RGB toevoegen
Willekeurig systeem 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

Je bent klaar!
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: