Mundarija:

Arduino LCD o'yini: 3 qadam (rasmlar bilan)
Arduino LCD o'yini: 3 qadam (rasmlar bilan)

Video: Arduino LCD o'yini: 3 qadam (rasmlar bilan)

Video: Arduino LCD o'yini: 3 qadam (rasmlar bilan)
Video: evolution of chrome dinosaur game #chromedinosaurgame @TheLiberty_Hamza 2024, Noyabr
Anonim
Image
Image
Qismlarni yig'ish
Qismlarni yig'ish

Arduino mikrokontrolderlari yordamida juda ko'p narsalarni qilish juda oson. Bu ko'rsatma sizga bir nechta qismlardan va Tinkerkad sxemalaridan 1 tugmachali oddiy video o'yinni qanday yaratishni aytib beradi. Bu yon tomonga sakrash o'yini. Bu oddiy ishlab chiqaruvchi elektronikadan o'z o'yinlaringizni yaratish uchun yaxshi boshlanish nuqtasi bo'lib xizmat qiladi.

Qismlar ro'yxati:

  • 1 x Arduino UNO
  • 1 x LCD displey (16 x 2 belgi)
  • 1 x elektron paneli
  • 1 x 220 Ω qarshilik
  • 1 x tugmachali tugma
  • Qattiq yadroli ulash simlari
  • 1 x USB kabeli

1 -qadam: qismlarni yig'ish

Qismlarni yig'ish
Qismlarni yig'ish

Kerakli qismlar yuqoridagi rasmda ko'rsatilgan. Arduino kuchsiz holda boshlang. USB kabelini ulamang. Bu keyingi bosqichda, uni dasturlash va o'yinni sinab ko'rish vaqti kelganda sodir bo'ladi.

Arduino -dagi 5V signalini taxtaning yuqori qismidagi qizil qatorning eng chap tomoniga ulash uchun uzun simli simdan foydalaning.

GND signalini non panelining yuqori qismidagi qora (yoki ba'zi taxtalarda ko'k) qatorning eng chap tomoniga ulash uchun uzun simli simdan foydalaning.

LCD (suyuq kristalli displey) modulining pastki qismida erkakning 16-pinli boshi bor. Buni rasmda ko'rsatilgandek non paneliga ulang. LCD -ni quvvatlaydigan va boshqaradigan barcha elektron signallar ushbu sarlavhadan o'tadi.

Bu pinlar (chapdan o'ngga):

  1. GND - quvvat manbai signali
  2. VCC - ijobiy quvvat signali
  3. V0 - kontrastni sozlash
  4. RS - ro'yxatdan o'tishni tanlang
  5. R/V - o'qish/yozishni tanlash
  6. E - ishlashni yoqish signali
  7. DB0 - ma'lumotlar biti 0 (bu erda ishlatilmaydi)
  8. DB1 - ma'lumotlar biti 1 (bu erda ishlatilmaydi)
  9. DB2 - ma'lumotlar biti 2 (bu erda ishlatilmaydi)
  10. DB3 - ma'lumotlar biti 3 (bu erda ishlatilmaydi)
  11. DB4 - ma'lumotlar biti 4
  12. DB5 - ma'lumotlar biti 5
  13. DB6 - ma'lumotlar biti 6
  14. DB7 - ma'lumotlar biti 7
  15. LED+ - orqa nuri ijobiy LED
  16. LED - orqa yorug'lik LED salbiy

Qisqa tutashtiruvchi simlardan foydalanib, GND va LED- (1 va 16-pinlar) ni yuqoridagi qora qatorga ulang.

Xuddi shunday, VCC (2 -pin) ni qisqa tutashuvli sim bilan yuqori qismidagi qizil qatorga ulang.

220 dyuymli rezistorning simlarini (qizil-qizil-jigarrang rangli chiziqlar) buking va uni LED+ va taxtaning yuqori qismidagi qizil qator orasiga ulang.

Qolgan ulanish uchun uzunroq ulanish simlaridan foydalaning:

  • DB7 ni Arduino pin 3 ga ulang
  • DB6 -ni Arduino pin 4 -ga ulang
  • DB5 -ni Arduino pin 5 -ga ulang
  • DB4 -ni Arduino pin 6 -ga ulang
  • E ni Arduino pin 9 ga ulang
  • R/V ni Arduino pin 10 ga ulang (yoki taxtaning yuqori qismidagi qora qatorga)
  • RSni Arduino pin 11 ga ulang
  • V0 ni Arduino pin 12 ga ulang (yoki taxtaning yuqori qismidagi qora qatorga)

Tugmachani LCD displeyning chap tomoniga joylashtiring, kanalni non paneli markazida harakatlantiring (yuqoridagi rasmga qarang). Qisqa tutashtiruvchi sim yordamida tugmachaning yuqori ikkita pimidan birini taxtaning yuqori qismidagi qora qatorga ulang. Tugmaning yuqori qismidagi boshqa pinni Arduino -ning 2 -piniga ulang.

2 -qadam: Arduino dasturlash

Arduino dasturlash
Arduino dasturlash

Bu vaqtda siz Arduino -ni dasturlashga va uni sinab ko'rishga tayyor bo'lishingiz kerak.

Kompyuteringizda Arduino dasturi o'rnatilganligiga ishonch hosil qiling. Ushbu sahifadagi LCD_Game.ino faylini kompyuteringizga yuklab oling va Arduino dasturida oching. Kengash dasturlash uchun to'g'ri o'rnatilganligiga ishonch hosil qiling (Asboblar → Kengash → Arduino Uno).

USB kabel yordamida Arduino -ni kompyuteringizga ulang. Bu Arduino/o'yinini quvvat bilan ta'minlaydi va dasturingizni Arduino -ga yuklash imkonini beradi.

Bu vaqtda LCD displeyning ekrani yonishi kerak.

Arduino -ni dasturlash uchun Fayl → Yuklash -ni tanlang (yoki Arduino dasturining yuqori qismidagi o'ng o'q tugmasini bosing).

Agar hamma narsa yaxshi bo'lsa, LCD displeyda yuqoridagi rasmda bo'lgani kabi o'yin boshlanadigan ekran ko'rsatilishi kerak.

3 -qadam: narsalarni o'zgartirish va Arduino o'yin qalqoni qilish

Vaziyatni o'zgartirish va Arduino o'yin qalqoni yaratish
Vaziyatni o'zgartirish va Arduino o'yin qalqoni yaratish

Bu vaqtda sizda hamma narsa ishlaydi, shuning uchun yana nima qilish kerak?

Agar siz o'yin uslubini o'zgartirmoqchi bo'lsangiz yoki ushbu loyiha uchun Arduino -ga ulanadigan va barcha chalkash simlarni almashtiradigan salqin bosma platani yasamoqchi bo'lsangiz, mana bu ishni boshlash kerak.

Men bu o'yinni juda ajoyib (BEPUL!) Onlayn elektron simulyatori Tinkercad Circuits yordamida butunlay ishlab chiqdim. Men aslida o'yinni to'liq ishladim va Arduino -ni to'plamdan olib tashlashdan oldin sinovdan o'tkazdim. Bu erda Arduino LCD o'yini uchun virtual sxema.

Siz haqiqatan ham biron bir elektron qurilmani yig'masdan turib, o'yinni to'g'ridan -to'g'ri brauzeringizda o'ynashingiz mumkin ("Oh, endi menga ayting"). Agar siz o'yinga biror o'zgartirish kiritmoqchi bo'lsangiz yoki nima bo'layotganini o'rganmoqchi bo'lsangiz, "Duplicate Project" tugmasi yordamida virtual sxemani nusxalashingiz mumkin. Keyin manba kodini tahrir qilishingiz va o'zgarishlarni o'sha erda sinab ko'rishingiz mumkin. Bundan tashqari, dasturni bosqichma-bosqich bosib o'tib, nima bo'layotganini ko'rishingiz mumkin bo'lgan to'liq xususiyatli tuzatuvchi ham bor!

Agar siz juda moyil bo'lsangiz, elektron qurilmangizni Arduino -ga yaxshi ulash uchun elektron platani ham yasashingiz mumkin. Loyihada "Gerberni yuklab olish" tugmasi mavjud bo'lib, u bosilgan elektron karta (PCB) ishlab chiqaruvchisiga maxsus bosilgan elektron kartani tayyorlash uchun zarur bo'lgan fayllarni beradi. Bu erda tenglikni ishlab chiqarish bo'yicha foydali ma'lumotlar.

Xursand bo'ling!

Tavsiya: