İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Arduino'nuzla LCD modülleri kullanmak popülerdir, ancak kablolama miktarı, onu doğru şekilde bağlamak için zaman ve sabır gerektirir ve ayrıca çok sayıda dijital çıkış pimi kullanır.
Bu yüzden bu seri sırt çantası modüllerini seviyoruz - LCD modülünüzün arkasına takılırlar ve Arduino'nuza (veya diğer geliştirme kartınıza) yalnızca dört kablo ile bağlantı sağlar - güç, GND, veri ve saat. Bunu, çeşitli ekran boyutlarına sahip HD44780 uyumlu bir arayüze sahip LCD modülleri ile kullanabilirsiniz.
Sırt çantası ayrıca 20 x 4 LCD ile de kullanılabilir. Önemli olan, LCD'nizin arabirim pedlerinin on altılık tek sıra halinde olması gerektiğidir, bu nedenle bu adım için resimde gösterildiği gibi sırt çantasındaki pimlerle eşleşir.
Adım 1: Donanım Kurulumu
Şimdi başlayalım. İlk önce sırt çantasını LCD modülünüze lehimlemeniz gerekir. Havyanız ısınırken, sırt çantası pimlerinin düz olduğunu ve LCD modülüne oturduğunu kontrol edin, örneğin:
Adım 2:
Ardından, sırt çantasını LCD ile aynı hizada tutarken ilk pime lehimleyin:
Aşama 3:
Biraz eğriyse, lehimi tekrar ısıtıp düzeltebilirsiniz. Hizalamadan memnun kaldığınızda, pimlerin geri kalanını lehimleyin:
4. Adım:
Şimdi işleri düzenli tutmak için fazla başlık pimlerini kesin:
Adım 5:
Başlık pimlerini kırpmayı bitirdikten sonra, dört erkek-dişi jumper kablosu alın ve LCD modülünü aşağıdaki resim ve tabloda gösterildiği gibi Arduino'nuza bağlayın. Ardından Arduino'nuzu USB üzerinden bilgisayara bağlayın
Adım 6: Yazılım Kurulumu ve Kullanımı…
Bir sonraki adım, sırt çantasıyla kullanım için Arduino I2C LCD kütüphanesini indirip kurmaktır. Öncelikle Arduino kitaplıkları klasörünüzdeki "LiquidCrystal" kitaplık klasörünü yeniden adlandırın. Bunu sadece yedek olarak tutmak için yapıyoruz.
Kütüphane klasörünüzün nerede bulunabileceğinden emin değilseniz - genellikle eskiz defteri klasörünüzdedir ve konumu genellikle Arduino IDE tercihleri menüsünde bulunabilir.
Ardından, https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads adresini ziyaret edin ve şu anda v1.2.1 kullandığımız en son dosyayı indirin. İndirilen.zip dosyasını genişletmek yeni bir "LiquidCrystal" klasörünü ortaya çıkaracaktır - bunu Arduino kitaplıkları klasörünüze kopyalayın.
Şimdi zaten çalışıyorsa Arduino IDE'yi yeniden başlatın - veya şimdi açın. Modülü test etmek için bir tanıtım taslağı hazırladık, sadece aşağıdaki taslağı kopyalayıp yükleyin:
/* PCF8574T I2C LCD Sırt Çantası için gösterim taslağı https://bitbucket.org/fmalpartida/new-liquidcryst… adresindeki kütüphaneyi kullanır… GNU Genel Kamu Lisansı, sürüm 3 (GPL-3.0) */ #include "Wire.h"
#include "LCD.h"
#include "LiquidCrystal_I2C.h"
LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27, değiştirilmemiş bir sırt çantası için I2C veri yolu adresidir
geçersiz kurulum()
{ // LCD modülünü etkinleştir lcd.begin (16, 2); // 16 x 2 LCD modül için lcd.setBacklightPin(3, POZİTİF); lcd.setBacklight(YÜKSEK); }
boşluk döngüsü()
{ lcd.home (); // imleci 0, 0 olarak ayarla lcd.print(" tronixlabs.com"); lcd.setCursor (0, 1); // 2. satırın başına git lcd.print(millis()); gecikme(1000); lcd.setBacklight(DÜŞÜK); // Arka ışık kapanma gecikmesi(250); lcd.setBacklight(YÜKSEK); // Gecikmede arka ışık(1000); }
Birkaç dakika sonra LCD başlatılacak ve URL'mizi ve milis değerini görüntülemeye başlayacak, ardından arka ışığı açıp kapatacak. Metin net değilse veya sadece beyaz bloklar görüyorsanız - modülün arkasındaki potansiyometreyi kullanarak kontrastı ayarlamayı deneyin.
Adım 7: Çiziminizdeki Sırt Çantası Nasıl Kontrol Edilir…
LCD modülünü sırt çantası olmadan kullanmanın aksine, çizimlerinize eklenecek birkaç ekstra kod satırı vardır. Bunları gözden geçirmek için daha önce bahsedilen örnek çizimi açın.
3., 4. ve 5. satırlarda gösterildiği gibi kitaplıklara ihtiyacınız olacak - ve modülü 7. satırda gösterildiği gibi başlatacaksınız. Varsayılan I2C veri yolu adresinin 0x27 - ve LiquidCrystal_I2C işlevindeki ilk parametre olduğuna dikkat edin.
Son olarak void setup() içinde kullanılan üç satır da LCD'yi başlatmak için gereklidir. 20x4 LCD modülü kullanıyorsanız, lcd.begin() işlevindeki parametreleri değiştirin. Bu noktadan itibaren, imleci hareket ettirmek için lcd.setCursor() ve metin veya değişkenleri normal şekilde görüntülemek için lcd.write() gibi tüm standart LiquidCrystal işlevlerini kullanabilirsiniz.
Arka ışık ayrıca lcd.setBacklight(HIGH) veya lcd.setBacklight(LOW) ile açılıp kapatılabilir. Modülün arkasındaki fiziksel jumper'ı çıkararak arka ışığı kalıcı olarak kapatabilirsiniz.
Adım 8: I2C Bus Adresini Değiştirme
Birden fazla modül kullanmak istiyorsanız veya I2C veriyolunda 0x27 adresli başka bir cihaza sahipseniz, modülde kullanılan adresi değiştirmeniz gerekecektir. Seçilebilecek sekiz seçenek vardır ve bunlar, aşağıdaki noktalardan bir veya daha fazlasına lehimlenerek seçilir.
Sekiz olası kombinasyon vardır ve bunlar TI web sitesinden indirilebilen PCF8574 veri sayfasının Tablo 4'ünde açıklanmıştır. Modül tarafından kullanılan veri yolu adresinden emin değilseniz, daha önce açıklandığı gibi Arduino'nuza bağlayın ve Arduino oyun alanından I2C tarayıcı taslağını çalıştırın.
Aksi takdirde, bu öğreticiyi okumaktan keyif aldığınızı ve bundan faydalanabileceğinizi umuyoruz. Bu eğitimdeki içerikle ilgili herhangi bir sorunuz varsa, lütfen buradan sorun veya [email protected] adresine e-posta gönderin. Ve lütfen PMD Way Limited'i ziyaret edin.
Önerilen:
DS1307 ve DS3231 Gerçek Zamanlı Saat Modüllerini Arduino İle Kullanmak: 3 Adım
Arduino ile DS1307 ve DS3231 Gerçek Zamanlı Saat Modüllerini Kullanma: Çeşitli kaynaklardan DS1307 ve DS3231 gerçek zamanlı saat modüllerinin Arduino ile nasıl kullanılacağına dair istekler almaya devam ediyoruz - bu yüzden bu, bunların nasıl kullanılacağına dair iki bölümlük bir eğitimin ilki. Bu Arduino dersi için bize iki gerçek zamanlı saat modülümüz var
1602 I2C Sırt Çantası ile LCD Tuş Takımı Shield Modülü: 6 Adım
1602 LCD Keypad Shield Modül I2C Sırt Çantası ile: Daha büyük bir projenin parçası olarak, bazı basit menülerde gezinmek için bir LCD ekrana ve bir tuş takımına sahip olmak istedim. Diğer işler için Arduino'daki birçok I/O portunu kullanacağım, bu yüzden LCD için bir I2C arayüzü istedim. Bu yüzden biraz donanım satın aldım,
MATLAB App Designer'ı Arduino İle Kullanmak: 5 Adım
MATLAB App Designer'ı Arduino ile Kullanma: MATLAB App Designer, tüm MATLAB işlevleriyle Grafik Kullanıcı Arayüzleri (GUI'ler) tasarlamanıza izin veren güçlü bir araçtır. adımları takip etmek kolay.N
DHT11/DHT22 Sensörlerini Arduino İle Kullanmak İçin Başlangıç Kılavuzu: 9 Adım
DHT11/DHT22 Sensörlerini Arduino İle Kullanmak için Başlangıç Kılavuzu: Bu ve diğer harika öğreticileri ElectroPeak'in resmi web sitesinde okuyabilirsinizGenel BakışBu eğitimde, DHT11 ve DHT22 sensörlerini nasıl kuracağınızı ve ortam sıcaklığını ve nemini ölçeceğinizi öğreneceksiniz.Yapacaklarınız Öğrenin: DHT11 ve DHT22
LCD Smartie ile Ağ Bağlantılı LCD Sırt Çantası: 6 Adım
LCD Smartie ile Ağa Bağlı LCD Sırt Çantası: Bilgileri kaydıran karakter LCD ekranları popüler bir kasa modudur. Genellikle bir paralel bağlantı noktası, seri bağlantı noktası sırt çantası veya USB sırt çantası (daha fazlası) aracılığıyla kontrol edilirler. Bu Eğitilebilir Tablo, açık kaynaklı ethernet ağ LCD sırt çantamızı gösterir. LC