Mündəricat:

Arduino LCD Oyunu: 3 addım (şəkillərlə birlikdə)
Arduino LCD Oyunu: 3 addım (şəkillərlə birlikdə)

Video: Arduino LCD Oyunu: 3 addım (şəkillərlə birlikdə)

Video: Arduino LCD Oyunu: 3 addım (şəkillərlə birlikdə)
Video: How to user Makerfabs ESP32 3.5" TFT Capacitive Touch with Camera 2024, Noyabr
Anonim
Image
Image
Parçaların yığılması
Parçaların yığılması

Arduino mikro nəzarətçiləri ilə çox şey etmək çox asandır. Bu Təlimat, bir neçə hissədən və Tinkercad sxemlərindən hazırlanan sadə 1 düyməli bir video oyunun necə yaradılacağını izah edir. Yan tərəfə sürüşən bir atlama oyunudur. Bu, sadə istehsalçı elektronikadan öz oyunlarınızı yaratmaq üçün yaxşı bir başlanğıc nöqtəsi olaraq xidmət edir.

Parça siyahısı:

  • 1 x Arduino UNO
  • 1 x LCD ekran (16 x 2 simvol)
  • 1 x Elektron çörək taxtası
  • 1 x 220 Ω rezistor
  • 1 x Düymə açarı
  • Qatı nüvəli bağlama teli
  • 1 x USB kabeli

Addım 1: Parçaların yığılması

Parçaların yığılması
Parçaların yığılması

Lazım olan hissələr yuxarıdakı şəkildə göstərilmişdir. Arduino gücsüz olaraq işə başlayın. USB kabelini QOŞULMAYIN. Proqramlaşdırmaq və oyunu sınamaq vaxtı gəldikdə, bu sonrakı bir addımda baş verəcəkdir.

Arduino üzərindəki 5V siqnalını çörək taxtasının üstündəki qırmızı cərgənin ən soluna bağlamaq üçün uzun bir bağlama teli istifadə edin.

GND siqnalını çörək taxtasının üstündəki qara (və ya bəzi çörək lövhələrində mavi) sətrin ən soluna bağlamaq üçün uzun bir bağlama teli istifadə edin.

LCD (Liquid Crystal Display) modulunun alt tərəfində 16 pinli kişi başlığı var. Bunu şəkildəki kimi çörək taxtasına qoşun. LCD -ni işə salan və idarə edən bütün elektron siqnallar bu başlıqdan keçir.

Bu pinlər (soldan sağa):

  1. GND - güc torpaq siqnalı
  2. VCC - müsbət güc siqnalı
  3. V0 - kontrast tənzimlənməsi
  4. RS - qeydiyyatdan keçin
  5. R/W - oxumaq/yazmaq seçin
  6. E - işləmə siqnalı
  7. DB0 - data bit 0 (burada istifadə olunmur)
  8. DB1 - data bit 1 (burada istifadə olunmur)
  9. DB2 - məlumat biti 2 (burada istifadə olunmur)
  10. DB3 - məlumat biti 3 (burada istifadə olunmur)
  11. DB4 - məlumat biti 4
  12. DB5 - məlumat biti 5
  13. DB6 - məlumat biti 6
  14. DB7 - məlumat biti 7
  15. LED+ - arxa işıq LED pozitiv
  16. LED - arxa işıq mənfi LED

Qısa bağlama tellərindən istifadə edərək GND və LED- (pin 1 və 16) yuxarıdakı qara sıraya qoşun.

Eynilə, VCC -ni (pin 2) qısa bir bağlama teli ilə yuxarıdakı qırmızı sıraya bağlayın.

220 düymlük rezistorun (qırmızı-qırmızı-qəhvəyi rəngli bantlar) tel uclarını bükün və çörək taxtasının üstündəki LED+ ilə qırmızı sıra arasında birləşdirin.

Qalan bağlantıları etmək üçün daha uzun bağlama tellərindən istifadə edin:

  • DB7 -ni Arduino pin 3 -ə qoşun
  • DB6 -nı Arduino pin 4 -ə qoşun
  • DB5 -i Arduino pin 5 -ə qoşun
  • DB4 -ü Arduino pin 6 -ya qoşun
  • E -ni Arduino pin 9 -a qoşun
  • Arduino pin 10 -a R/W bağlayın (və ya çörək taxtasının üstündəki qara sıraya)
  • RS -ni Arduino pin 11 -ə qoşun
  • V0 -u Arduino pin 12 -yə (və ya çörək taxtasının üstündəki qara sıraya) qoşun

Düyməni LCD ekranın solundakı bir yerə bağlayın, çörək taxtasının ortasında işləyən kanalı çəkin (yuxarıdakı şəklə baxın). Qısa bir bağlama telindən istifadə edərək, düymənin üst iki sancağından birini çörək taxtasının üstündəki qara sıraya bağlayın. Düymənin yuxarısındakı digər pimi Arduinonun 2 pininə bağlayın.

Addım 2: Arduino proqramlaşdırılması

Arduino proqramlaşdırma
Arduino proqramlaşdırma

Bu nöqtədə, Arduino'yu proqramlaşdırmağa və sınamağa hazır olmalısınız.

Kompüterinizdə Arduino proqramının quraşdırıldığından əmin olun. Bu səhifədəki LCD_Game.ino faylını kompüterinizə yükləyin və Arduino proqramında açın. Lövhənin proqramlaşdırma üçün düzgün qurulduğundan əmin olun (Alətlər → Kart → Arduino Uno).

USB kabelindən istifadə edərək Arduino'yu kompüterinizə qoşun. Bu, Arduino/oyununa güc verəcək və proqramınızı Arduinoya yükləməyinizə imkan verəcək.

Bu zaman LCD ekranın ekranı yanmalıdır.

Fayl → Yüklə (və ya Arduino proqramının yuxarısındakı sağ ox düyməsini basın) seçərək Arduino proqramlaşdırın.

Hər şey yaxşı olarsa, LCD ekran indi yuxarıdakı şəkildəki kimi oyunun başlama ekranını göstərməlidir.

Addım 3: Şeyi dəyişdirmək və Arduino Oyun Qalxanı etmək

Şeyləri Dəyişdirmək və Arduino Oyun Qalxanı Hazırlamaq
Şeyləri Dəyişdirmək və Arduino Oyun Qalxanı Hazırlamaq

Bu anda hər şey işləyir, buna görə başqa nə etmək lazımdır?

Oyunun işini dəyişdirmək və ya bu layihə üçün birbaşa Arduinoya bağlanan və bütün bu qarışıq telləri əvəz edən sərin bir çap lövhəsi düzəltmək istəyirsinizsə, işə necə başlayacağınız budur.

Bu oyunu tamamilə çox sərin (PULSUZ!) Onlayn elektronika simulyatoru Tinkercad Circuits istifadə edərək hazırladım. Əslində Arduino -nu dəstdən çıxarmadan əvvəl oyunu tam işlək vəziyyətdə sınadım. Budur Arduino LCD oyunu üçün virtual dövr.

Əslində heç bir elektronikanı ("Oh, indi mənə deyin") bir yerə yığmadan oyunu birbaşa brauzerinizdə oynaya bilərsiniz. Oyunda hər hansı bir dəyişiklik etmək və ya baş verənləri araşdırmaq istəyirsinizsə, "Duplicate Project" düyməsini istifadə edərək virtual dövrəni kopyalaya bilərsiniz. Daha sonra mənbə kodunu düzəldə və orada dəyişiklikləri sınaya bilərsiniz. Proqramın xəttini keçə biləcəyiniz və nə baş verdiyini görə biləcəyiniz tam xüsusiyyətli bir ayıklayıcı da var!

Bu qədər meylli olsanız, elektronikanı Arduinoya gözəl bir şəkildə bağlamaq üçün bir dövrə lövhəsi də edə bilərsiniz. Layihədə, çap edilmiş bir lövhə (PCB) istehsalçısına xüsusi çaplı elektron kartın hazırlanmasını təmin etmək üçün lazım olan sənədləri alacaq "Gerber Yüklə" düyməsi var. Bu PCB -ni əldə etməklə bağlı bəzi faydalı məlumatlar var.

Zövq alın!

Tövsiyə: