Mündəricat:

Tinkercad -da Arduino ilə İnterfeysli LCD: 5 addım
Tinkercad -da Arduino ilə İnterfeysli LCD: 5 addım

Video: Tinkercad -da Arduino ilə İnterfeysli LCD: 5 addım

Video: Tinkercad -da Arduino ilə İnterfeysli LCD: 5 addım
Video: Steam Azerbaijan. Tinkercad 2024, Noyabr
Anonim
Image
Image
Nə lazımdır
Nə lazımdır

Tinkercad Layihələri »

Bu məqalədəki kod, standart Hitachi HD44780 sürücüsünü istifadə edən LCD -lər üçün yazılmışdır. LCD -də 16 pin varsa, ehtimal ki, Hitachi HD44780 sürücüsünə malikdir. Bu ekranlar ya 4 bit rejimində, ya da 8 bit rejimində bağlana bilər. LCD -ni 4 bit rejimində bağlamaq daha çox üstünlük təşkil edir, çünki 8 bitlik rejimdən dörd az tel istifadə edir. Praktikada, iki rejim arasında performans fərqi yoxdur. Bu təlimatda, LCD -ni 4 bit rejimində bağlayacağam.

Addım 1: Nə lazımdır

Nə lazımdır
Nə lazımdır
Nə lazımdır
Nə lazımdır
Nə lazımdır
Nə lazımdır

Bu dərs üçün sizə lazım olacaq:

1. Arduino uno

2. Çörək paneli və ya PCB

3. LCD 16x2

4. Potansiyometr

Addım 2: LCD Pinout və Arduino ilə Bağlantılar

LCD Pinout və Arduino ilə Bağlantılar
LCD Pinout və Arduino ilə Bağlantılar
LCD Pinout və Arduino ilə Bağlantılar
LCD Pinout və Arduino ilə Bağlantılar

İşdə istifadə etdiyim LCDdəki pinlərin diaqramı. Hər bir pindən Arduinoya olan bağlantılar eyni olacaq, ancaq pinləriniz LCD -də fərqli şəkildə düzülmüş ola bilər. Məlumat cədvəlini yoxladığınızdan və ya xüsusi LCD -də etiket axtardığınızdan əmin olun:

Ayrıca, çörək taxtasına bağlamadan əvvəl LCD -yə 16 pinli bir başlıq lehimləməyiniz lazım ola bilər. LCD -ni Arduino -ya bağlamaq üçün aşağıdakı sxemə əməl edin:

Rs pin (RS) - 1

Aktiv et (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7-7

Yuxarıdakı diaqramdakı rezistor arxa işığın parlaqlığını təyin edir. Tipik bir dəyər 220 Ohm -dir, lakin digər dəyərlər də işləyəcək. Kiçik rezistorlar arxa işığı daha parlaq edəcək.

Potansiyometr ekran kontrastını tənzimləmək üçün istifadə olunur. Mən ümumiyyətlə 10K Ohm potansiyometrdən istifadə edirəm, amma digər dəyərlər də işləyəcək.

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

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

Aşağıdakı bütün kodlar, Arduino IDE ilə əvvəlcədən quraşdırılmış LiquidCrystal kitabxanasından istifadə edir. Kitabxana, qısaldılmış formatda bir proqrama asanlıqla əlavə edilə bilən funksiyalar toplusudur.

Kitabxanadan istifadə etmək üçün onu proqrama daxil etmək lazımdır. Aşağıdakı kodun 1 -ci sətri bunu #daxil et əmri ilə edir. Proqrama bir kitabxana daxil etdiyiniz zaman kitabxanadakı bütün kodlar proqramınızın kodu ilə birlikdə Ardunio -ya yüklənir.

İndi proqramlaşdırmaya girməyə hazırıq! Bir anda edə biləcəyiniz daha maraqlı şeyləri nəzərdən keçirəcəyəm, amma hələlik sadə bir test proqramı işlədək. Bu proqram ekrana "Sinifimə xoş gəldiniz" yazacaq, sonra bir az gecikdikdən sonra "Yeni öyrənmə yolu" və sonunda "Arduino class by Mudit jain" adımın yanıp sönəcəyi. Bu kodu tinkercad kod sahəsinə daxil edin və simulyasiyaya başlayın.

Addım 4: Kod

Daha maraqlı layihələr üçün mənimlə əlaqə saxlayın:

Youtube:

Facebook səhifəsi:

İnstagram:

#daxil edin

LiquidCrystal lcd (1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print ("HOŞ GELDİNİZ"); lcd.setCursor (3, 1); lcd.print ("SINIFIMA"); gecikmə (2000); lcd.setCursor (5, 0); lcd.print ("Yeni Yol"); lcd.setCursor (3, 1); lcd.print ("Öyrənmə"); gecikmə (2000); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print ("Arduino sinfi"); lcd.setCursor (2, 1); lcd.print ("MUDIT JAIN tərəfindən"); gecikmə (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print ("Arduino sinfi"); gecikmə (500); }

Tövsiyə: