Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne laben bruker du trykknapper, en LCD -skjerm og lysdioder for å lage et Simon Says -spill ved hjelp av Arduino mikrokontroller.
Maskinvare som kreves for dette prosjektet:
1. Arduino Uno
2. LCD -skjerm
3. 4 Trykknapper
4. Potensiometer
5. 4 lysdioder
6. Brødbrett
7. Ledninger/kontakter
Nødvendige biblioteker:
1. LiquidCrystal
2. EEPROM
Trinn 1: Koble til 4 lysdioder
For dette prosjektet er det best å bruke 4 forskjellige farger LED, for eksempel blå, grønn, rød og gul.
Slik kobler du en LED til brødbrettet:
1. Plasser lysdioden på brødbrettet
2. Koble en startkabel fra jordskinnen til bunnledningen (-) på LED-en
3. Koble en jumper wire fra a-porten på Arduino, portene som brukes i diagrammet er A2-A5, til brødbrettet. Plasser en 220 Ω (ohm) motstand i samme rad som ledningen og koble den til toppledningen (+) på LED -en
4. Gjenta trinn 1-3 for å koble de resterende 3 lysdiodene til brødbrettet
Trinn 2: Koble til 4 trykknapper
Trykknappene brukes til å spille spillet, så det bør plasseres på et sted på brødbrettet som er lett tilgjengelig. For å gjøre spillet lettere å forstå, bør trykknappene plasseres foran den tilhørende lysdioden.
Trinn for tilkobling av en trykknapp:
1. Sett trykknappen inn i brødbrettet
2. Koble en ledning øverst til venstre på knappen til strømskinnen på brødbrettet.
3. Koble en 10K Ω (ohm) motstand til nedre venstre side av knappen og bakkeskinnen på brødbrettet
4. Nederst til høyre på knappen blir koblet med en ledning til en port på Arduino, portene 2-5 brukes for knappene i diagrammet.
5. Gjenta trinn 1-4 for å fullføre tilkoblingen av de resterende 3 trykknappene.
Trinn 3: Koble til LCD -skjermen
LCD -skjermen vil bli brukt til å vise spillerens nåværende poengsum under et spill, samt høy score. LCD -skjermen er koblet til brødbrettet med 16 forskjellige pinner. LCD -skjermen krever et potensiometer for å fungere, så legg et potensiometer på brødbrettet. Den øverste venstre pinnen på potensiometeret er koblet til brødbrettets kraftskinne og den nederste venstre pinnen er koblet til bakkeskinnen.
LCD -pinnene er tilkoblet i følgende rekkefølge:
- Bakke
- Makt
- Pin 11
- Pin 10
- Pin 9
- Pin 8
- Tømme
- Tømme
- Tømme
- Tømme
- Pin 7
- Bakke
- Pin 6
- Potensiometer
- Makt
- Bakke
Trinn 4: Kode for Simon Says
Vedlagt er filen 1200_Project2_Simon.ino som inneholder all koden som kreves for å fullføre dette prosjektet. Koden bruker et tilfeldig tall for å bestemme hvilket mønster som skal vises for hver runde. EEPROM -minne brukes til å lagre High Score, som vises på LCD -skjermen.