Мазмуну:
- Жабдуулар
- 1 -кадам: Аппараттык сереп
- 2 -кадам: 16 × 2 Character LCD Pinout
- 3 -кадам: Зым - Ардуино Uno менен 16 × 2 Character ЖК туташуу
- 4 -кадам: Код
Video: LCD дисплей үйрөткүчү: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Сиздин Arduino долбоорлоруңуз статус билдирүүлөрүн же сенсордук көрсөткүчтөрдү көрсөтүшүн каалайсызбы? Андан кийин бул LCD дисплейлер идеалдуу туура келиши мүмкүн. Алар абдан кеңири таралган жана долбооруңузга окула турган интерфейсти кошуунун тез жолу.
Бул окуу куралы Character LCD'лери менен иштөө үчүн билишиңиз керек болгон нерселердин бардыгын камтыйт. Жөн эле 16 × 2 (1602) эмес, Hitachiден келген параллелдүү интерфейстин ЖК контролерунун чипине негизделген ар кандай мүнөздөгү ЖК (мисалы, 16 × 4, 16 × 1, 20 × 4 ж.б.) HD44780 деп аталат. Анткени, Arduino коомчулугу буга чейин HD44780 ЖКны иштетүү үчүн китепкана иштеп чыккан; ошондуктан биз аларды тез арада интерфейске киргизебиз.
Жабдуулар
- ArduinoUNO
- 16*2 ЖК дисплей
- Breadboard
- 10K потенциометр
- 100 Ом резистор
- Jumper Wires
1 -кадам: Аппараттык сереп
Бул ЖКлар текстти/символдорду көрсөтүү үчүн идеалдуу, ошондуктан "Character LCD" деп аталат. Дисплейде LED жарыгы бар жана ар бир сапта 16 белгиден турган эки катарда 32 ASCII белгисин көрсөтө алат.
Ар бир тик бурчтук 5 × 8 пикселдик торчону камтыйт. Эгер жакшылап карасаңыз, дисплейдеги ар бир тамга үчүн кичинекей тик бурчтуктарды жана символду түзгөн пикселдерди көрө аласыз. Бул төрт бурчтуктун ар бири 5 × 8 пикселдик тор. Алар текстти гана көрсөтүшсө да, алар көптөгөн өлчөмдөрдө жана түстөрдө болот: мисалы, 16 × 1, 16 × 4, 20 × 4, көк фондо ак текст менен, жашылда кара текст менен жана башкалар. Жакшы жаңылык, бул дисплейлердин баары "алмаштырылуучу" - эгерде сиз өзүңүздүн долбооруңузду курсаңыз, аны ажыратып, өзүңүз каалаган башка өлчөмдөгү/түстүү ЖКны колдоно аласыз. Сиздин код чоңураак өлчөмгө туураланышы мүмкүн, бирок, жок дегенде, зым бирдей!
2 -кадам: 16 × 2 Character LCD Pinout
Кошулуу жана мисал кодуна кирүүдөн мурун, алгач LCD Pinoutту карап көрөлү.
GND Arduino жерге туташтырылышы керек. VCC - бул Ардуинодогу 5 вольттуу пинди туташтырган ЖКнын энергия булагы. Vo (ЖК Контраст) ЖКнын контрастын жана жарыктыгын көзөмөлдөйт. Потенциометр менен жөнөкөй чыңалуу бөлүштүргүчтү колдонуп, биз контрастка жакшы тууралоолорду киргизе алабыз. RS (Register Select) пин Ардуиного ЖКга буйруктарды же маалыматтарды жөнөтүп жаткандыгын айтууга мүмкүнчүлүк берет. Негизинен бул пин маалыматтардан командаларды айырмалоо үчүн колдонулат. Мисалы, RS пин LOW деп коюлганда, биз ЖКга буйруктарды жөнөтүп жатабыз (курсорду белгилүү бир жерге коюу, дисплейди тазалоо, дисплейди оңго жылдыруу ж.б.). Жана RS пин орнотулганда, биз ЖКга маалыматтарды/белгилерди жөнөтөбүз. ЖКдагы R/W (Окуу/Жазуу) төөнөгүч ЖКдан маалыматтарды окуп жатканыңызды же ЖКга маалыматтарды жазып жатканыңызды көзөмөлдөө. Биз бул ЖКны ЧЫГУУ түзмөгү катары колдонуп жаткандыктан, биз бул пинди ТӨМӨН байлайбыз. Бул аны ЖАЗУУ режимине мажбурлайт. E (Иштетүү) пин дисплейди иштетүү үчүн колдонулат. Мааниси, бул пин LOW деп коюлганда, ЖК R/W, RS жана маалымат автобус линиялары менен эмне болуп жатканына маани бербейт; бул пин жогору коюлганда, ЖК келген маалыматтарды иштеп жатат. D0-D7 (Data Bus)-бул дисплейге жөнөткөн 8 биттик маалыматты алып жүргөн казыктар. Мисалы, эгерде биз дисплейде "A" баш тамгасын көргүбүз келсе, биз бул пиндерди 0100 0001ге (ASCII таблицасына ылайык) ЖКга коебуз. A-K (Anode & Cathode) казыктары ЖКнын жарыгын көзөмөлдөө үчүн колдонулат.
3 -кадам: Зым - Ардуино Uno менен 16 × 2 Character ЖК туташуу
Кодду жүктөп, дисплейге маалыматтарды жөнөтүүдөн мурун, LCDди Arduinoго илип алалы. ЖКда көп түйрөөчтөр бар (бардыгы 16 казык), биз сизге кантип туташтырууну көрсөтөбүз. Бирок, жакшы жаңылык, бул пиндердин баары эле Arduino менен туташуубуз үчүн керек эмес. Дисплейге чийки маалыматтарды ташыган 8 Маалымат линиясы бар экенин билебиз. Бирок, HD44780 ЖКлары ЖК менен 8 (8-бит режими) ордуна 4 гана маалымат түйүнүн (4-бит режими) колдонуп сүйлөшө тургандай иштелип чыккан. Бул бизди 4 казыктан куткарат!
Эми, келгиле, LCD дисплейди Arduino менен байланыштырабыз. ЖКдан 4 маалымат казыгы (D4-D7) #4-7ден Arduino санарип казыктарына туташат. ЖКдагы ПИНди иштетүү Arduino #2ге туташат жана ЖКдагы RS пини Arduino #1ге туташтырылат. 16 × 2 символдуу ЖКнын жана Arduino UNOнун зымдуу туташуулары Ушуну менен сиз азыр кодду жүктөп, дисплейдин басып чыгарылышын алууга даярсыз.
4 -кадам: Код
Коддун шилтемеси: LCD дисплей үйрөткүчү
Бардык суроолор боюнча мага электрондук кат жөнөтүңүз: Email
Сунушталууда:
Arduino жана VL53L0X Учуу убактысы + OLED дисплей үйрөткүчү: 6 кадам
Arduino жана VL53L0X Учуу убактысы + OLED дисплей үйрөткүчү: Бул үйрөткүчтө биз VL53L0X Учуу убактысынын сенсорун жана OLED дисплейин колдонуп аралыкты мм менен кантип көрсөтүүнү үйрөнөбүз
Arduino MAX7219 7-сегменттин дисплей үйрөткүчү: 5 кадам
Arduino MAX7219 7-Segment Display Tutorial: MAX7219-бул 7-сегменттүү LEDдерди (8 цифрага чейин), дисплейлерди (тилкелердин дисплейлери) жана 64 жеке LED диоддорун катоддор үчүн колдонулган IC. Микроконтроллер менен байланышуу үчүн MAX7219 SPI байланыш системасын колдонот. Ошентип, 64 л айдагыла
Arduino Max7219 Led Matrix дисплей үйрөткүчү: 4 кадам
Arduino Max7219 Led Matrix дисплей үйрөткүчү: Саламатсыздарбы, бул көрсөтмөлөрдө, биз бул LED Matrix дисплейинде анимацияны жана текстти көрсөтүү үчүн Arduino менен max7219 дисплей драйвери менен LED матрицалык дисплейди колдонууну үйрөнөбүз
Arduino LCD 16x2 үйрөткүчү - 1602 LCD дисплейи Arduino Uno менен: 5 кадам
Arduino LCD 16x2 үйрөткүчү | Интерфейс 1602 LCD дисплейи Arduino Uno менен: Саламатсыздарбы, балдар, анткени көптөгөн проекттерде кандайдыр бир DIY метр же YouTube жазылууну эсептөө дисплейи же калькулятор же дисплейи бар клавиатура кулпусу барбы же жокпу, эгерде бул долбоорлордун баары ушундай болсо arduino алар аныктайт
Raspberry Pi сенсордук дисплей үйрөткүчү: 5 кадам (сүрөттөр менен)
Raspberry Pi сенсордук дисплей үйрөткүчү: HDMI кабелдериңизди таштаңыз, анткени сиз азыр Пиңизде экранга ээ боло аласыз! Бул Instructable сенсордук дисплей менен Pi орнотууңузду алуу процессинде жана аны керектөөлөрүңүзгө ылайык кантип колдонсоңуз болот. HAT стилиндеги дисплейдин бардык түрү болушу мүмкүн