Satura rādītājs:

Arduino LCD spēle: 3 soļi (ar attēliem)
Arduino LCD spēle: 3 soļi (ar attēliem)

Video: Arduino LCD spēle: 3 soļi (ar attēliem)

Video: Arduino LCD spēle: 3 soļi (ar attēliem)
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Novembris
Anonim
Image
Image
Detaļu salikšana
Detaļu salikšana

Izmantojot Arduino mikrokontrollerus, ir ļoti viegli izveidot daudzas lietas. Šajā pamācībā ir aprakstīts, kā izveidot vienkāršu vienas pogas videospēli, kas izgatavota no nedaudzām detaļām un Tinkercad shēmām. Tā ir sānu ritināšanas lekt spēle. Tas kalpo kā labs sākumpunkts, lai izveidotu savas spēles no vienkāršas ražotāja elektronikas.

Detaļu saraksts:

  • 1 x Arduino UNO
  • 1 x LCD ekrāns (16 x 2 rakstzīmes)
  • 1 x Elektronikas maizes dēlis
  • 1 x 220 Ω rezistors
  • 1 x spiedpogas slēdzis
  • Cietā kodola savienojuma vads
  • 1 x USB kabelis

1. darbība: detaļu salikšana

Detaļu salikšana
Detaļu salikšana

Nepieciešamās detaļas ir parādītas attēlā. Sāciet ar Arduino bez strāvas padevi. Nepievienojiet USB kabeli. Tas notiks vēlāk, kad būs pienācis laiks to ieprogrammēt un izmēģināt spēli.

Izmantojiet garu pieslēguma vadu, lai savienotu 5 V signālu Arduino uz sarkanās rindas malas kreisajā pusē maizes dēļa augšpusē.

Izmantojiet garu savienojuma vadu, lai savienotu GND signālu ar melnās (vai zilās dažās maizes dēļu) rindas kreisajā malā maizes dēļa augšpusē.

LCD (šķidro kristālu displeja) moduļa apakšpusē ir 16 kontaktu tērauda galvene. Pievienojiet to maizes dēlim, kā parādīts attēlā. Visi elektroniskie signāli, kas baro un kontrolē LCD, iet caur šo galveni.

Šīs tapas ir (no kreisās uz labo):

  1. GND - strāvas zemes signāls
  2. VCC - pozitīvs jaudas signāls
  3. V0 - kontrasta pielāgošana
  4. RS - reģistrēties izvēlieties
  5. R/W - lasīšanas/rakstīšanas atlase
  6. E - darbības iespējošanas signāls
  7. DB0 - datu bits 0 (šeit netiek izmantots)
  8. DB1 - 1. datu bits (šeit netiek izmantots)
  9. DB2 - datu bits 2 (šeit netiek izmantots)
  10. DB3 - 3. datu bits (šeit netiek izmantots)
  11. DB4 - datu bits 4
  12. DB5 - datu bits 5
  13. DB6 - datu bits 6
  14. DB7 - datu bits 7
  15. LED+ - fona apgaismojums LED pozitīvs
  16. LED - fona apgaismojums LED negatīvs

Izmantojot īsus savienojuma vadus, pievienojiet GND un LED- (1. un 16. tapas) melnajai rindai augšpusē.

Līdzīgi savienojiet VCC (2. tapa) ar sarkano rindu augšpusē ar īsu savienojuma vadu.

Salieciet 220 Ω rezistora vadus (sarkanīgi sarkanbrūnas krāsas joslas) un pievienojiet to starp LED+ un sarkano rindu maizes dēļa augšpusē.

Lai izveidotu atlikušos savienojumus, izmantojiet garākus savienojuma vadus:

  • Savienojiet DB7 ar Arduino tapu 3
  • Savienojiet DB6 ar Arduino tapu 4
  • Savienojiet DB5 ar Arduino tapu 5
  • Savienojiet DB4 ar Arduino tapu 6
  • Savienojiet E ar Arduino tapu 9
  • Pievienojiet R/W Arduino tapai 10 (vai melnajai rindai maizes dēļa augšpusē)
  • Savienojiet RS ar Arduino tapu 11
  • Pievienojiet V0 Arduino tapai 12 (vai melnajai rindai maizes dēļa augšpusē)

Pievienojiet spiedpogu kaut kur pa kreisi no LCD ekrāna, izvietojot kanālu, kas iet gar maizes dēļa centru (skatiet attēlu iepriekš). Pievienojiet vienu no divām augšējām pogas tapām melnajai rindai maizes dēļa augšpusē, izmantojot īsu savienojuma vadu. Pievienojiet otru tapu pogas augšpusē ar Arduino 2. tapu.

2. solis: Arduino programmēšana

Arduino programmēšana
Arduino programmēšana

Šajā brīdī jums vajadzētu būt gatavam programmēt Arduino un to pārbaudīt.

Sāciet, pārliecinoties, vai datorā ir instalēta Arduino programmatūra. Lejupielādējiet šajā lapā esošo failu LCD_Game.ino savā datorā un atveriet to Arduino programmatūrā. Pārliecinieties, vai tāfele ir pareizi iestatīta programmēšanai (Rīki → Dēlis → Arduino Uno).

Savienojiet Arduino ar datoru, izmantojot USB kabeli. Tas nodrošinās enerģiju Arduino/spēlei un ļaus augšupielādēt savu programmu Arduino.

Šajā brīdī vajadzētu iedegties LCD displeja ekrānam.

Programmējiet Arduino, izvēloties Fails → Augšupielādēt (vai nospiediet labo bultiņas pogu Arduino programmatūras augšpusē).

Ja viss notiek labi, LCD ekrānā tagad vajadzētu parādīt spēles sākuma ekrānu, kā parādīts attēlā iepriekš.

3. darbība: mainiet lietas un izveidojiet Arduino spēles vairogu

Mainīt lietas un izveidot Arduino spēles vairogu
Mainīt lietas un izveidot Arduino spēles vairogu

Šajā brīdī jums viss darbojas, un ko vēl darīt?

Ja vēlaties mainīt spēles veidu vai izveidot šim projektam foršu iespiedshēmas plati, kas tiek pievienota tieši Arduino un aizstāj visus šos netīros vadus, lūk, kā sākt.

Es pilnībā izstrādāju šo spēli, izmantojot ļoti foršo (BEZMAKSAS!) Tiešsaistes elektronikas simulatoru Tinkercad Circuits. Man tiešām bija spēle, kas pilnībā darbojās un tika pārbaudīta pirms Arduino izņemšanas no komplekta. Šeit ir virtuālā shēma Arduino LCD spēlei.

Jūs faktiski varat spēlēt spēli tieši savā pārlūkprogrammā, nekad neesot jāapkopo faktiskā elektronika ("Ak, tagad jūs man sakāt"). Ja vēlaties veikt izmaiņas spēlē vai izpētīt notiekošo, varat nokopēt virtuālo ķēdi, izmantojot pogu "Dublēt projektu". Pēc tam varat rediģēt avota kodu un izmēģināt izmaiņas tur. Ir arī pilnvērtīgs atkļūdotājs, kurā varat rindu pa rindai iziet programmu un redzēt, kas notiek!

Ja esat tik sliecas, varat izveidot arī shēmas plati, lai labi savienotu savu elektroniku ar Arduino. Projektā ir poga "Lejupielādēt Gerber", ar kuru jūs saņemsiet failus, kas nepieciešami, lai nodotu iespiedshēmas plates (PCB) ražotājam pielāgotas iespiedshēmas plates izgatavošanu. Šeit ir noderīga informācija par šīs PCB izgatavošanu.

Izbaudi!

Ieteicams: