İçindekiler:
- Adım 1: Tipik Kullanım Örneği
- Adım 2: Örnekte Kullanılan Kod
- 3. Adım: Düşük Geçişli RC Filtresi uygulayın
- Adım 4: Arka Işığı Programlı Olarak Kontrol Edin
- Adım 5: Keyfini çıkarın
Video: Arduino'dan 1602 LCD Kontrast Kontrolü: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Yeni bir proje üzerinde çalışırken, 1602 LCD ekranın arka ışığını ve kontrastını Arduino üzerinden kontrol etmek istediğim bir sorunla karşılaştım ancak ekran gerçekten titriyordu.
Adım 1: Tipik Kullanım Örneği
Tipik bir kullanım durumunda, ekran kontrastı, veri sayfasına göre değişken bir direnç aracılığıyla ayarlanır. Böyle bir durumda direnç üzerinden V0 pininde görülen voltajı ayarlayabiliriz ve kontrast buna göre ayarlanır. Arduino ile çıkarabileceğimiz en iyi şey, farklı bir döngüye sahip bir PWM sinyalidir ancak ne yazık ki modül bunu göstermekten mutlu değil.
Adım 2: Örnekte Kullanılan Kod
Bunu nasıl düzeltebileceğimizin şemasına geçmeden önce, kullandığım kodu size açıklamama izin verin.
Yapmamız gereken ilk şey, ekrana bağlanabilmemiz için Liquid Crystal kitaplığını dahil etmektir. Ardından, ekranımızın bağlı olduğu pinlerle LCD'yi kuruyoruz ve ayrıca arka ışık ve kontrast pinlerimizin bağlı olduğu pinleri tanımlıyoruz. Ekrandaki kontrast kontrol pimi V0'dır ve Arduino'daki pim 6'ya bağlanır ve arka ışık kontrol pimi A olarak işaretlenir ve bu temelde bir LED olduğundan, 220 Ohm'luk bir dirençle Arduino'daki pim 10'a bağlanır..
Setup fonksiyonunda önce ekranın parlaklığını max'a ayarlıyoruz ve ardından LCD ile iletişimi başlatıyoruz. Doğru çalıştığından emin olmak için bir “merhaba dünya” mesajı gösteriyoruz ve çıktının doğru olduğunu doğrulamak için yaklaşık yarım saniye bekliyoruz.
Çok sık olarak, V0 pininin durumuna bağlı olarak, beklenti farklı olsa bile hiçbir şeyin görüntülenmemesi sorunuyla karşılaşabilirsiniz. Bunun nedeni kontrast pin değeridir. Kontrast çok yüksek ayarlanmışsa, ekran zar zor görünür, bu yüzden azaltmamız gerekir.
Kodun döngü bölümünde önce LCD'nin içeriğini temizliyoruz ve kontrastı programlı olarak değiştireceğimiz için bir metin gösteriyoruz ve bir döngüde pin çıkışını güncelliyoruz ve ikinci satırdaki ekrana mevcut değeri gösteriyoruz.
3. Adım: Düşük Geçişli RC Filtresi uygulayın
Gördüğünüz gibi, bu çalışıyor gibi görünüyor, ancak ekranın tümü titriyor. Bunun nedeni, ekranın sabit bir voltaj beklemesi ancak bunun yerine Arduino'dan bir PWM sinyali almasıdır. Bunu düzeltmek için, çıkış voltajının filtrelenebilmesi ve nispeten kararlı bir çıkış elde edebilmemiz için çok basit bir düşük geçişli RC filtresi ekledik.
Alçak geçiren filtre, bir tarafında Arduino'daki pim 6'ya ve ardından ekrandaki V0'a bağlı 1 kOhm'luk bir dirençten oluşur. 10 uF kondansatör, negatif tarafı toprağa ve pozitif tarafı V0 pinine bağlanır. Direnç, kondansatörü PWM darbeleri ile şarj eder ve görev çevrimlerine bağlı olarak farklı bir voltaja yüklenir.
Adım 4: Arka Işığı Programlı Olarak Kontrol Edin
Kontrastı nasıl ayarladığımıza benzer şekilde, arka ışık pimine de aynısını yapabiliriz, ancak arka ışık LED'i çok hızlı açılıp kapanırken görünmediğinden düşük geçiş filtresi eklemeye gerek kalmadan.
Adım 5: Keyfini çıkarın
Umarım bu çok basit numara bir sonraki projenizde size yardımcı olur. Bu Eğitilebilir Yazıyı beğendiyseniz, lütfen beni takip etmeyi ve YouTube kanalıma abone olmayı düşünün.
YouTube'da Kodu Tadın!
Şerefe!
Önerilen:
Cep Telefonunuzdan, IFTTT'den ve Google'dan 20 ABD Doları karşılığında Somfy Kontrolü: 16 Adım
20 $ karşılığında Cep Telefonunuzdan, IFTTT'den ve Google'dan Somfy Kontrolü: Bu Eğitilebilir Kitapta, size nasıl ucuza (evet, Somfy ve ucuz!) Somfy RTS radyo uzaktan kumandasını aldığımı ve cep telefonum, IFTTT (zamanlayıcıları düşünün) aracılığıyla kontrolü nasıl ele geçirdiğimi göstereceğim. reaksiyonlar) ve Google ana sayfası. Bunun RTS Situo uzaktan kumandası olduğunu belirtmekte fayda var, ben
Butonlar, Raspberry Pi ve Scratch ile Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: 8 Adım (Resimlerle)
Basmalı Düğmeler, Raspberry Pi ve Scratch Kullanarak Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: Öğrencilerime PWM'nin nasıl çalıştığını açıklamanın bir yolunu bulmaya çalışıyordum, bu yüzden kendime 2 basmalı düğme kullanarak bir LED'in parlaklığını kontrol etmeye çalışma görevi verdim - bir düğme bir LED'in parlaklığını arttırır ve diğeri onu karartır. Programlamak için
Arduino LCD 16x2 Eğitimi - Arduino Uno ile 1602 LCD Ekran Arayüzleme: 5 Adım
Arduino LCD 16x2 Eğitimi | Arduino Uno ile 1602 LCD Ekran Arayüzleme: Merhaba arkadaşlar, birçok proje, ister bir diy metre veya YouTube abone sayısı ekranı, isterse bir hesap makinesi veya ekranlı bir tuş takımı kilidi olsun, verileri görüntülemek için bir ekrana ihtiyaç duyduğundan ve tüm bu tür projeler ile yapılırsa arduino onlar kesin olacak
ESP8266 RGB LED ŞERİT WIFI Kontrolü - NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak - RGB LED STRIP Akıllı Telefon Kontrolü: 4 Adım
ESP8266 RGB LED ŞERİT WIFI Kontrolü | NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak | RGB LED STRIP Akıllı Telefon Kontrolü: Merhaba arkadaşlar, bu eğitimde nodemcu veya esp8266'yı bir RGB LED şeridini kontrol etmek için IR uzaktan kumanda olarak nasıl kullanacağımızı öğreneceğiz ve Nodemcu wifi üzerinden akıllı telefon ile kontrol edilecek. Yani temel olarak RGB LED STRIP'i akıllı telefonunuzla kontrol edebilirsiniz
Bir LCD Ekranın 1602 / 2004 veya HD44780 Vb I2C Arka Işık Kontrolü: 4 Adım
Bir LCD Ekranın I2C Arka Işık Kontrolü 1602 / 2004 veya HD44780 Etc: Bu talimat, bir I2C ADC modülü aracılığıyla bir LCD ekranın arka ışığını nasıl kontrol edebileceğinizi gösterir. Kırpma potansiyometresini çıkardıktan sonra kontrast aynı şekilde kontrol edilebilir