LCD экрандары жана Arduino

Arduino үчүн LCD менен Hitachi HD44780 контроллери

Arduino менен байланышкан долбоорлор абдан популярдуу жана Raspberry Pi менен болгондой эле, бул компаниялар арасында эң көп колдонулган Free Hardware долбоорлорунун бири. Ошондуктан биз сүйлөшөбүз деп жатабыз Arduino колдонуучуларынын эң популярдуу айкалыштарынын бири: LCD + Arduino.

LCD дисплей барган сайын үнөмдүү жана жеткиликтүү аксессуар болуп саналат, бул биздин Arduino тактасына коштоо үчүн мыкты мүмкүнчүлүк түзөт. Бирок Arduino тактасы менен LCD экранын колдонсо болобу? LCD жана Arduino менен кандай долбоорлорду колдонсо болот, ушул айкалышты колдонууга арзыйбы?

ЖК деген эмне?

Жаңы үйрөнгөн колдонуучулар LCD эмнени билдирерин билишпейт, бирок аны өмүр бою бир нече жолу көрүшкөн. LCD суюк кристаллдык дисплей дегенди билдирет, же Суюк Кристалл Дисплей деген эмне. Ар кандай шаймандарда, мисалы, ойготкуч сааттарда, саат экрандарында, калькуляторлордо жана башкаларда белгилүү болгон кичинекей же чоң экран ... LCD + Arduino жана Free Hardware шаймандарынын жардамы менен кеңейген чексиз электрондук шаймандар.

Arduino Mega колдонгон принтердин LCD экраны

LCD экрандары Arduino Project тактайчаларын кошо алганда, ар кандай акысыз жабдыктарга шайкеш келет, бирок алар электрондук такта менен LCD экрандын ортосунда байланыш түзүү үчүн тактайларда белгилүү бир туташтыргычтар же казыктар болушу керек.

Априори, ар кандай LCD экрандын көлөмүн колдонууга эч кандай тоскоолдук жок. Башка сөз менен айтканда, ошол эле Arduino тактасынан 5 дюймдук, 20 “LCD экраны же 5 × 2 тамга өлчөмү колдонулуп, кичинекей көлөмү жөнүндө сөз болот. Бирок биз муну билишибиз керек Arduino тактасы графикалык карта же Motherboard менен бирдей эмес, демек, экранда көрсөтүлө турган билдирүү кичинекей экранда чоң экранда иштебей калат, болгону ошол эле Arduino тактасынан болсо.

Окшош макала:
Arduino менен иштөөнү баштоо: кайсы такталарды жана топтомдорду баштоо кызыктуу болушу мүмкүн

LCD экранына туташуу үчүн Arduino тактасына керектүү болгондор төмөнкүдөй болот:

  • GND жана VCC
  • Contraste
  • RS
  • RW
  • En
  • D0тен D7ге чейинки казыктар
  • Арткы жарык үчүн эки төөнөгүч

Эгерде сизде жогоруда айтылгандарга төп келген төөнөгүчтөр жана төөнөгүчтөр болсо, LCD экраны Arduino тактайы менен мыкты иштейт. Ошентип, байланыштын бар экендигине ынануу үчүн эки шаймандын төөнөгүчтөрүн текшериңиз. Кандай болгон күндө да, Arduino тактасынын LCD дисплейге туташпай калышы сейрек кездешет жана ушундай жагдайга туш болгон учурда Arduino менен оңой туташкан жана баасы бир топ арзан болгон ар кандай LCD модулдары бар.

ЖК экрандарынын кандай түрлөрү бар?

Учурда рынокто LCD экрандарынын үч түрүн табабыз:

  • ЖК ж.
  • ЖК упайлар боюнча.
  • OLED дисплей.
  • LED дисплей.
  • TFT дисплей.

El Line LCD - бул сызыктар аркылуу маалыматты көрсөтүүчү экрандын бир түрү. Маалымат саптарга жайгаштырылган жана биз ал алкактан чыга албайбыз. ЖКнын бул түрү эң көп колдонулган, үнөмдүү жана белгилүү, бирок LCD оюнчусу да эң аз оюн берет, анткени ал белгилүү бир маалыматты гана көрсөтөт жана адатта тек гана текст болуп саналат.

El чекит ЖК ЖКнын мурунку түрү менен бирдей иштейт, бирок жогорудагыдан айырмаланып, in lcd упайлар матрицасы бар. Ошентип, ЖК бул түрүндө биз текстти жана ал тургай сүрөттөрдү жк-экрандын каалаган жерине жайгаштыра алабыз. Дагы эмне биз бир эле LCD экрандын ичинде бир нече арип өлчөмүнө ээ болушубуз мүмкүн, сызыктардын жк-дисплейинде болбойт, анын көлөмү ар дайым бирдей болушу керек.

El OLED дисплей Бул көпчүлүк жеке дисплейдин түрү үчүн, ал эми башкалар LCD форматына кирет. OLED дисплейи - бул бизге маалымат көрсөтүүчү экран, бирок анын түзүлүшү LCD экранынан айырмаланып турат аны түзүү үчүн органикалык компоненттери бар диоддорду колдонот. Мурунку түрлөрүнөн айырмаланып, OLED дисплейлери жогорку чечилдикти, түстү жана энергияны аз керектөө. Компьютердик мониторлор же чекит LCD сыяктуу эле, OLED экрандары мазмунун көрсөтүү үчүн чекиттердин же пикселдердин матрицасын колдонот (анткени бир эле дисплейде бир нече түстөрдү колдонсок болот).

El LED же LCD Led дисплейи OLED дисплейине окшош, бирок диоддордун курамында органикалык элементтер жок. Анын көрсөткүчү OLED дисплейиндей жогору эмес, бирок чекиттүү LCD экранга караганда көбүрөөк чечим чыгарып, түстү сунуштайт.

El TFT дисплейи бул рынокто пайда болгон эң акыркы ЖКнын түрү. TFT дисплейинде компьютер мониторлору же телевизорлор сыяктуу пикселдер колдонулат жана ушул экрандар аркылуу каалаган маалыматты чыгара алабыз деп айта алабыз. Анын энергия керектөөсү мурунку түрлөрдүн баарынан көп, андыктан кичинекей өлчөмдөр колдонулат. Бул дисплейлердин көлөмү башка дисплейлердин айрымдарынан айырмаланып дюйм менен өлчөнөт. Алар белгилер же экрандын туурасы менен өлчөнөт.

Эң популярдуу кайсы моделдер?

Онлайн коммерциянын жардамы менен биз LCD дисплейлеринин сансыз моделдерин таба алабыз, бирок алардын эң популярдуусу гана. Бул популярдуулук анын оңой сатып алуусуна, баасына, аткарылышына же жөн гана сапатына байланыштуу.. Бул жерде биз бул моделдер жөнүндө сүйлөшөбүз:

Nokia 5110 LCD

Arduino үчүн Nokia 5110 LCD экраны

Бул дисплей эски Nokia 5110 уюлдук телефондорунан чыккан. Бул мобилдик телефондордун ЖК-сы мобилдик телефондон ашып түштү жана компания бул дисплейди өз керектөөсү үчүн сатууну улантууда. Экран монохромдуу жана Lineas LCD типинде. Nokia 5110 дисплейи 48 катар жана 84 тилкени сунуш кылат. Анын күчү натыйжалуу болбосо дагы, сүрөттөрдү чагылдыруу мүмкүнчүлүгүн берет. Анын көрсөткүчү абдан жакшы экранды туура көрө алышыбыз үчүн, биз жарыктандырууну колдонушубуз керек, жалпысынан, ал, адатта, бул жарыктандыруу менен коштолот, бирок бул функция жетишпеген модулдар болушу мүмкүн. Дисплейде Philips PCD8544 драйвери колдонулат. Nokia 5110 LCD экранын тапса болот дүкөндөр 1,8 еврого.

Hitachi HD44780 LCD

Arduino үчүн LCD менен Hitachi HD44780 контроллери

модулу Hitachi HD44780 LCD Бул Hitachi өндүрүүчүсү тарабынан түзүлгөн модуль. ЖК панели монохромдуу жана саптын түрү. Биз таба алабыз ар бири 2 белгиден турган 16 саптан турган модель жана ар бири 4 белгиден турган 20 саптан турган башка модель. Биз адатта Hitachi HD44780 LCD дисплейин каалаган дүкөндөн таба алабыз, бирок Hitachi HD44780 контроллерун экраны жок эле тапсак болот, мындай кырдаалда баа бизге жардам берет, наркы экран плюс контроллери 1,70 еврого жана 0,6 евронун айдоочусу гана.

I2C OLED ЖК

Arduino үчүн Arduino D20 LCD экраны

Бул LCD дисплей OLED түрү. I2C OLED LCD - Arduino менен I2C протоколу аркылуу туташкан бир дюймдук монохромдуу OLED экран., бул протокол бизди төөнөгүчтөрдү сактоого мүмкүндүк берген эки багыттуу шинаны колдонот, буга чейин айтылган керектүүлөрдүн алдындагы төрт төөнөгүч болуу. Бул LCD экрандын драйвери жалпы мүнөздө, ошондуктан биз аны пайдалануу үчүн акысыз китепканаларды колдоно алабыз. Бул моделдин баасы мурунку моделдердей арзан эмес, бирок көпчүлүк колдонуучуларга жеткиликтүү болсо, биз алабыз бирдикти 10 еврого табуу.

Электрондук сыя LCD

Arduino үчүн электрондук сыя LCD экраны

E-Ink LCD экранында маалыматты көрсөтүү үчүн электрондук сыя колдонулат. Калган моделдердей эле, Arduino менен байланышуу үчүн I2C протоколун колдонот. Экрандар TFT тибинде, бирок электрондук сыя менен колдонулат, бул керектөөнү кыйла төмөндөтөт, бирок чечилишин жоготпойт. Түстүү экрандар жок болсо дагы (учурда), алардын бардыгы кара жана боз масштабда.

ЖК экранынын ушул моделине кызыгуу менен баа менен көлөмдүн бириккендигин айтууга туура келет. Биздин колубуздан келет ар кандай өлчөмдөрдү таап, көлөмү канчалык чоң болсо, экран ошончолук кымбат болот. Ошентип, 1 же 2,5 дюймдук E-Ink экрандары Алардын бирдигинин баасы 25 евродон турат. Чоң көлөмдөгү панелдер бирдик үчүн 1.000 еврону түзүшү мүмкүн.

Arduinoго LCD экранды кантип туташтырса болот?

LCD экраны менен Arduino ортосунда байланыш абдан жөнөкөй. Негизи биз жогоруда айтылган төөнөгүчтөрдү ээрчип, аларды Arduino тактасына туташтыруубуз керек. Байланыш диаграммасы төмөнкүлөр болмок:

LCD экранын жана Arduino туташтыруу схемасы

ЖК экранды Arduinoго туташтыруу үчүн бир гана нерсени эске алышыбыз керек эмес. Дагы эмне Биз иштеп жаткан программа үчүн керектүү кодду түзүп берген китепкананы колдонушубуз керек экран менен туура. Бул китеп дүкөнү ал LiquidCrystal.h деп аталат жана аны аркылуу бекер алууга болот Arduino расмий сайты. Бул китепкана башка китепканалар сыяктуу колдонулуп, коддун башында төмөнкүдөй болушу керек:

#include <LiquidCrystal.h>

Arduino тактасынын LCD экраны менен иштешинин жөнөкөй жана тез ыкмасы.

Долбоорубуз үчүн LCD экранын колдонуу максатка ылайыктуубу?

Жогоруда айтылгандарды улантып, жеке долбоорубузга же долбоорубузга LCD экраны жана Arduino болушу чындыгында ыңгайлуубу деп өзүбүздөн сурашыбыз керек. Жеке менин оюмча, айрым долбоорлор үчүн бул керек, ал эми калган бөлүгү үчүн бул зарылдыктан дагы жеке нерсе деп ойлойм. Мисалы, 3D принтерлердин акыркы үлгүлөрү, кээ бир учурларда ЖК дисплейди гана кошкон моделдер жана башка эч нерсе жөнүндө сөз кыла алабыз, бирок моделдин баасы кыйла кымбат.

Мындай учурларда LCD дисплей керек деп ойлобойм, бирок LCD дисплейи өтө маанилүү болгон айрым долбоорлордо андай эмес. Буга мисал катары сааттар, оюн консолу же жөн гана GPS локатору сыяктуу долбоорлорду келтирсек болот. Долбоорлор натыйжалуу иштөө үчүн графикалык интерфейс болушу керек. Биздин айткандарыбыз, айрыкча, эң эксперттик колдонуучулар үчүн акылсыздык болушу мүмкүн, бирок каалаган компонент каалаган долбоорду кымбаттатып, ал тургай, аны жашоого болбой турган абалга келтириши мүмкүн. Демек, биздин долбоордун LCD экраны болушу керекпи же жокпу, баалоо маанилүү.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.