Talaan ng mga Nilalaman:

Laro ng Arduino LCD: 3 Mga Hakbang (na may Mga Larawan)
Laro ng Arduino LCD: 3 Mga Hakbang (na may Mga Larawan)

Video: Laro ng Arduino LCD: 3 Mga Hakbang (na may Mga Larawan)

Video: Laro ng Arduino LCD: 3 Mga Hakbang (na may Mga Larawan)
Video: How to user Makerfabs ESP32 3.5" TFT Capacitive Touch with Camera 2024, Hulyo
Anonim
Image
Image
Pagtitipon ng mga Bahagi
Pagtitipon ng mga Bahagi

Ang paggawa ng maraming bagay ay napakadali ng Arduino microcontrollers. Sasabihin sa iyo ng Instructable na ito kung paano lumikha ng isang simpleng 1-button na video game na ginawa mula sa isang maliit na bahagi at Tinkercad Circuits. Ito ay isang pang-scroll na paglulundong laro. Nagsisilbi ito bilang isang mahusay na panimulang punto para sa paglikha ng iyong sariling mga laro mula sa simpleng electronics ng gumagawa.

Listahan ng mga bahagi:

  • 1 x Arduino UNO
  • 1 x LCD screen (16 x 2 character)
  • 1 x Electronics breadboard
  • 1 x 220 Ω risistor
  • 1 x Pushbutton switch
  • Solid-core hookup wire
  • 1 x USB cable

Hakbang 1: Pag-iipon ng Mga Bahagi

Pagtitipon ng Mga Bahagi
Pagtitipon ng Mga Bahagi

Ang mga bahagi na kinakailangan ay ipinapakita sa larawan sa itaas. Magsimula sa Arduino na walang kapangyarihan. HUWAG i-plug in ang USB cable. Mangyayari iyon sa isang susunod na hakbang kung oras na upang i-program ito at subukan ang laro.

Gumamit ng isang mahabang kawad ng hookup upang ikonekta ang 5V signal sa Arduino sa dulong kaliwa ng pulang hilera sa tuktok ng breadboard.

Gumamit ng mahabang hookup wire upang ikonekta ang signal ng GND sa dulong kaliwa ng itim (o asul sa ilang mga breadboard) na hilera sa tuktok ng breadboard.

Ang module ng LCD (Liquid Crystal Display) ay may 16-pin male header sa ilalim. I-plug ito sa breadboard tulad ng ipinakita sa larawan. Ang lahat ng mga elektronikong signal na ang lakas at kontrol sa LCD ay dumaan sa header na ito.

Ang mga pin na ito ay (mula kaliwa hanggang kanan):

  1. GND - signal ground power
  2. VCC - positibong signal ng kuryente
  3. V0 - pag-aayos ng kaibahan
  4. RS - piliin ang magparehistro
  5. R / W - basahin / isulat ang piliin
  6. E - operasyon paganahin ang signal
  7. DB0 - data bit 0 (hindi ginamit dito)
  8. DB1 - data bit 1 (hindi ginamit dito)
  9. DB2 - data bit 2 (hindi ginamit dito)
  10. DB3 - data bit 3 (hindi ginamit dito)
  11. DB4 - data bit 4
  12. DB5 - data bit 5
  13. DB6 - data bit 6
  14. DB7 - data bit 7
  15. LED + - positibo ang backlight LED
  16. LED- - negatibong LED ng backlight

Gamit ang maikling mga wire ng hookup, ikonekta ang GND at LED- (mga pin 1 at 16) sa itim na hilera sa itaas.

Katulad nito, ikonekta ang VCC (pin 2) sa pulang hilera sa tuktok na may isang maikling wire ng hookup.

Bend ang mga lead ng kawad ng resistor na 220 Ω (mga kulay pulang pula na kayumanggi na banda) at ikonekta ito sa pagitan ng LED + at ng pulang hilera sa tuktok ng breadboard.

Gumamit ng mas matagal na mga wire ng hookup upang gawin ang natitirang mga koneksyon:

  • Ikonekta ang DB7 sa Arduino pin 3
  • Ikonekta ang DB6 sa Arduino pin 4
  • Ikonekta ang DB5 sa Arduino pin 5
  • Ikonekta ang DB4 sa Arduino pin 6
  • Ikonekta ang E sa Arduino pin 9
  • Ikonekta ang R / W sa Arduino pin 10 (o sa itim na hilera sa tuktok ng breadboard)
  • Ikonekta ang RS sa Arduino pin 11
  • Ikonekta ang V0 sa Arduino pin 12 (o sa itim na hilera sa tuktok ng breadboard)

I-plug ang pushbutton sa isang lugar sa kaliwa ng screen ng LCD, na sinusundan ang channel na tumatakbo sa gitna ng breadboard (tingnan ang larawan sa itaas). Ikonekta ang isa sa nangungunang dalawang mga pin ng pindutan sa itim na hilera sa tuktok ng breadboard gamit ang isang maikling wire ng hookup. Ikonekta ang iba pang pin sa tuktok ng pindutan upang i-pin ang 2 ng Arduino.

Hakbang 2: Programming ang Arduino

Programming ang Arduino
Programming ang Arduino

Sa puntong ito, dapat handa ka na i-program ang Arduino at subukan ito.

Magsimula sa pamamagitan ng pagtiyak na mayroon kang naka-install na Arduino software sa iyong computer. I-download ang file ng LCD_Game.ino sa pahinang ito sa iyong computer at buksan ito sa Arduino software. Siguraduhin na ang board ay naitakda nang maayos para sa programa (Mga Tool → Lupon → Arduino Uno).

Ikonekta ang Arduino sa iyong computer gamit ang USB cable. Magbibigay ito ng lakas sa Arduino / game at papayagan kang i-upload ang iyong programa sa Arduino.

Sa puntong ito, ang ilaw ng display ng LCD ay dapat na ilaw.

Program ang Arduino sa pamamagitan ng pagpili ng File → I-upload (o pindutin ang kanang arrow button sa tuktok ng Arduino software).

Kung maayos ang lahat, dapat ipakita ngayon ng LCD screen ang start screen ng laro tulad ng larawan sa itaas.

Hakbang 3: Pagbabago ng Mga Bagay at Paggawa ng Arduino Game Shield

Pagbabago ng Mga Bagay at Paggawa ng Arduino Game Shield
Pagbabago ng Mga Bagay at Paggawa ng Arduino Game Shield

Sa puntong ito mayroon kang lahat na gumagana, kaya ano pa ang dapat gawin?

Kung nais mong baguhin ang paraan ng laro, o gumawa ng isang cool na naka-print na circuit board para sa proyektong ito na direktang na-plug sa Arduino at pinapalitan ang lahat ng mga magulong wire, narito kung paano magsimula.

Ganap na binuo ko ang larong ito gamit ang napaka-cool (LIBRE!) Online electronics simulator Tinkercad Circuits. Talagang mayroon akong laro na ganap na nagtatrabaho at nasubukan bago kailanman alisin ang Arduino mula sa kit. Narito ang virtual circuit para sa larong Arduino LCD.

Maaari mo talagang i-play ang laro mismo sa iyong browser nang hindi na kinakailangang pagsamahin ang anumang aktwal na electronics ("Oh, ngayon sabihin mo sa akin"). Kung nais mong gumawa ng anumang mga pagbabago sa laro, o tuklasin kung ano ang nangyayari, maaari mong kopyahin ang virtual circuit gamit ang pindutang "Duplicate Project". Maaari mo ring mai-edit ang source code at subukan ang mga pagbabago doon mismo. Mayroon ding isang buong tampok na debugger kung saan maaari kang hakbangin sa pamamagitan ng linya ng programa sa linya at makita kung ano ang nangyayari!

Kung ikaw ay may hilig, maaari ka ring gumawa ng isang circuit board upang maayos na ikonekta ang iyong electronics sa Arduino. Ang proyekto ay may isang pindutang "I-download ang Gerber" na magbibigay sa iyo ng mga file na kinakailangan upang ibigay sa isang tagagawa ng naka-print na circuit board (PCB) upang magkaroon ng isang pasadyang naka-print na circuit board. Narito ang ilang kapaki-pakinabang na impormasyon sa pagkuha ng PCB na ginawa.

Mag-enjoy!

Inirerekumendang: