Категорије: Склопови микроконтролера
Број прегледа: 24878
Коментари на чланак: 0

Који су прикази за Ардуино и како да их повежете

 

Микроконтролери вам омогућавају да направите било који систем за аутоматизацију и надзор. Али за интеракцију технологије и човека потребна су нам оба уређаја за унос - разни тастери, полуге, потенциометри и излазни уређаји - светлосни индикатори (сијалице), различити уређаји за звучну сигнализацију (високотонци) и на крају се приказују. У овом ћемо чланку погледати дисплеје знакова за Ардуино, како их повезати и навести да раде.

Који су прикази за Ардуино и како да их повежете

Врсте приказа

Прикази се могу поделити на:

  • Сегмент (као на дигиталном сату);

  • Алфанумерички;

  • Графички

Сегментирано се користе за означавање једноставних количина, на пример: температура, време, број обртаја. Такви се користе и данас у калкулаторима и на буџетским кућанским апаратима. Информације се приказују истицањем одређених знакова.

Могу бити и течни кристали и ЛЕД. Алфанумерички дисплеји се могу наћи на старим кућанским апаратима, играчкама, индустријској опреми и још много тога. Они се такође називају синтетизовање знакова, текстуални, симболички. Састоји се од скупа великих пиксела. Може се изводити на ЛЦД, ТФТ и ОЛЕД технологији.

Графички дисплеји могу чак укључивати монитор или екран смартфона, мислим да посебна објашњења нису потребна. Чланак ће се посебно фокусирати на сарадњу дисплеја који се синтетишу или симболички приказују и Ардуино.


Приказивање синтетизације

Приказ ове врсте може истовремено да прикаже одређени број знакова, ограничен геометријским димензијама. Означене су према овом обрасцу:

  • 1602;

  • 2002.

Где су прве две цифре број знакова у линији, а друга пар је број линија. Дакле, екран назван 1602 може истовремено да приказује 2 реда од 16 знакова.

Прикази се разликују према врсти уноса података:

  • Са паралелним уносом података;

  • Са уносом података путем И2Ц протокола.

Паралелни унос података укључује пренос 8 или 4-битних речи на 10 или 6 пина, респективно (Слика испод - дијаграм везе за контролу 4 бита). Поред података, на екран се напаја и снага. Узмите у обзир то приликом дизајнирања, у супротном можда немате довољно игле Ардуино плоче.

Шема повезивања екрана на Ардуино

Пренос података на дисплеј помоћу И2Ц захтеваће 4 пина вашег Ардуино-а, од којих су два напајања, а 2 су подаци. Али размотрите ово питање детаљније у наставку.

Међу домаћим произвођачима се може издвојити компанија МЕЛТ. Међу производима који имају неколико различитих дисплеја. На пример, испод је дисплеј са ознаком 20С4, сличан претходном, говори нам да приказује 4 линије од 20 знакова.

Дисплеј 20С4

Грађен је на контролеру КБ1013ВГ6 компаније ЈСЦ АНГСТРЕМ, што је слично ХД44780 компаније ХИТАЦХИ и КС0066 компаније САМСУНГ. На којем је изграђена велика већина кинеских дисплеја. Успут, и он, попут дисплеја на горе наведеним чиповима, подржава стандардну Ардуино ИДЕ библиотеку паралелне контроле, али о томе нешто касније.

Различите врсте дисплеја за коришћење Ардуино-а

Екрани за синтетизацију знакова долазе са и без позадинског осветљења, а могу се разликовати и у боји приказаних знакова. Осветљеност позадинског осветљења и контраст слике обично се могу подесити. Испод је пример шеме са података, до горе наведеног МЕЛТ-а.

Пример шеме из МЕЛТ таблице

Променљиви отпорник Р и служи за подешавање светлине.



Веза

Размотрићемо везу на дисплеју типа 1602. Пре свега, обратите пажњу на потпис закључака. Постоје две опције, нумерисање. На две слике испод, све је у реду - од 1 до 16 резултата.

Тип 1602 прикази
Тип 1602 прикази

Имајте на уму да се ВСС разуме као земља. У супротном, распоред игле је идентичан. Али често можете пронаћи нестандардно бројање:

Прилагођавање нумеричких пин-а

Ста видис? Контакти су потписани само 1, 14 и 15. Штавише, погрешним редоследом. Иначе, 15. и 16. контакт су такође остали анода и катода позадинског осветљења, а 1 и 2 су уобичајени контакт и плус снага.Будите пажљиви и обратите пажњу на ову чињеницу приликом повезивања!

Анализирајмо детаљније.

  • 1 - (Всс) уземљење или "-" снага.

  • 2 - (Вцц) "+" снага. Најчешће је то 5 волти.

  • 3 - подешава контраст знакова. Изводи се преко потенциометра инсталираног између снаге "+" и овог контакта. Што је напон већи, то је мања светлина и потрошња енергије.

  • 4 - Адреса (РС) Адреса сигнала. Присутношћу сигнала из ардуино-а на овом улазу, контролер екрана разуме да ли је командни сигнал (на пример померање курсора) или код знака који ће се приказати у линији података.

  • 5 - (Е) дозволе за приступ подацима. Када постоји логични "1", екран извршава наредбу или приказује симбол.

  • 6-14 - кроз ове иглице омогућен је паралелни унос података.

  • 15 - (БЛА) анода позадинског осветљења. Тако да светли пуном светлошћу - овде се испоручује + 5В.

  • 16 - (БЛЦ) катода позадинског осветљења. Спојите се са земљом.

Један од примера повезивања на Ардуино у 4-битном режиму је горе разматран. Сада погледајте дијаграм ожичења у 8 битном начину управљања. Успут, можете примијетити промјењиви отпорник. Потребно је за подешавање светлине позадинског осветљења, као што је раније поменуто.

Шема повезивања екрана на Ардуино у 8 битном начину управљања

На овај начин имате половину улаза Ардуино одбори УНО. Наравно, ако користите МЕГА, то неће бити тако значајан проблем, али свеједно није рационално, поготово ако ћете повезати групу сензора и контролних тастера.

Да бисте ослободили улазе, користите И2Ц претварач за ЛЦД екран (тако се зове, и можете га пронаћи у продавницама под тим називом).

Претворник за екран од И2Ц до ЛЦД-а

Пажња:

Ако ћете овај модул купити одвојено од дисплеја, не заборавите на локацију и нумерирање закључака, које смо претходно испитали.

Чешаљ приказан на дну је једноставно лемљен за дисплеј, а четири игле на крају плоче спојене су на Ардуино игле, постоји и трећа група од два пина (на слици са задње стране) која се укључује на позадинско осветљење, а модели долазе са постављеним скакачем.

Шема таквог модула је сљедећа:

Дијаграм модула

И тако изгледа прилепљено директно на игле екрана. Већина модела се продаје већ лемљена.

Спајање модула на игле екрана

Међутим, да бисте га користили, требате пронаћи библиотеку ЛикуидЦристал_И2Ц на мрежи, она се не налази у стандардном скупу тренутног Ардуино ИДЕ-а у тренутку писања.

Подсетимо се пиноут Ардуино УНО плоча, према нумерирању иглица, у основи се поклапа са Наноом и неким другим (кликните на слику да бисте је увећали).

Ардуино УНО Боардоут Пиноут

Да бисте радили на И2Ц, потребно је да генеришете 2 информациона сигнала - СДА и СЦЛ, обратите пажњу на доњи десни угао слике. Ови Ардуино игли су комбиновани са А4 и А5 аналогним улазима.

Важно:

Не можете их доделити другим закључцима.

Тада ће дијаграм ожичења изгледати овако:

Шема повезивања екрана са Ардуино-ом преко претварача

Слажете се, има много мање жица! Од ардуина до екрана постоје само 4 жице. Сигнални пин коришћен само два!

Али само повезивањем нећете успети, морате да знате адресу уређаја, јер постоји још једна група контаката где се адреса поставља помоћу скакача. То је назначено у наредби за иницијализацију одговарајуће библиотеке, више о томе у наставку.

Претворник за екран од И2Ц до ЛЦД-а

Програм

Наравно, потребна нам је нека врста скице која може приказати слику на дисплеју ликова. Ако желите директно радити са дисплејом, морат ћете проучити таблице података и таблице симбола за сваки одређени производ. Али Ардуино је створен за једноставно и брзо прототипирање електронских уређаја. Стога ћемо ићи другим путем и искористити предности цивилизације. Већ смо споменули да стандардни сет библиотека у Ардуино ИДЕ има спремно решење за рад са ЛЦД екранима. Можете га пронаћи овде:

Веза са библиотеком

Успут, након што се кликне линија са најавом о повезивању библиотеке аутоматски се појављује.

Стринг декларације везе у библиотеци

Такође у Ардуино ИДЕ-у постоји неколико примера за рад са екраном. Они одражавају основне операције и функције.

Примери приказа

Размотрите најједноставнији „Хелло Ворд“. Пример се потпуно подудара са оним што је у стандардном ИДЕ скупу, тек сам текст коментара превео на руски језик.Имајте на уму да је ово пример рада у 4-битном режиму.

Једноставан програм

Рад са И2Ц је скоро исти:

Програм за рад са И2Ц

ВАЖНО:

Имајте на уму да у овом примјеру кода прва наредба показује неколико величина приказа, број линија и знакова, али и И2Ц адресу. Наиме - 0к27, што одговара скакачима који недостају. Уопштено, ово је неопходно да бисте повезали неколико екрана (8 комада) на две сигналне жице.


Избор видео туторијала на ту тему

Како вам не би било тешко савладати вештину рада са дисплејем, направили смо избор видео лекција на ову тему.


Закључак

Испада да справљање Ардуино плоче у пријатеље и приказивање уопће није тешко. Имате могућност паралелног преноса података и серијског преноса преко И2Ц сабирнице, шта да изаберете - ви одлучите, како у погледу практичности, тако и због брзине захтева система у целини. У коментаре напишите која питања морате детаљније размотрити и шта бисте тачно желели да видите о теми микроконтролера!

За више информација о Ардуино-у и карактеристикама његове употребе у разним шемама погледајте е-књигу - Ардуино за лутке. Илустровани практични водич.

Недавно је објављен нови курс Максима Селиванова „Програмирање приказивања нетација“. Ово је "ардуино" у свету екрана осетљивих на додир. Али, информација о њему је врло мала.

Нектион Дисплаи

Шта су Нектион прикази? Укратко, ови дисплеји су програмибилни дисплеји са екраном осетљивим на додир и УАРТ за стварање различитих интерфејса на екрану. За програмирање се користи веома погодно и једноставно развојно окружење које вам омогућава да креирате чак и врло сложене интерфејсе за разне електронике у само неколико вечери! Све команде се преко УАРТ интерфејса преносе на микроконтролер или рачунар.

Постоји све за почетак рада са Нектион екранима на новом нивоу: НЕКСТИОН

Погледајте и на електрохомепро.цом:

  • Шта су Нектион екрани и како радити са њима?
  • Мерење температуре и влажности на Ардуину - избор метода
  • Повезивање и програмирање Ардуино-а за почетнике
  • Коју Ардуино плочу да изаберете
  • 19 штитова за Ардуино за све прилике

  •