Mündəricat:

LCD və Arduino ilə PCF8574 Sırt Çantalarından istifadə: 8 addım
LCD və Arduino ilə PCF8574 Sırt Çantalarından istifadə: 8 addım

Video: LCD və Arduino ilə PCF8574 Sırt Çantalarından istifadə: 8 addım

Video: LCD və Arduino ilə PCF8574 Sırt Çantalarından istifadə: 8 addım
Video: Конфигурация ЖК-дисплея i2c с Arduino UNO в Tinkercad 2024, Noyabr
Anonim
LCD və Arduino ilə PCF8574 Sırt Çantalarından istifadə
LCD və Arduino ilə PCF8574 Sırt Çantalarından istifadə

LCD modullarını Arduino ilə birlikdə istifadə etmək çox populyardır, lakin kabellərin düzgün bağlanması üçün vaxt və səbr tələb olunur - həm də çoxlu rəqəmsal çıxış pinləri istifadə olunur.

Buna görə də bu sırt çantası modullarını sevirik - onlar LCD modulunuzun arxasına quraşdırılıb və Arduino (və ya digər inkişaf lövhəsinə) yalnız dörd tellə - güc, GND, məlumat və saatla qoşulmağa imkan verir. Bunu müxtəlif ekran ölçüləri olan HD44780 uyğun interfeysi olan LCD modulları ilə istifadə edə bilərsiniz.

Sırt çantası 20 x 4 LCD ilə də istifadə edilə bilər. Əsas odur ki, LCD -nin on altı sıra bir sətirdə interfeys yastıqlarına malik olmasıdır, buna görə də bu addım üçün şəkildə göstərildiyi kimi sırt çantasındakı sancaqlar ilə uyğun gəlir.

Addım 1: Hardware Setup

Avadanlıq Quraşdırması
Avadanlıq Quraşdırması

İndi başlayaq. Əvvəlcə sırt çantasını LCD modulunuza lehimləməlisiniz. Lehimləmə dəmiriniz istilənərkən, sırt çantalarının düz və LCD moduluna uyğun olub olmadığını yoxlayın, məsələn:

Addım 2:

Şəkil
Şəkil

Ardından, sırt çantasını LCD ilə eyni vəziyyətdə saxlayarkən, ilk pində lehimləyin:

Addım 3:

Şəkil
Şəkil

Bir az əyri olsa, lehimi yenidən qızdırıb yenidən düzəldə bilərsiniz. Hizalamadan razı qaldıqda, qalan sancaqlardakı lehimləyin:

Addım 4:

Şəkil
Şəkil

İşləri səliqəli saxlamaq üçün artıq başlıq sancaqlarını kəsin:

Addım 5:

Şəkil
Şəkil

Başlıq sancaqlarını düzəltməyi bitirdikdən sonra, dişi və dişi tullanan dörd tel alın və aşağıdakı modulda və cədvəldə göstərildiyi kimi LCD modulunu Arduino -ya qoşun. Sonra Arduino -nuzu USB vasitəsilə kompüterə qoşun

Addım 6: Proqramın Qurulması və İstifadəsi…

Proqramın Qurulması və İstifadəsi…
Proqramın Qurulması və İstifadəsi…

Növbəti addım, sırt çantası ilə birlikdə istifadə etmək üçün Arduino I2C LCD kitabxanasını yükləmək və quraşdırmaqdır. Hər şeydən əvvəl, Arduino kitabxana qovluğunuzdakı "LiquidCrystal" kitabxana qovluğunun adını dəyişdirin. Bunu yalnız ehtiyat olaraq saxlamaq üçün edirik.

Kitabxana qovluğunuzun harada tapa biləcəyinizdən əmin deyilsinizsə - bu, ümumiyyətlə Arduino IDE üstünlükləri menyusunda yerləşdiyi eskiz kitabçanızdadır.

Sonra, https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads səhifəsinə daxil olun və hazırda v1.2.1 istifadə etdiyimiz ən son faylı yükləyin. Yüklənmiş.zip faylını genişləndirməklə yeni "LiquidCrystal" qovluğu ortaya çıxacaq - bunu Arduino kitabxana qovluğuna kopyalayın.

Arduino IDE artıq işləyirsə yenidən başladın və ya indi açın. Modulu sınamaq üçün hazırladığımız bir nümayiş eskizimiz var, sadəcə aşağıdakı eskizi kopyalayın və yükləyin:

/ * PCF8574T I2C LCD Sırt Çantası üçün nümayiş eskizi https://bitbucket.org/fmalpartida/new-liquidcryst… kitabxanasından istifadə edir. GNU General Public License, version 3 (GPL-3.0) */#include "Wire.h"

#"LCD.h" daxil edin

#"LiquidCrystal_I2C.h" daxil edin

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27, dəyişdirilməmiş bir sırt çantası üçün I2C avtobus ünvanıdır

boş quraşdırma ()

{// LCD modulunu aktiv edin lcd.begin (16, 2); // 16 x 2 LCD modulu üçün lcd.setBacklightPin (3, POZİTİF); lcd.setBacklight (YÜKSƏK); }

boşluq döngəsi ()

{lcd.home (); // imleci 0, 0 lcd.print ("tronixlabs.com") olaraq təyin edin; lcd.setCursor (0, 1); // 2 -ci sətrin lcd.print (millis ()) başlanğıcına gedin; gecikmə (1000); lcd.setBacklight (LOW); // Arxa işığı söndürmə gecikməsi (250); lcd.setBacklight (YÜKSƏK); // Gecikmədə arxa işıq (1000); }

Bir neçə dəqiqədən sonra LCD işə salınacaq və URL və milisaniyənin dəyərini göstərməyə başlayacaq, sonra arxa işığı söndürün və yandırın. Mətn aydın deyilsə və ya sadəcə ağ bloklar görürsünüzsə - modulun arxasındakı potensiometrdən istifadə edərək kontrastı tənzimləməyə çalışın.

Addım 7: Eskizinizdə sırt çantasını necə idarə etmək olar …

LCD modulunu sırt çantası olmadan istifadə etməkdən fərqli olaraq, eskizlərinizə əlavə etmək üçün bir neçə əlavə kod xətti var. Bunları nəzərdən keçirmək üçün əvvəllər qeyd olunan nümunə eskizi açın.

Kitabxanalara 3, 4 və 5 -ci sətirlərdə göstərildiyi kimi ehtiyacınız olacaq - 7 -ci sətirdə göstərildiyi kimi modulu işə salın və unutmayın ki, standart I2C avtobus ünvanı 0x27 - və LiquidCrystal_I2C funksiyasındakı ilk parametrdir.

Nəhayət, void setup () da istifadə olunan üç xətt də LCD -ni işə salmaq üçün tələb olunur. 20x4 LCD modulu istifadə edirsinizsə, lcd.begin () funksiyasındakı parametrləri dəyişdirin. Bu nöqtədən etibarən kursoru hərəkət etdirmək üçün lcd.setCursor () və lcd.write () kimi bütün standart LiquidCrystal funksiyalarından istifadə edərək mətni və ya dəyişənləri normal olaraq göstərə bilərsiniz.

Arxa işıq da lcd.setBacklight (HIGH) və ya lcd.setBacklight (LOW) ilə açıla və söndürülə bilər. Modulun arxasındakı fiziki tullanan sökərək arxa işığı daimi olaraq söndürə bilərsiniz.

Addım 8: I2C Avtobus Ünvanını dəyişdirin

I2C Avtobus Ünvanının dəyişdirilməsi
I2C Avtobus Ünvanının dəyişdirilməsi

Birdən çox modul istifadə etmək və ya 0x27 ünvanlı I2C avtobusunda başqa bir cihaza sahib olmaq istəyirsinizsə, modulda istifadə olunan ünvanı dəyişdirməlisiniz. Seçmək üçün səkkiz seçim var və bunlar aşağıdakı ləkələrdən birini və ya daha çoxunu lehimləməklə seçilir.

Səkkiz mümkün birləşmə var və bunlar TI veb saytından yüklənə bilən PCF8574 məlumat vərəqinin Cədvəl 4 -də təsvir edilmişdir. Modulun istifadə etdiyi avtobus ünvanından əmin deyilsinizsə, onu əvvəllər təsvir edildiyi kimi Arduino -ya qoşun və Arduino oyun meydançasından I2C skaner eskizini işlədin.

Əks təqdirdə, bu təlimatı oxumaqdan zövq aldığınızı və bundan istifadə edə biləcəyinizi ümid edirik. Bu dərslikdəki məzmunla bağlı hər hansı bir sualınız varsa, buradan soruşun və ya [email protected] ünvanına e -poçt göndərin. Və PMD Way Limited ziyarət edin.

Tövsiyə: