Mündəricat:
- Addım 1: Hardware Setup
- Addım 2:
- Addım 3:
- Addım 4:
- Addım 5:
- Addım 6: Proqramın Qurulması və İstifadəsi…
- Addım 7: Eskizinizdə sırt çantasını necə idarə etmək olar …
- Addım 8: I2C Avtobus Ünvanını dəyişdirin
Video: LCD və Arduino ilə PCF8574 Sırt Çantalarından istifadə: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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
İ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:
Ardından, sırt çantasını LCD ilə eyni vəziyyətdə saxlayarkən, ilk pində lehimləyin:
Addım 3:
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:
İşləri səliqəli saxlamaq üçün artıq başlıq sancaqlarını kəsin:
Addım 5:
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…
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
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ə:
I2C / IIC LCD Ekran - Arduino ilə SPI -IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD istifadə edin: 5 addım
I2C / IIC LCD Ekran | Arduino ilə SPI -dən IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD -dən istifadə edin: Salam uşaqlar normal SPI LCD 1602 -yə qoşulmaq üçün çoxlu tellər olduğundan arduino ilə əlaqə qurmaq çox çətindir, ancaq bazarda bunu edə biləcək bir modul var. SPI ekranını IIC ekrana çevirin, buna görə yalnız 4 tel bağlamalısınız
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
Arduino IDE -dən istifadə edərək M5stick C ilə Saat Yaratmaq - M5stack M5stick-C ilə RTC Real Zaman Saatı: 4 addım
Arduino IDE -dən istifadə edərək M5stick C ilə Saat Yaratmaq | M5stack M5stick-C ilə RTC Real Time Clock: Salam uşaqlar bu təlimatlarda Arduino IDE istifadə edərək m5stack-in m5stick-C inkişaf lövhəsi ilə bir saat düzəltməyi öyrənəcəyik. Beləliklə m5stick tarix, vaxt və amp göstərəcək; ekranda ayın həftəsi
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
LCD Smartie ilə Şəbəkəli LCD Sırt Çantası: 6 addım
LCD Smartie ilə Şəbəkəli LCD Sırt Çantası: Məlumatı sürüşdürən xarakterli LCD ekranlar populyar bir iş modudur. Adətən paralel bir port, seriyalı port sırt çantası və ya USB sırt çantası (daha çox) vasitəsilə idarə olunurlar. Bu Təlimat, açıq mənbə ethernet şəbəkə LCD sırt çantamızı nümayiş etdirir. LC