Satura rādītājs:

CSCI-1200 2. projekts: Saimons saka: 4 soļi
CSCI-1200 2. projekts: Saimons saka: 4 soļi

Video: CSCI-1200 2. projekts: Saimons saka: 4 soļi

Video: CSCI-1200 2. projekts: Saimons saka: 4 soļi
Video: How to Make PLC LCD HMI || FLProg 2024, Novembris
Anonim
CSCI-1200 2. projekts: Saimons saka
CSCI-1200 2. projekts: Saimons saka

Šajā laboratorijā jūs izmantosit pogas, LCD ekrānu un gaismas diodes, lai izveidotu spēli Simon Says, izmantojot Arduino mikrokontrolleri.

Šim projektam nepieciešama aparatūra:

1. Arduino Uno

2. LCD ekrāns

3. 4 Spiedpogas

4. Potenciometrs

5. 4 gaismas diodes

6. Maizes dēlis

7. Vadi/savienotāji

Nepieciešamās bibliotēkas:

1. LiquidCrystal

2. EEPROM

1. darbība: pievienojiet 4 gaismas diodes

Pievienojiet 4 gaismas diodes
Pievienojiet 4 gaismas diodes

Šim projektam vislabāk ir izmantot 4 dažādu krāsu gaismas diodes, piemēram, zilu, zaļu, sarkanu un dzeltenu.

Lai pievienotu gaismas diodi maizes dēlim:

1. Novietojiet LED uz maizes dēļa

2. Pievienojiet džempera vadu no zemes sliedes līdz gaismas diodes apakšējam vadam (-)

3. Pievienojiet pārejas vadu no Arduino porta, diagrammā izmantotie porti ir A2-A5, uz maizes dēļa. Novietojiet 220 Ω (omu) rezistoru vienā rindā ar vadu un pievienojiet to gaismas diodes augšējam vadam (+)

4. Atkārtojiet 1. – 3. Darbību, lai pabeigtu atlikušo 3 gaismas diožu savienošanu ar maizes dēli

2. darbība: pievienojiet 4 spiedpogas

Savienojiet 4 spiedpogas
Savienojiet 4 spiedpogas

Spiedpogas tiks izmantotas spēles spēlēšanai, tāpēc tās ir jānovieto viegli pieejamā vietā uz maizes dēļa. Lai spēli būtu vieglāk saprast, spiedpogas ir jānovieto atbilstošās gaismas diodes priekšā.

Spiedpogas pievienošanas soļi:

1. Ievietojiet spiedpogu maizes dēļā

2. Pievienojiet vadu pogas augšējā kreisajā stūrī pie maizes dēļa barošanas sliedes.

3. Pievienojiet 10K Ω (omu) rezistoru pogas apakšējā kreisajā pusē un maizes dēļa zemes sliedē.

4. Pogas apakšējā labā puse tiks savienota ar vadu ar Arduino portu, diagrammas pogām tiek izmantoti porti 2-5.

5. Atkārtojiet 1. – 4. Darbību, lai pabeigtu atlikušo 3 spiedpogu savienošanu.

3. darbība: pievienojiet LCD ekrānu

Savienojiet LCD ekrānu
Savienojiet LCD ekrānu

LCD ekrāns tiks izmantots, lai parādītu spēlētāja pašreizējo rezultātu spēles laikā, kā arī augstu rezultātu. LCD ir savienots ar maizes dēli ar 16 dažādām tapām. LCD darbam ir nepieciešams potenciometrs, tāpēc novietojiet potenciometru uz maizes dēļa. Potenciometra augšējā kreisā tapa ir savienota ar maizes dēļa barošanas sliedi, un kreisā apakšējā tapa ir pievienota zemes sliedei.

LCD tapas ir pievienotas šādā secībā:

  1. Zeme
  2. Jauda
  3. 11. tapa
  4. 10. tapa
  5. 9. tapa
  6. 8. tapa
  7. Tukšs
  8. Tukšs
  9. Tukšs
  10. Tukšs
  11. 7. tapa
  12. Zeme
  13. 6. tapa
  14. Potenciometrs
  15. Jauda
  16. Zeme

4. solis: Simona kods saka

Pievienots fails 1200_Project2_Simon.ino, kas satur visu kodu, kas nepieciešams šī projekta pabeigšanai. Kods izmanto nejaušu skaitli, lai izlemtu, kurš modelis tiks parādīts katrai kārtai. EEPROM atmiņa tiek izmantota, lai saglabātu labāko rezultātu, kas tiek parādīts LCD ekrānā.

Ieteicams: