Проектите, свързани с Arduino, са много популярни и, както се случи с Raspberry Pi, това е един от най-използваните проекти за безплатен хардуер сред компаниите. Ето защо ще говорим за една от най-популярните комбинации сред потребителите на Arduino: LCD + Arduino.
LCD дисплеят е все по-икономичен и достъпен аксесоар, което го прави чудесна възможност да придружавате нашата дъска Arduino. Но Може ли LCD екран да се използва с нашата платка Arduino? Какви проекти могат да се използват с LCD и Arduino, струва ли си тази комбинация?
Какво е LCD?
Потребителите на начинаещи не знаят какво означава LCD, въпреки че ще са го виждали повече от веднъж в живота си. LCD означава Liquid Crystal Display или Liquid Crystal Display. Малък или голям екран, който много от нас са познавали в различни устройства като будилници, екрани с часовници, калкулатори и др ... Безкрайни електронни устройства, които се разширяват благодарение на комбинацията от LCD + Arduino и безплатен хардуер.
LCD екраните са съвместими с всеки безплатен хардуер, включително дъските на Arduino Project, въпреки че те изискват платките да имат определени съединители или щифтове, за да осъществят връзката между електронната платка и LCD екрана.
Априори няма пречка за използването на различни размери на LCD екрана. С други думи, същата платка Arduino може да използва 5-инчов, 20-инчов LCD екран или размер 5 × 2 символа, за да говорим за малък размер. Но трябва да сме наясно с това Платката Arduino не е същото като графичната карта или дънната платка, така че съобщението за показване на екран няма да работи по същия начин на малък екран, както на голям екран, стига да е същата дъска на Arduino.
Щифтовете, които ще са ни необходими на платка Arduino за свързване към LCD екран, ще бъдат следните:
- GND и VCC
- Контраст
- RS
- RW
- En
- Пинове D0 до D7
- Два щифта за подсветка
Ако имате достатъчно щифтове и щифтове, съвместими с горното, LCD екранът ще работи перфектно с дъната Arduino. Така че винаги е препоръчително да проверите щифтовете на двете устройства, за да се уверите, че връзката съществува. Във всеки случай рядко се случва платката Arduino да не може да се свърже с LCD дисплей и в случай на такава ситуация на пазара има различни LCD модули, които лесно се свързват с Arduino и чиято цена е доста достъпна.
Какви видове LCD екрани има?
Понастоящем намираме на пазара три вида LCD екрани:
- Линии lcd.
- Lcd по точки.
- OLED дисплей.
- LED дисплей.
- TFT дисплей.
El Линейният LCD е вид екран, който показва информация чрез линии. Информацията се поставя в редове и не можем да излезем от тази рамка. Този тип LCD е най-използваният, икономичен и добре познат, но е и типът LCD, който дава най-малко игра, тъй като показва само определена информация и обикновено е само текст.
El пунктиран lcd Той работи почти същото като предишния тип lcd, но за разлика от предишния, в lcd по точки имаме матрица от точки. По този начин в този тип lcd можем да поставим текста и дори изображения навсякъде на lcd екрана. Какво още можем да имаме различни размери на шрифта в рамките на един и същ lcd екран, нещо, което не се случва при lcd дисплея на редове, чийто размер винаги трябва да е един и същ.
El OLED дисплей Той е за много тип собствен дисплей, докато за други е в рамките на типовете lcd. OLED дисплеят е екран, който ни показва информация, но конструкцията му е различна от тази на LCD екрана оттогава използва led диоди с органични компоненти за своето създаване. За разлика от предишните типове, OLED дисплеите предлагат по-висока разделителна способност, цвят и по-ниска консумация на енергия. Подобно на компютърните монитори или lcd с точки, OLED екраните използват матрицата от точки или пиксели (тъй като можем да използваме няколко цвята на един и същ дисплей) за показване на съдържание.
El LED или LCD LED дисплей е подобен на OLED дисплея, но led диодите не съдържат органични елементи. Неговата производителност не е толкова висока, колкото OLED дисплея, но предлага по-голяма разделителна способност от точковия LCD екран и предлага цвят.
El TFT дисплеят е най-новият тип LCD, който съществува на пазара. Можем да кажем, че TFT дисплеят използва пиксели като компютърни монитори или телевизори и че можем да излъчваме всякакъв вид информация през тези екрани. Консумацията му на енергия е по-голяма от всеки от предишните типове, поради което се използват малки размери. Размерът на тези дисплеи се измерва в инчове за разлика от някои от другите видове дисплеи. Те се измерват с символи или с ширина на екрана.
Кои модели са най-популярни?
Благодарение на онлайн търговията можем да намерим безброй модели LCD дисплеи, но само няколко са най-популярните. Тази популярност се дължи на лесното му придобиване, цената, производителността или просто качеството.. Тук говорим за тези модели:
Nokia 5110 LCD
Този дисплей идва от старите мобилни телефони Nokia 5110. LCD на тези мобилни телефони превъзхожда мобилния и компанията продължава да продава този дисплей за собствена употреба. Екранът е монохромен и е тип Lineas LCD. Дисплеят на Nokia 5110 предлага 48 реда и 84 колони. Неговата мощност е такава, че предлага възможност за показване на изображения, макар и не ефективно. Изпълнението му е много добро, въпреки че ще трябва да използваме подсветка, за да можем правилно да видим екрана, като цяло обикновено се придружава от тази подсветка, въпреки че може да има модули, които нямат тази функция. Дисплеят използва драйвер на Philips PCD8544. LCD екранът на Nokia 5110 може да бъде намерен на магазини за 1,8 евро.
Hitachi HD44780 LCD
Модулът Hitachi HD44780 LCD Това е модул, създаден от производителя Hitachi. LCD панелът е монохромен и е от линеен тип. Можем да намерим модел с 2 реда с по 16 знака и друг модел с 4 реда с по 20 знака. Обикновено намираме LCD дисплея на Hitachi HD44780 във всеки магазин, но може да се случи и така, че да открием само контролера на Hitachi HD44780 без екран, цената може да ни помогне в тази ситуация, като цената е екран плюс контролер за 1,70 евро и само 0,6 евро шофьор.
I2C OLED-LCD
Този LCD дисплей е тип OLED. I2C OLED LCD е едноцветен монохромен OLED екран, който се свързва с Arduino чрез протокола I2C, този протокол използва двупосочна шина, която ни позволява да запазваме щифтове, като са необходими четири щифта пред необходимите, споменати по-горе. Драйверът за този LCD екран е общ, така че можем да използваме безплатни библиотеки за неговото използване. Цената на този модел не е толкова евтина, колкото предишните модели, но ако е достъпна за много потребители, можем намери за 10 евро единица.
LCD с електронно мастило
LCD екранът E-Ink използва електронно мастило за показване на информация. Както останалите модели, използва протокола I2C за комуникация с Arduino. Екраните са от тип TFT, но използват електронно мастило, което прави консумацията значително по-ниска, но без загуба на разделителна способност. Въпреки че в момента няма цветни екрани, те са всички в черна и сива гама.
Като любопитство към този модел LCD екрани, трябва да кажем, че цената и размерът са обединени. Ние можем намерете различни размери и колкото по-голям е размерът, толкова по-скъп е екранът. По този начин, 1 или 2,5 инчови E-Ink екрани Имат цена от 25 евро за бройка. Панелите с по-голям размер могат да достигнат 1.000 евро на единица.
Как да свържете LCD екран към Arduino?
Връзката между LCD екран и Arduino е много проста. По принцип трябва да следваме гореспоменатите щифтове и да ги свържем към дъската на Arduino. Схемата на свързване ще бъде следната:
Но това не е единственото нещо, което трябва да вземем предвид, за да свържем LCD екрана с Arduino. Какво още Трябва да използваме библиотека, която ще ни помогне да дадем на програмата, която създаваме, необходимия код, за да работи правилно с екрана. Тази книжарница нарича се LiquidCrystal.h и може да се получи безплатно чрез официалният уебсайт на Arduino. Тази библиотека трябва да се използва като останалите библиотеки, като я извиква в началото на кода, както следва:
#include <LiquidCrystal.h>
Лесен и бърз начин за работа на платката Arduino с LCD екран.
Препоръчително ли е да се използва LCD екран за нашия проект?
Продължавайки с горното, трябва да се запитаме дали наистина е удобно да имаме LCD екран и Arduino за нашия личен проект или проект. Лично аз мисля, че за определени проекти е необходимо, а за останалите е нещо по-лично от необходимото. Например можем да говорим за най-новите модели 3D принтери, модели, които само добавят в някои случаи LCD дисплея и нищо друго, но цената на модела е значително по-скъпа.
В тези случаи не мисля, че е необходимо да се използва LCD дисплей, но това не е така при определени проекти, където LCD дисплеят е много важен. Примери за последното са проекти като часовници, игрална конзола или просто GPS локатор. Проекти, които трябва да има графичен интерфейс, за да функционира ефективно. Това, което казваме, може да е глупаво, особено за най-опитните потребители, но всеки компонент може да оскъпи всеки проект и дори да го направи нежизнеспособен. Следователно е важно да преценим дали нашият проект трябва да има LCD екран или не.