Display-uri si interfete de comunicare folosite in proiecte DIY

Display-uri si interfete de comunicare folosite in proiecte DIY – Proiecte Arduino cu display-uri ST7735, SSD1306, ILI9341

Timp de citit: 3 minute

Despre ce este vorba?

Toate proiectele DIY moderne au nevoie de o interfata de iesire, cum ar fi un simplu display cu 7 segmente sau un display LCD color, pentru a ne afisa diferiti parametri ce dorim sa ii monitorizam.

In acest articol va vom prezenta cele mai folosite display-uri pentru proiectele DIY.

1. Displayul LCD cu 2 linii si 16 coloane (sau 16 x 2)

Acest tip de display este folosit in special in proiectele in care o interfata complexa nu este necesara si bugetul este mai mic.

Cum conectam acest tip de display la o placa de dezvoltare precum Arduino?

Pentru a controla acest display cu un Arduino trebuie sa faceti urmatoarele conexiuni hardware:

Display (stanga) – Arduino (dreapta)

a) GND – GND;
b) VCC – 5V;
c) Rs – D12;
d) En – D11;
e) D4 – D5;
f) D5 – D4;
g) D6 – D3;
h) D7 – D2;
i) R/W – GND;
j) K – GND;
k) A – se conecteaza la Vcc cu un resistor de 220 ohmi;

Iar pentru a regla contrastul trebuie sa conectam un potentiometru de 10k in urmatoarea configuratie:

Avantaje:

  • Pret redus;
  • Se poate controla relativ usor cu orice microcontroller;

Dezavantaje:

  • Spatiul redus pentru a afisa text;
  • Nu poate afisa grafici avansate;

2. Display-ul ST7735

Acest tip de display este folosit des in proiectele DIY deoarece are un pret redus in comparatie cu alte display-uri color LCD avand o diagonala de 1.8″, cu o rezolutie de 128*160. Pentru interfata de comunicare cu un microcontroler acest display foloseste protocolul SPI pe 1 bit.

Pentru a putea controla acest display in Arduino IDE trebuie sa instalati urmatoarea librarie – https://github.com/adafruit/Adafruit-ST7735-Library si sa realizati urmatoarele conexiuni:

Avantaje:

  • Poate afisa interfete complexe din punct de vedere grafic;
  • Controlul se realizeaza prin protocolul SPI(1-bit);
  • Este cel mai ieftin display color;

Dezavantaje:

  • Datorita protocolului SPI pe 1 bit, rata de reimprospatare a ecranului este scazuta (<30fps);
  • Diagonala mica

3. Display-uri OLED

Aceasta categorie de display-uri este foarte larga, cuprinzand ecrane cu multiple rezolutii si diagonale, cu diferite culori (precum alb, albasru, galben).

Ca exemplu vom lua un modul OLED de 0.96″. Acest modul poate afisa text foarte clar (ideal in proiectele care nu necesita o interfata utilizator – masina avansata), are un unghi de vizualizare foarte larg (>160*) si poate veni cu o interfata SPI sau I2C.

Display (stanga) – Arduino (dreapta)

a) GND – GND;
b) VDD – 3V3 / 5V;
c) SCK – pin 10;
d) SDA – pin 9;
e) RES – pin 13;
f) D/C – pin 12;
g) CS – pin 11;

Avantaje:

  • Cost redus;
  • Dimensiuni mici;
  • Consum redus;

Dezavantaje:

  • Monocrom;
  • Cost relativ ridicat comparativ cu celelalte tipuri de display-uri;

4. Display-ul ILI9341

Acest display are o rezolutie ridicata si diagonala mai mare comparativ cu cele prezentate mai sus. De asemenea, dispune si de un touchscreen, lucru ce poate simplifica foarte mult interfata de control a unui proiect.

Pentru controlul acestui modul aveti nevoide de urmatoarea librarie – https://github.com/adafruit/Adafruit_ILI9341, instalata in Arduino IDE. Dupa instalare, trebuie sa realizati urmatoarele conexiuni hardware:

Display (stanga) – Arduino (dreapta)

a) GND – GND;
b) VCC – 3.3V;
c) CLK – pin 13;
d) MOSI – pin 11;
e) RES – pin 8;
f) DC – pin 9;
g) MISO – pin 12;
h) Se recomanda adaugarea unor rezistori de 10KOhmi intre pinii CLK, MISO , RES, DC, MISO si Arduino;

Avantaje:

  • Rezolutie ridicata;
  • Diagonala mare;
  • Touchscreen;

Dezavantaje:

  • Pret ridicat;

https://components101.com/

https://simple-circuit.com/

https://technobyte.org/

https://simple-circuit.com/arduino-st7735

https://create.arduino.cc

Adauga un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *