Агуулгын хүснэгт:

LCD болон Arduino бүхий PCF8574 үүргэвчийг ашиглах: 8 алхам
LCD болон Arduino бүхий PCF8574 үүргэвчийг ашиглах: 8 алхам

Видео: LCD болон Arduino бүхий PCF8574 үүргэвчийг ашиглах: 8 алхам

Видео: LCD болон Arduino бүхий PCF8574 үүргэвчийг ашиглах: 8 алхам
Видео: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Долдугаар сарын
Anonim
LCD болон Arduino бүхий PCF8574 үүргэвчийг ашиглах
LCD болон Arduino бүхий PCF8574 үүргэвчийг ашиглах

LCD модулийг Arduino -тойгоо ашиглах нь түгээмэл боловч утсыг зөв залгахад цаг хугацаа, тэвчээр шаардагддаг бөгөөд мөн дижитал гаралтын олон зүү ашигладаг.

Тиймээс бид эдгээр цуваа үүргэвчний модулиудыг хайрладаг бөгөөд тэдгээр нь таны LCD модулийн арын хэсэгт суурилагдсан бөгөөд таны Arduino (эсвэл бусад хөгжүүлэлтийн самбар) -тай цахилгаан, GND, өгөгдөл, цаг гэсэн дөрвөн утсаар холбогдох боломжийг олгодог. Та үүнийг янз бүрийн дэлгэцийн хэмжээтэй HD44780 нийцтэй интерфэйстэй LCD модулиудаар ашиглаж болно.

Үүргэвчийг 20х4 хэмжээтэй LCD дэлгэцтэй хамт ашиглах боломжтой. Гол нь таны LCD интерфэйсийн дэвсгэрийг нэг эгнээнд арван зургаа байх ёстой бөгөөд энэ нь энэ алхамыг зураг дээр үзүүлсэн шиг үүргэвчин дээрх тээглүүртэй таарч байгаа юм.

Алхам 1: Тоног төхөөрөмжийн тохиргоо

Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо

Одоо эхэлцгээе. Эхлээд та үүргэвчээ LCD модульд гагнах хэрэгтэй. Таны гагнуурын төмрийг дулаацуулж байхад үүргэвчний хавчаарууд шулуун, LCD модульд таарсан эсэхийг шалгаарай, жишээлбэл:

Алхам 2:

Зураг
Зураг

Дараа нь үүргэвчээ LCD дэлгэцтэй ижил байлгахын тулд эхний зүүгээр гагнана.

Алхам 3:

Зураг
Зураг

Хэрэв энэ нь жаахан муруй байвал та гагнуурыг дахин халааж, дахин шулуун болгож болно. Тохируулгад сэтгэл хангалуун болмогц үлдсэн тээглүүрийг гагнана уу.

Алхам 4:

Зураг
Зураг

Одоо бүх зүйлийг цэгцтэй байлгахын тулд илүүдэл толгойн тээглүүрүүдийг хайчилж ав.

Алхам 5:

Зураг
Зураг

Толгойн зүүг тайрч дууссаны дараа дөрвөн эрэгтэй, эмэгтэй холбогч утас авч, LCD модулийг дараах зураг, хүснэгтэд үзүүлсэн шиг Arduino -той холбоно уу. Дараа нь Arduino -г USB -ээр компьютерт холбоно уу

Алхам 6: Програм хангамжийн тохиргоо ба хэрэглээ …

Програм хангамжийн тохиргоо ба хэрэглээ…
Програм хангамжийн тохиргоо ба хэрэглээ…

Дараагийн алхам бол Arduino I2C LCD номын санг үүргэвчиндээ ашиглахаар татаж суулгах явдал юм. Юуны өмнө Arduino номын сангийн фолдер дахь "LiquidCrystal" номын сангийн хавтасны нэрийг өөрчил. Бид үүнийг нөөц болгон хадгалахын тулд л хийдэг.

Хэрэв та номын сангийнхаа хавтсыг хаанаас олж болохыг мэдэхгүй байгаа бол энэ нь ихэвчлэн таны зургийн дэвтэрт байдаг бөгөөд байршлыг ихэвчлэн Arduino IDE тохиргооны цэсээс олж болно.

Дараа нь https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads хаягаар орж хамгийн сүүлийн үеийн файлыг татаж аваарай, одоогоор бид v1.2.1 ашиглаж байна. Татаж авсан.zip файлыг өргөтгөснөөр шинэ "LiquidCrystal" фолдер гарч ирэх бөгөөд үүнийг Arduino номын сангийн хавтсанд хуулна уу.

Arduino IDE -ийг аль хэдийн ажиллаж байсан бол дахин эхлүүлэх эсвэл одоо нээнэ үү. Модулийг туршиж үзэхийн тулд бидэнд үзүүлэнгийн ноорог бэлдсэн байгаа бол дараах зургийг зураад хуулж оруулаарай.

/ * PCF8574T I2C LCD үүргэвчиндээ зориулсан үзүүлэнгийн тоймыг https://bitbucket.org/fmalpartida/new-liquidcryst… номын сангаас ашигладаг GNU General Public License, version 3 (GPL-3.0) */#include "Wire.h"

#"LCD.h" оруулах

#"LiquidCrystal_I2C.h" -ийг оруулна уу

LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 бол өөрчлөгдөөгүй үүргэвчинд зориулсан I2C автобусны хаяг юм

хүчингүй тохиргоо ()

{// LCD модулийг идэвхжүүлэх lcd.begin (16, 2); // 16 x 2 LCD модулийн хувьд lcd.setBacklightPin (3, ЭЕРЭГ); lcd.setBacklight (HIGH); }

хоосон давталт ()

{lcd.home (); // курсорыг 0, 0 гэж тохируулах lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // 2 -р мөрийн эхэнд очих lcd.print (millis ()); саатал (1000); lcd.setBacklight (LOW); // Арын гэрлийг унтраах саатал (250); lcd.setBacklight (HIGH); // Арын гэрэл саатал (1000); }

Хэсэг хугацааны дараа LCD дэлгэцийг эхлүүлж, манай URL болон миллисын утгыг харуулаад арын гэрлийг унтрааж асаах болно. Хэрэв текст нь тодорхой биш эсвэл цагаан блокуудыг олж харвал модулийн ар талд байгаа потенциометрийг ашиглан тодосгогчийг тохируулж үзээрэй.

Алхам 7: Өөрийн ноорог дээрх үүргэвчиндээ хэрхэн хяналт тавих …

Үүргэвчгүй бол LCD модулийг ашиглахаас ялгаатай нь ноорогтоо оруулах хэд хэдэн нэмэлт кодын код байдаг. Эдгээрийг хянахын тулд өмнө дурдсан жишээг нээнэ үү.

Танд 3, 4, 5 -р мөрөнд заасан номын сан хэрэгтэй бөгөөд 7 -р мөрөнд заасан шиг модулийг эхлүүлнэ. I2C автобусны үндсэн хаяг нь 0x27 бөгөөд LiquidCrystal_I2C функцийн эхний параметр болохыг анхаарна уу.

Эцэст нь void setup () -д ашигладаг гурван мөр нь LCD дэлгэцийг эхлүүлэхэд шаардлагатай байдаг. Хэрэв та 20х4 хэмжээтэй LCD модулийг ашиглаж байгаа бол lcd.begin () функцын параметрүүдийг өөрчилнө үү. Энэ үеэс эхлэн lcd.setCursor () гэх мэт бүх стандарт LiquidCrystal функцуудыг ашиглан курсороо шилжүүлэх, lcd.write () текст эсвэл хувьсагчийг хэвийн байдлаар харуулах боломжтой болно.

Мөн арын гэрлийг lcd.setBacklight (HIGH) эсвэл lcd.setBacklight (LOW) ашиглан асааж, унтрааж болно. Та модулийн ар тал дээрх биет холбогчийг салгаснаар арын гэрлийг бүрмөсөн унтрааж болно.

Алхам 8: I2C автобусны хаягийг өөрчлөх

I2C автобусны хаягийг өөрчлөх
I2C автобусны хаягийг өөрчлөх

Хэрэв та нэгээс олон модулийг ашиглахыг хүсэж байгаа эсвэл I2C автобусанд 0x27 хаягтай өөр төхөөрөмжтэй бол модульд ашигласан хаягаа өөрчлөх шаардлагатай болно. Найман сонголт хийх боломжтой бөгөөд эдгээрийг дараах цэгүүдийн нэг буюу хэд хэдэн хэсгийг гагнах замаар сонгоно.

Найман боломжит хослол байдаг бөгөөд эдгээрийг PCI8574 мэдээллийн хүснэгтийн 4 -р хүснэгтэд тайлбарласан болно. Үүнийг TI вэбсайтаас татаж авах боломжтой. Хэрэв та модульд ашигладаг автобусны хаягийн талаар сайн мэдэхгүй байгаа бол үүнийг өмнө дурдсанчлан Arduino -той холбоод Arduino тоглоомын талбараас I2C сканнерын ноорогыг ажиллуулна уу.

Үгүй бол энэ гарын авлага танд таалагдсан бөгөөд үүнийг ашиглах боломжтой болно гэж найдаж байна. Хэрэв танд энэ гарын авлагын агуулгын талаар ямар нэгэн асуулт байвал эндээс асуугаарай эсвэл [email protected] хаягаар илгээнэ үү. Мөн PMD Way Limited -д зочлоорой.

Зөвлөмж болгож буй: