İçindekiler:

Tinkercad'de Arduino ile LCD Arayüz Oluşturma: 5 Adım
Tinkercad'de Arduino ile LCD Arayüz Oluşturma: 5 Adım

Video: Tinkercad'de Arduino ile LCD Arayüz Oluşturma: 5 Adım

Video: Tinkercad'de Arduino ile LCD Arayüz Oluşturma: 5 Adım
Video: Tinkercad Arduino Ders 2- 5 LED i yakıp söndürme 2024, Temmuz
Anonim
Image
Image
Neye ihtiyacın var
Neye ihtiyacın var

Tinkercad Projeleri »

Bu makaledeki kod, standart Hitachi HD44780 sürücüsünü kullanan LCD'ler için yazılmıştır. LCD'nizde 16 pin varsa, muhtemelen Hitachi HD44780 sürücüsü vardır. Bu ekranlar 4 bit modunda veya 8 bit modunda kablolanabilir. LCD'yi 4 bit modunda kablolamak, 8 bit modundan dört daha az kablo kullandığından genellikle tercih edilir. Pratikte, iki mod arasında gözle görülür bir performans farkı yoktur. Bu derste LCD'yi 4 bit modunda bağlayacağım.

Adım 1: İhtiyacınız Olan Şey

Neye ihtiyacın var
Neye ihtiyacın var
Neye ihtiyacın var
Neye ihtiyacın var
Neye ihtiyacın var
Neye ihtiyacın var

Bu eğitim için ihtiyacınız olacak:

1. Arduino uno

2. Breadboard veya PCB

3. LCD 16x2

4. Potansiyometre

Adım 2: Arduino ile LCD Pinout ve Bağlantılar

Arduino ile LCD Pinout ve Bağlantıları
Arduino ile LCD Pinout ve Bağlantıları
Arduino ile LCD Pinout ve Bağlantıları
Arduino ile LCD Pinout ve Bağlantıları

İşte kullandığım LCD'deki pinlerin bir şeması. Her pinden Arduino'ya olan bağlantılar aynı olacaktır, ancak pinleriniz LCD'de farklı şekilde düzenlenebilir. Veri sayfasını kontrol ettiğinizden veya belirli LCD'nizdeki etiketleri aradığınızdan emin olun:

Ayrıca, bir devre tahtasına bağlamadan önce LCD'nize 16 pinli bir başlık lehimlemeniz gerekebilir. LCD'yi Arduino'nuza bağlamak için aşağıdaki şemayı izleyin:

Rs pimi (RS) - 1

Etkinleştir (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

Yukarıdaki şemadaki direnç, arka ışık parlaklığını ayarlar. Tipik bir değer 220 Ohm'dur, ancak diğer değerler de işe yarayacaktır. Daha küçük dirençler, arka ışığı daha parlak hale getirecektir.

Potansiyometre, ekran kontrastını ayarlamak için kullanılır. Genelde 10K Ohm potansiyometre kullanırım ama diğer değerler de işe yarayacaktır.

Adım 3: Arduino'yu Programlama

Arduino'yu Programlamak
Arduino'yu Programlamak

Aşağıdaki kodun tamamı, Arduino IDE ile önceden yüklenmiş olarak gelen LiquidCrystal kitaplığını kullanır. Kitaplık, bir programa kısaltılmış bir biçimde kolayca eklenebilen bir dizi işlevdir.

Bir kütüphaneyi kullanmak için programa dahil edilmesi gerekir. Aşağıdaki koddaki 1. satır, bunu #include komutuyla yapar. Bir programa bir kütüphane eklediğinizde, kütüphanedeki tüm kodlar programınızın koduyla birlikte Ardunio'ya yüklenir.

Şimdi programlamaya girmeye hazırız! Birazdan yapabileceğiniz daha ilginç şeylerin üzerinden geçeceğim, ama şimdilik sadece basit bir test programı çalıştıralım. Bu program ekrana “Sınıfıma Hoş Geldiniz” yazacak, daha sonra biraz gecikmeden sonra “Yeni öğrenme yolu” ve sonunda adımın yanıp söneceği “Mudit jain tarafından Arduino sınıfı” yazacak. Bu kodu tinkercad kod alanına girin ve simülasyonu başlatın.

4. Adım: Kod

Daha ilginç projeler için benimle iletişime geçin:

Youtube:https://www.youtube.com/channel/UCTS10_CRYJhT-vb9-pvKzzg

Facebook sayfası:

Instagram:

#Dahil etmek

LiquidCrystal lcd (1, 2, 4, 5, 6, 7); geçersiz kurulum() { lcd.begin(16, 2); lcd.setCursor(5, 0); lcd.print("HOŞ GELDİNİZ"); lcd.setCursor(3, 1); lcd.print("SINIFIMIZA"); gecikme(2000); lcd.setCursor(5, 0); lcd.print("Yeni Yol"); lcd.setCursor(3, 1); lcd.print("Öğrenmeye Dair"); gecikme(2000); lcd.clear(); } geçersiz döngü() { lcd.setCursor(2, 0); lcd.print("Arduino sınıfı"); lcd.setCursor(2, 1); lcd.print("MUDIT JAIN ile"); gecikme(500); lcd.clear(); lcd.setCursor(2, 0); lcd.print("Arduino sınıfı"); gecikme(500); }

Önerilen: