Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Тоног төхөөрөмжийн ерөнхий тойм
- Алхам 2: 16 × 2 тэмдэгт LCD Pinout
- Алхам 3: Утас холбох - 16 × 2 хэмжээтэй LCD дэлгэцийг Arduino Uno -той холбох
- Алхам 4: Код
Видео: LCD дэлгэцийн заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Таны Arduino төслүүд статусын мессеж эсвэл мэдрэгчийн уншилтыг харуулахыг хүсч байна уу? Дараа нь эдгээр LCD дэлгэц нь төгс тохирох болно. Эдгээр нь туйлын түгээмэл бөгөөд таны төсөлд унших боломжтой интерфэйсийг нэмэх хурдан арга юм.
Энэхүү гарын авлагад Character LCD дэлгэцийг ажиллуулахын тулд мэдэх шаардлагатай бүх зүйлийг багтаасан болно. Зөвхөн 16 × 2 (1602) биш, Hitachi -ийн HD44780 гэж нэрлэгддэг зэрэгцээ интерфэйс бүхий LCD хянагчийн чип дээр суурилсан аливаа тэмдэгт LCD (жишээлбэл, 16 × 4, 16 × 1, 20 × 4 гэх мэт). Учир нь, Arduino -ийн хамт олон HD44780 LCD дэлгэцтэй ажиллах номын санг аль хэдийн боловсруулжээ. тиймээс бид тэднийг богино хугацаанд холбож өгөх болно.
Хангамж
- ArduinoUNO
- 16*2 LCD дэлгэц
- Талхны самбар
- 10K потенциометр
- 100 Ом эсэргүүцэл
- Холбогч утас
Алхам 1: Тоног төхөөрөмжийн ерөнхий тойм
Эдгээр LCD дэлгэц нь зөвхөн текст/тэмдэгтүүдийг харуулахад тохиромжтой байдаг тул "Character LCD" гэж нэрлэдэг. Дэлгэц нь LED арын гэрэлтэй бөгөөд эгнээ тус бүрт 16 тэмдэгт бүхий хоёр эгнээнд 32 ASCII тэмдэгтийг харуулах боломжтой.
Тэгш өнцөгт бүр 5х8 пикселийн тор агуулсан байдаг. Хэрэв та анхааралтай ажиглавал дэлгэц дээрх тэмдэгт бүрийн жижиг тэгш өнцөгтүүд болон тэмдэгтийг бүрдүүлж буй пикселүүдийг харж болно. Эдгээр тэгш өнцөгт бүр нь 5 × 8 пикселийн тор юм. Тэд зөвхөн текстийг харуулдаг боловч тэдгээр нь олон хэмжээ, өнгөний сонголттой байдаг: жишээлбэл, 16 × 1, 16 × 4, 20 × 4, цэнхэр дэвсгэр дээр цагаан бичээстэй, ногоон дээр хар бичээстэй болон бусад. Сайн мэдээ бол эдгээр бүх дэлгэцүүд нь "солигддог" бөгөөд хэрэв та төслөө төслөөрөө хийвэл зүгээр л салгаад өөр хэмжээтэй/өнгөт LCD ашиглах боломжтой. Таны код илүү том хэмжээтэй тохируулах шаардлагатай байж магадгүй, гэхдээ наад зах нь утаснууд ижил байна!
Алхам 2: 16 × 2 тэмдэгт LCD Pinout
Холболт болон жишээ код руу шумбахаасаа өмнө эхлээд LCD Pinout -ийг авч үзье.
GND нь Arduino -ийн газартай холбогдсон байх ёстой. VCC бол Arduino дээрх 5 вольтын зүүг холбосон LCD -ийн тэжээлийн хангамж юм. Vo (LCD Contrast) нь LCD -ийн тод байдал, тод байдлыг хянадаг. Потенциометр бүхий хүчдэлийн энгийн хуваагчийг ашиглан бид тодосгогчийг нарийн тохируулж болно. RS (Бүртгүүлэх сонголт) зүү нь Arduino -д тушаал эсвэл өгөгдөл илгээж байгаа эсэхээ LCD дэлгэц дээр мэдэгдэх боломжийг олгодог. Үндсэндээ энэ зүү нь өгөгдлөөс командыг ялгахад ашиглагддаг. Жишээлбэл, RS pin -ийг LOW гэж тохируулсан тохиолдолд бид LCD дэлгэц рүү командыг илгээдэг (курсорыг тодорхой байрлалд байрлуулах, дэлгэцийг цэвэрлэх, дэлгэцийг баруун тийш гүйлгэх гэх мэт). RS pin -ийг HIGH дээр тохируулсны дараа бид өгөгдөл/тэмдэгтүүдийг LCD дэлгэц рүү илгээдэг. LCD дээрх R/W (Унших/Бичих) зүү нь та LCD -ээс өгөгдөл уншиж байгаа эсэх эсвэл LCD дээр өгөгдөл бичиж байгаа эсэхийг хянах зорилготой юм. Бид энэ LCD -ийг зөвхөн OUTPUT төхөөрөмж болгон ашиглаж байгаа тул бид энэ зүүг LOW гэж уях гэж байна. Энэ нь үүнийг Бичих горимд оруулах болно. Дэлгэцийг идэвхжүүлэхийн тулд E (Enable) pin ашигладаг. Энэ зүүг LOW гэж тохируулсан үед LCD нь R/W, RS, өгөгдлийн шугамын шугамд юу болж байгаа нь хамаагүй болно гэсэн үг юм. Энэ зүүг HIGH гэж тохируулах үед LCD нь ирж буй өгөгдлийг боловсруулдаг. D0-D7 (Өгөгдлийн шугам) нь бидний илгээдэг 8 битийн өгөгдлийг дамжуулдаг гол юм. Жишээлбэл, хэрэв бид дэлгэц дээрх "A" том үсгийг харахыг хүсвэл эдгээр тээглүүрийг LCD дээр 0100 0001 (ASCII хүснэгтийн дагуу) болгоно. A-K (анод ба катод) тээглүүрийг LCD арын гэрлийг хянахад ашигладаг.
Алхам 3: Утас холбох - 16 × 2 хэмжээтэй LCD дэлгэцийг Arduino Uno -той холбох
Код оруулах, дэлгэц рүү өгөгдөл илгээхээс өмнө LCD дэлгэцийг Arduino руу холбоно уу. LCD нь маш олон тээглүүртэй (нийтдээ 16 голтой) бөгөөд бид танд утсыг хэрхэн яаж залгахыг харуулах болно. Гэхдээ сайн мэдээ бол эдгээр бүх зүү нь Arduino -той холбогдоход бидэнд шаардлагагүй юм. Түүхий өгөгдлийг дэлгэц рүү авч явдаг 8 өгөгдлийн шугам байдаг гэдгийг бид мэднэ. Гэхдээ HD44780 LCD дэлгэц нь 8 (8 битийн горим) биш харин зөвхөн 4 өгөгдлийн тээглүүр (4 битийн горим) ашиглан LCD-тэй ярилцах боломжтой байдлаар зохион бүтээгдсэн болно. Энэ нь биднийг 4 зүү хэмнэдэг!
Одоо LCD дэлгэцийг Arduino руу холбоно уу. LCD-ээс авсан 4 өгөгдлийн зүү (D4-D7) нь Arduino-ийн 4-7 дугаар дижитал тээглүүрт холбогдох болно. LCD дээрх идэвхжүүлэх зүү нь Arduino #2 -тэй, LCD дээрх RS зүү нь Arduino #1 -тэй холбогдсон байх болно. 16 × 2 тэмдэгт бүхий LCD болон Arduino UNO -ийн утас холболт Үүний тусламжтайгаар та одоо код оруулж, дэлгэцийн хэвлэлт авахад бэлэн боллоо.
Алхам 4: Код
Кодын холбоос: LCD дэлгэцийн заавар
Асууж лавлах зүйл байвал над руу имэйл бичээрэй
Зөвлөмж болгож буй:
Arduino болон VL53L0X нислэгийн цаг + OLED дэлгэцийн заавар: 6 алхам
Arduino болон VL53L0X нислэгийн цаг + OLED дэлгэцийн заавар: Энэхүү хичээлээр бид VL53L0X нислэгийн цаг мэдрэгч болон OLED дэлгэц ашиглан зайг мм-ээр хэрхэн харуулах талаар сурах болно
Arduino MAX7219 7 сегментийн дэлгэцийн заавар: 5 алхам
Arduino MAX7219 7 сегментийн дэлгэцийн заавар: MAX7219 бол 7 сегментийн LED (8 хүртэлх оронтой), блок дэлгэц (бар дэлгэц), 64 бие даасан LED-ийг удирдахад ашигладаг IC юм. Микроконтроллертой холбогдохын тулд MAX7219 нь SPI холбооны системийг ашигладаг. Тиймээс 64 л жолоодох
Arduino Max7219 Led Matrix дэлгэцийн заавар: 4 алхам
Arduino Max7219 Led Matrix дэлгэцийн заавар: Сайн байна уу залуусаа, бид энэхүү LED матрицын дэлгэц дээр анимаци болон текстийг харуулахын тулд Arduino -той max7219 дэлгэцийн драйвер бүхий LED матриц дэлгэцийг хэрхэн ашиглах талаар сурах болно
Arduino LCD 16x2 заавар - Arduino Uno -той 1602 LCD дэлгэц: 5 алхам
Arduino LCD 16x2 заавар | Arduino Uno -той 1602 LCD дэлгэц: Сайн байна уу залуусаа, олон төсөлд DIY тоолуур эсвэл YouTube -ийн захиалгын тоолох дэлгэц эсвэл тооцоолуур эсвэл дэлгэцийн товчлуурын түгжээ гэх мэт өгөгдлийг харуулах дэлгэц хэрэгтэй бөгөөд хэрэв эдгээр бүх төслүүд хийгдсэн бол. arduino тэд үүнийг эцэслэх болно
LCD студид тусгай дэлгэц бүтээх (G15 гар болон LCD дэлгэцийн хувьд): 7 алхам
LCD студид захиалгат дэлгэц бүтээх (G15 гар болон LCD дэлгэцийн хувьд): За, хэрэв та G15 гараа дөнгөж авсан бөгөөд дагалдах үндсэн дэлгэцийн талаар тийм ч их сэтгэгдэл төрөөгүй бол би танд LCD студийг ашиглах үндсийг зааж өгөх болно. Энэ жишээ нь зөвхөн үндсэн хэсгийг харуулсан дэлгэц хийх болно