Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom ćete laboratoriju koristiti tipke, LCD zaslon i LED diode za stvaranje igre Simon Says pomoću mikrokontrolera Arduino.
Hardver potreban za ovaj projekt:
1. Arduino Uno
2. LCD zaslon
3. 4 tipke
4. Potenciometar
5. 4 LED diode
6. Oglasna ploča
7. Žice/priključci
Potrebne knjižnice:
1. Tekući kristal
2. EEPROM
Korak 1: Spojite 4 LED diode
Za ovaj projekt najbolje je koristiti 4 LED boje u različitim bojama, poput plave, zelene, crvene i žute.
Za spajanje LED diode na ploču:
1. Postavite LED diodu na ploču
2. Spojite kratkospojnik sa uzemljenja na donji vod (-) LED diode
3. Spojite kratkospojnu žicu s priključka na Arduinu, portovi korišteni na dijagramu su A2-A5, na matičnu ploču. Otpornik od 220 Ω (ohma) postavite u isti red s žicom i spojite ga na gornji vod (+) LED diode
4. Ponovite korake 1 - 3 da biste dovršili spajanje preostale 3 LED diode na matičnu ploču
Korak 2: Spojite 4 tipke
Gumbi će se koristiti za igru, pa ih treba postaviti na mjesto na matičnoj ploči kojemu je lako pristupiti. Kako bi igru lakše razumjeli, gumbe treba postaviti ispred odgovarajuće LED diode.
Koraci za povezivanje tipke:
1. Umetnite gumb u ploču
2. Spojite žicu u gornjem lijevom kutu tipke na razvodnik napajanja.
3. Spojite otpornik od 10K Ω (ohma) na donju lijevu stranu gumba i uzemljenu ploču ploče.
4. Donja desna strana gumba bit će spojena žicom s priključkom na Arduinu, priključci 2-5 koriste se za gumbe na dijagramu.
5. Ponovite korake 1-4 da biste dovršili spajanje preostala 3 gumba.
Korak 3: Povežite LCD zaslon
LCD zaslon će se koristiti za prikaz trenutnog rezultata igrača tijekom igre, kao i visokog rezultata. LCD je spojen na matičnu ploču sa 16 različitih pinova. Za rad LCD -a potreban je potenciometar, pa ga postavite na ploču. Gornji lijevi pin potenciometra spojen je na razvodnu ploču matične ploče, a donji lijevi zatik spojen na uzemljenu šinu.
LCD pinovi povezani su sljedećim redoslijedom:
- Uzemljenje
- Vlast
- Pin 11
- Pin 10
- Pin 9
- Pin 8
- Prazan
- Prazan
- Prazan
- Prazan
- Pin 7
- Uzemljenje
- Pin 6
- Potenciometar
- Vlast
- Uzemljenje
Korak 4: Kôd za Simon Says
U privitku je datoteka 1200_Project2_Simon.ino koja sadrži sav kôd potreban za dovršetak ovog projekta. Kôd koristi slučajni broj za odlučivanje koji će se uzorak prikazati za svaki krug. EEPROM memorija koristi se za pohranjivanje visokih ocjena koje se prikazuju na LCD zaslonu.