İçindekiler:

PCF8574 Sırt Çantalarını LCD ve Arduino İle Kullanmak: 8 Adım
PCF8574 Sırt Çantalarını LCD ve Arduino İle Kullanmak: 8 Adım

Video: PCF8574 Sırt Çantalarını LCD ve Arduino İle Kullanmak: 8 Adım

Video: PCF8574 Sırt Çantalarını LCD ve Arduino İle Kullanmak: 8 Adım
Video: Модули расширители портов ввода вывода 2024, Temmuz
Anonim
LCD ve Arduino ile PCF8574 Sırt Çantalarını Kullanma
LCD ve Arduino ile PCF8574 Sırt Çantalarını Kullanma

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

Donanım Kurulumu
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:

resim
resim

Ardından, sırt çantasını LCD ile aynı hizada tutarken ilk pime lehimleyin:

Aşama 3:

resim
resim

Biraz eğriyse, lehimi tekrar ısıtıp düzeltebilirsiniz. Hizalamadan memnun kaldığınızda, pimlerin geri kalanını lehimleyin:

4. Adım:

resim
resim

Şimdi işleri düzenli tutmak için fazla başlık pimlerini kesin:

Adım 5:

resim
resim

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ı…

Yazılım Kurulumu ve Kullanımı…
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

I2C Veri Yolu Adresini Değiştirme
I2C Veri Yolu 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: