LCD-skerms en Arduino

Hitachi HD44780 Controller met LCD vir Arduino

Arduino-verwante projekte is baie gewild en, net soos Raspberry Pi, is dit een van die mees gebruikte gratis hardewareprojekte onder ondernemings. Daarom gaan ons daaroor praat een van die gewildste kombinasies onder Arduino-gebruikers: LCD + Arduino.

Die LCD-skerm is 'n toenemend ekonomiese en toeganklike bykomstigheid, wat dit 'n uitstekende opsie maak om ons Arduino-bord te vergesel. Maar Kan 'n LCD-skerm saam met ons Arduino-bord gebruik word? Watter projekte kan met LCD en Arduino gebruik word, is dit die moeite werd om te gebruik?

Wat is 'n LCD?

Beginner-gebruikers weet nie waarvoor LCD staan ​​nie, alhoewel hulle dit meer as een keer in hul leeftyd gesien het. LCD staan ​​vir Liquid Crystal Display, oftewel Liquid Crystal Display. 'N Klein of groot skerm wat baie van ons geken het in verskillende toestelle soos wekkers, klokskerms, sakrekenaars, ens. Eindelose elektroniese toestelle wat uitgebrei word danksy die kombinasie van LCD + Arduino en gratis hardeware.

LCD-skerm van 'n drukker wat Arduino Mega gebruik

LCD-skerms is verenigbaar met enige gratis hardeware, insluitend Arduino-projekborde, alhoewel hulle vereis dat die borde sekere konneksies of penne het om die verbinding tussen die elektroniese bord en die LCD-skerm te maak.

A priori is daar geen belemmering om verskillende LCD-skermgroottes te gebruik nie. Met ander woorde, dieselfde Arduino-bord kan 'n 5-inch, 20 "LCD-skerm of 'n grootte van 5 × 2 gebruik, om van 'n klein grootte te praat. Maar ons moet daarvan bewus wees Arduino-bord is nie dieselfde as 'n grafiese kaart of moederbord nie, dus sal die boodskap wat op 'n skerm vertoon word, nie dieselfde op 'n klein skerm werk as op 'n groot skerm nie, solank dit dieselfde Arduino-bord is.

Verwante artikel:
Aan die slag met Arduino: watter borde en kits kan interessanter wees om aan die gang te kom

Die penne wat ons op 'n Arduino-bord benodig om aan te sluit op 'n LCD-skerm, is die volgende:

  • GND en VCC
  • Kontras
  • RS
  • RW
  • En
  • Speldjies D0 tot D7
  • Twee penne vir agterlig

As u genoeg penne en penne het wat versoenbaar is met die bogenoemde, LCD-skerm sal perfek saamwerk met Arduino-bord. Dit is dus altyd raadsaam om die penne van albei toestelle na te gaan om seker te maak dat die verbinding bestaan. In elk geval is dit seldsaam dat die Arduino-bord nie aan 'n LCD-skerm gekoppel kan word nie. In die geval van so 'n situasie is daar verskillende LCD-modules op die mark wat maklik met Arduino verbind kan word en waarvan die koste redelik bekostigbaar is.

Watter tipe LCD-skerms is daar?

Ons vind tans drie soorte LCD-skerms op die mark:

  • Lyne lcd.
  • Lcd volgens punte.
  • OLED-skerm.
  • LED-skerm.
  • TFT-skerm.

El Line LCD is 'n tipe skerm wat inligting deur lyne toon. Die inligting word in lyne geplaas en ons kan nie uit die raam kom nie. Hierdie tipe LCD is die mees gebruikte, goedkoopste en bekendste, maar dit is ook die tipe LCD wat die minste spel gee, dit wys slegs sekere inligting en is gewoonlik net teks.

El punt lcd Dit werk amper dieselfde as die vorige tipe lcd, maar in teenstelling met die vorige, in die lcd deur punte het ons 'n matriks van punte. Dus, in hierdie tipe lcd kan ons die teks en selfs beelde oral op die lcd-skerm plaas. Wat meer is ons kan verskillende lettergroottes binne dieselfde LCD-skerm hê, iets wat nie in die LCD-vertoon van lyne gebeur nie, waarvan die grootte altyd dieselfde moet wees.

El OLED-skerm Dit is vir baie mense 'n soort uitstalling, terwyl dit vir ander binne die tipes LCD is. Die OLED-skerm is 'n skerm wat ons inligting wys, maar die konstruksie daarvan is anders as die LCD-skerm sedertdien gebruik geleide diodes met organiese komponente vir die skepping daarvan. In teenstelling met die vorige tipes, bied OLED-skerms 'n hoër resolusie, kleur en laer energieverbruik. Soos rekenaarmonitors of dot LCD, gebruik OLED-skerms die matriks van punte of pixels (aangesien ons verskillende kleure op dieselfde skerm kan gebruik) om inhoud te vertoon.

El LED- of LCD Led-skerm is soortgelyk aan OLED-skerm, maar geleide diodes bevat nie organiese elemente nie. Die prestasie is nie so hoog soos die OLED-skerm nie, maar bied meer resolusie as die stippel-LCD-skerm en bied kleur.

El TFT-skerm is die mees onlangse tipe LCD wat in die mark bestaan. Ons kan sê dat die TFT-skerm pixels gebruik soos rekenaarmonitors of televisies en dat ons enige tipe inligting via hierdie skerms kan uitstuur. Sy energieverbruik is hoër as enige van die vorige tipes, daarom word klein groottes gebruik. Die grootte van hierdie skerms word in duim gemeet, anders as sommige ander skerms. Hulle word gemeet aan karakters of aan die skermwydte.

Watter modelle is die gewildste?

Danksy aanlynhandel kan ons talle modelle van LCD-skerms vind, maar slegs 'n paar is die gewildste. Die gewildheid is te danke aan die maklike verkryging, prys, prestasie of bloot kwaliteit.. Hier praat ons oor hierdie modelle:

Nokia 5110 LCD

Nokia 5110 LCD-skerm vir Arduino

Die skerm is afkomstig van die ou Nokia 5110-selfone. Die LCD van hierdie selfone het beter presteer as die selfoon en die maatskappy het voortgegaan om hierdie skerm vir eie gebruik te verkoop. Die skerm is monochroom en is Lineas LCD-tipe. Die Nokia 5110-skerm bied 48 rye en 84 kolomme. Sy krag is van so 'n aard dat dit die vermoë bied om beelde te sien, hoewel dit nie doeltreffend is nie. Die prestasie daarvan is wel baie goed ons sal agtergrondverligting moet gebruik om die skerm korrek te kan sien, oor die algemeen gaan dit gewoonlik met hierdie agtergrondverligting, alhoewel daar modules kan wees wat nie hierdie funksie het nie. Die skerm gebruik 'n Philips PCD8544-drywer. Die Nokia 5110 LCD-skerm kan gevind word by winkels vir 1,8 euro.

Hitachi HD44780 LCD

Hitachi HD44780 Controller met LCD vir Arduino

Die module Hitachi HD44780 LCD Dit is 'n module wat deur die vervaardiger Hitachi geskep is. Die LCD-paneel is monochroom en is lynvormig. Ons kan vind 'n model met 2 reëls van 16 karakters elk en 'n ander model met 4 reëls van 20 karakters elk. Ons vind die Hitachi HD44780 LCD-skerm gewoonlik in enige winkel, maar dit kan ook wees dat ons slegs die Hitachi HD44780-kontroleerder sonder 'n skerm vind. Die prys kan ons help in hierdie situasie, aangesien die koste daarvan is skerm plus kontroleerder vir 1,70 euro en slegs die drywer van 0,6 euro.

I2C OLED-LCD

Arduino D20 LCD-skerm vir Arduino

Hierdie LCD-skerm is OLED-tipe. Die I2C OLED LCD is 'n monochroom OLED-skerm van een duim wat verbind word met Arduino via die I2C-protokol, gebruik hierdie protokol 'n tweerigtingbus waarmee ons penne kan stoor, wat nodig is vier penne voor die voorheen genoemde benodigdhede. Die drywer vir hierdie LCD-skerm is generies, sodat ons gratis biblioteke kan gebruik. Die prys van hierdie model is nie so goedkoop soos die vorige modelle nie, maar as dit deur baie gebruikers bekostigbaar is, kan ons vind die eenheid vir 10 euro.

E-ink LCD

E-Ink LCD-skerm vir Arduino

Die E-Ink LCD-skerm gebruik elektroniese ink om inligting te vertoon. Soos die res van die modelle, gebruik die I2C-protokol om met Arduino te kommunikeer. Die skerms is van die TFT-tipe, maar gebruik elektroniese ink wat die verbruik aansienlik verlaag, maar sonder om die resolusie te verloor. Alhoewel daar op die oomblik geen kleurskerms is nie, is dit almal in swart en grys skaal.

As 'n nuuskierigheid oor hierdie model LCD-skerms, moet ons sê dat prys en grootte verenig is. Ons kan verskillende groottes vind en hoe groter die grootte, hoe duurder is die skerm. Dus, 1 of 2,5 duim E-Ink-skerms Hulle het 'n prys van 25 euro per eenheid. Panele van groter grootte kan € 1.000 per eenheid bereik.

Hoe verbind ek 'n LCD-skerm met Arduino?

Die verbinding tussen 'n LCD-skerm en Arduino is baie eenvoudig. In prinsiep ons moet die penne hierbo genoem volg en dit aan die Arduino-bord koppel. Die verbindingsdiagram sou die volgende wees:

Skema vir die koppeling van 'n LCD-skerm en Arduino

Maar dit is nie die enigste ding wat ons in ag moet neem om die LCD-skerm aan Arduino te koppel nie. Wat meer is ons moet 'n biblioteek gebruik wat ons sal help om die program wat ons skep die nodige kode te gee om dit te laat werk korrek met die skerm. Hierdie boekwinkel dit heet LiquidCrystal.h en dit kan gratis verkry word die amptelike Arduino-webwerf. Hierdie biblioteek moet soos die res van die biblioteke gebruik word, en gebruik dit aan die begin van die kode soos volg:

#include <LiquidCrystal.h>

'N Eenvoudige en vinnige manier om die Arduino-bord met 'n LCD-skerm te laat werk.

Is dit raadsaam om 'n LCD-skerm vir ons projek te gebruik?

Gaan voort met bogenoemde, ons moet onsself afvra of dit regtig handig is om 'n LCD-skerm en Arduino vir ons persoonlike projek of projek te hê. Persoonlik dink ek dat dit vir sekere projekte nodig is en vir die res daarvan iets persoonliker is as wat nodig is. Ons kan byvoorbeeld praat oor die nuutste modelle van 3D-drukkers, modelle wat in sommige gevalle net die LCD-skerm byvoeg en niks anders nie, maar die prys van die model is aansienlik duurder.

In hierdie gevalle dink ek nie dat dit nodig is om 'n LCD-skerm te gebruik nie, maar dit is nie die geval in sekere projekte waar die LCD-skerm baie belangrik is nie. Voorbeelde van laasgenoemde is projekte soos horlosies, 'n speletjiekonsole of bloot 'n GPS-opspoorder. Projekte wat moet 'n grafiese koppelvlak hê om effektief te kan funksioneer. Wat ons sê, is miskien dom, veral vir die kundigste gebruikers, maar enige komponent kan enige projek duurder maak en selfs onlewensvatbaar maak. Daarom is dit belangrik om te bepaal of ons projek 'n LCD-skerm moet hê of nie.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

Engelse toetsToets KatalaansSpaanse vasvra