Агуулгын хүснэгт:
- Алхам 1: Тоног төхөөрөмжийн тохиргоо
- Алхам 2:
- Алхам 3:
- Алхам 4:
- Алхам 5:
- Алхам 6: Програм хангамжийн тохиргоо ба хэрэглээ …
- Алхам 7: Өөрийн ноорог дээрх үүргэвчиндээ хэрхэн хяналт тавих …
- Алхам 8: I2C автобусны хаягийг өөрчлөх
Видео: LCD болон Arduino бүхий PCF8574 үүргэвчийг ашиглах: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
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 автобусанд 0x27 хаягтай өөр төхөөрөмжтэй бол модульд ашигласан хаягаа өөрчлөх шаардлагатай болно. Найман сонголт хийх боломжтой бөгөөд эдгээрийг дараах цэгүүдийн нэг буюу хэд хэдэн хэсгийг гагнах замаар сонгоно.
Найман боломжит хослол байдаг бөгөөд эдгээрийг PCI8574 мэдээллийн хүснэгтийн 4 -р хүснэгтэд тайлбарласан болно. Үүнийг TI вэбсайтаас татаж авах боломжтой. Хэрэв та модульд ашигладаг автобусны хаягийн талаар сайн мэдэхгүй байгаа бол үүнийг өмнө дурдсанчлан Arduino -той холбоод Arduino тоглоомын талбараас I2C сканнерын ноорогыг ажиллуулна уу.
Үгүй бол энэ гарын авлага танд таалагдсан бөгөөд үүнийг ашиглах боломжтой болно гэж найдаж байна. Хэрэв танд энэ гарын авлагын агуулгын талаар ямар нэгэн асуулт байвал эндээс асуугаарай эсвэл [email protected] хаягаар илгээнэ үү. Мөн PMD Way Limited -д зочлоорой.
Зөвлөмж болгож буй:
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
Stepper моторыг алхам алхмаар эргүүлэх кодлогч болон OLED дэлгэц болгон хэрхэн ашиглах вэ: 6 алхам
Stepper моторыг эргүүлэх кодлогч болон OLED дэлгэц болгон хэрхэн ашиглах талаар: Энэ заавар дээр бид OLED дэлгэц дээрх stepper моторын алхамыг хэрхэн хянах талаар сурах болно. Үзүүлэнгийн видео үзэх. Анхны хичээлийн кредитийг youtube хэрэглэгч " sky4fly "
Arduino болон ST7920 LCD бүхий PC -ийн техник хангамжийн монитор: 4 алхам
Arduino болон ST7920 LCD бүхий PC -ийн техник хангамжийн монитор: Төслийн 2 хувилбар байдаг: 4 тооны тоормос, CPU ачаалах 1 график, CPU -ийн температур, ачаалал, цаг, ашигласан RAM -ийн 4 бие даасан график хэсгүүд: USB -тэй Arduino Nano эсвэл Arduino Pro Mini. ST7920 128x64 LCD цуваа адаптер руу
RGB арын гэрэлтүүлэг бүхий Grove LCD ашиглах: 4 алхам
RGB арын гэрэлтүүлэг бүхий Grove LCD -ийг ашиглах: Хүний ертөнц ба машины ертөнцийн хооронд сайн харилцаа холбоо тогтоохын тулд дэлгэцийн нэгжүүд чухал үүрэг гүйцэтгэдэг. Тиймээс тэдгээр нь суулгагдсан системийн чухал хэсэг юм. Дэлгэцийн нэгжүүд - том эсвэл жижиг, ижил зарчим дээр ажилладаг. Гомдол гаргахаас гадна
Arduino болон Nokia 5110 LCD бүхий компьютерийн тоног төхөөрөмжийн хяналт: 3 алхам
Arduino болон Nokia 5110 LCD бүхий компьютерийн техник хангамжийн монитор: CPU температур, ачаалал, цаг, ашигласан RAMCPU ачаалал эсвэл цагийн утгыг харуулдаг Arduino дээр суурилсан компьютерын дэлгэцийг график хэлбэрээр зурж болно. Nokia 5110 84x48 LCD дэлгэцтэй