Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovoj laboratoriji ćete koristiti tipke, LCD ekran i LED diode za kreiranje igre Simon Says pomoću mikrokontrolera Arduino.
Hardver potreban za ovaj projekat:
1. Arduino Uno
2. LCD ekran
3. 4 Tastera
4. Potenciometar
5. 4 LED diode
6. Oglasna ploča
7. Žice/Konektori
Potrebne biblioteke:
1. LiquidCrystal
2. EEPROM
Korak 1: Povežite 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 matičnu 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 koji se koriste na dijagramu su A2-A5, na matičnu ploču. Otpornik od 220 Ω (ohma) postavite u isti red sa žicom i spojite ga na gornji provodnik (+) LED diode
4. Ponovite korake 1 - 3 da biste dovršili spajanje preostale 3 LED diode na matičnu ploču
Korak 2: Povežite 4 tastera
Tipke će se koristiti za igru, pa ih treba postaviti na mjesto na matičnoj ploči kojem je lako pristupiti. Da bi igru lakše razumjeli, tipke treba postaviti ispred odgovarajuće LED diode.
Koraci za povezivanje tipke:
1. Umetnite dugme u matičnu ploču
2. Priključite žicu u gornjem lijevom kutu tipke na razvodnik napajanja.
3. Priključite otpornik od 10K Ω (ohm) na donju lijevu stranu tipke i uzemljenu ploču matične ploče.
4. Donja desna strana gumba bit će spojena žicom s priključkom na Arduinu, portovi 2-5 se koriste za gumbe na dijagramu.
5. Ponovite korake 1-4 da biste dovršili povezivanje preostala 3 tastera.
Korak 3: Povežite LCD ekran
LCD ekran će se koristiti za prikaz trenutnog rezultata igrača tokom utakmice, kao i visokog rezultata. LCD je povezan sa matičnom pločom sa 16 različitih pinova. Za rad LCD -a potreban je potenciometar, pa ga postavite na matičnu ploču. Gornji lijevi pin potenciometra spojen je na razvodnu ploču matične ploče, a donji lijevi pin je spojen na uzemljenu šinu.
LCD pinovi su povezani sljedećim redoslijedom:
- Ground
- Snaga
- Pin 11
- Pin 10
- Pin 9
- Pin 8
- Prazan
- Prazan
- Prazan
- Prazan
- Pin 7
- Ground
- Pin 6
- Potenciometar
- Snaga
- Ground
Korak 4: Šifra za Simon Says
U prilogu je datoteka 1200_Project2_Simon.ino koja sadrži sav kôd potreban za završetak ovog projekta. Kod koristi slučajni broj za odlučivanje koji će se uzorak prikazati za svaki krug. EEPROM memorija se koristi za pohranjivanje visokih ocjena koje se prikazuju na LCD ekranu.