Arduino UNO - deska I2C LCD 16x2 pro desku 14 LED, 5 tlačítek, fotorezistor, trimr, I2C

Seznam článků

Deska LCD I2C displeje je určena pro tuto desku, kam se připojí a můžeme si hrát i s displejem. Lze ji samozřejmě použít i kdekoliv jinde ve svém zapojení. Tato konstrukce vychází z tohoto zapojení, které jsem upravil do SMD podoby a velikosti desky displeje 16x2 znaků.

ZDARMA

  • schema, zdroje pro arduino, knihovna "ukázka LCD bargraf" a "program 1 - 3"

DONATE

  • desky spojů a gerber (Eagle), knihovna opravená
  • 3D data OpenScad - záslepka do rozvaděče

Schéma zapojení

schema i2c lcd

Deska spojů

deska

IMG 20150427 120508

IMG 20150427 140035

IMG 20150427 140040

IMG 20150427 140049

IMG 20150427 140054

IMG 20150427 140102

Možná nastavení I2C adresy pomocí letovacích propojek na desce

Pokud potřebujeme displej na jiné adrese přepojíme vstupy A0, A1, A2 z GND na VCC (odsajeme cín ze spojů) dle této tabulky (k dispozici je 16 adres - dle IO obvodu):

PCF8574 address map

Úvod - popis kódu

kod lcd

Program 1 - LCD test text

lcdprog

Program 2 - LCD test trimr

lcdprog2

Program 3 - LCD posun textu (scrolování)

lcd3

Video - ukázka programu 3

Arduino knihovna - dostupné příkazy

  •   clear();
  •   home();
  •   noDisplay();
  •   display();
  •   noBlink();
  •   blink();
  •   noCursor();
  •   cursor();
  •   scrollDisplayLeft();
  •   scrollDisplayRight();
  •   printLeft();
  •   printRight();
  •   leftToRight();
  •   rightToLeft();
  •   shiftIncrement();
  •   shiftDecrement();
  •   noBacklight();
  •   backlight();
  •   autoscroll();
  •   noAutoscroll();
  •   createChar(uint8_t, uint8_t[]);
  •   setCursor(uint8_t, uint8_t);

 Připojení více displejů na I2C sběrnici

IMG 20150430 140119

IMG 20150430 140125

IMG 20150430 140135

Schéma a deska 5x I2C konektor

schema

deska i2c

10 LCD displejů - test

IMG 20150505 122606

Ukázka programu "LCD bargraf"

Poznámka: v novějších oficiálních verzích Arduina 1.6.x knihovna nepracuje (již pracuje - použijte knihovnu v příloze "opravená pro jiné IDE" - testováno s Arduino.cc IDE 1.8.1) nebo používejte původní: Arduino.org 1.7.8


Označení Hodnota TME Cena za ks/ x-ks
LCD Displej 16x2 znaků http://www.tme.eu/cz/details/rc1602b-llh-jwv/alfanumericke-lcd-displeje/raystar-optronics/  211,-/ 211,-
4ks Sloupek distanční M3x10 se závitem http://www.tme.eu/cz/details/tfm-m3x10_dr213/distancni-prvky-kovove/dremec/213x10/  2,4,-/ 9,6,-
4ks Sloupek distanční M3x10 díry http://www.tme.eu/cz/details/tff-m3x10_dr113/distancni-prvky-kovove/dremec/113x10/ 2,-/ 8,-
4ks Šroub M3x10 http://www.tme.eu/cz/details/m3x10_d7985/srouby/kraftberg/  0,4,-/ 1,6,-
IC1 PCF8574T-SO16 http://www.tme.eu/cz/details/pcf8574t-smd/integrovane-obvody-interface-i2c/nxp/pcf8574t3518/  20,-/ 20,-
JP1 16 pin řadový konektor pro LCD http://www.tme.eu/cz/details/zl201-16g/konektory-hrebinky/connfly/ds1021-1_16sf11/  3,5,-/ 3,5,-
JP2 4 pin řadový konektor pro I2C http://www.tme.eu/cz/details/zl201-04g/konektory-hrebinky/connfly/ds1021-1_4sf1-1/  0,9,-/ 0,9,-
2ks I2C konektor pro I2C na kabel 4 pin http://www.tme.eu/cz/details/mx-22-01-3047/signalove-konektory-raster-254mm/molex/022013047-2695-04rp/ 1,4,-/ 2,8,-
8ks pin pro konektor I2C http://www.tme.eu/cz/details/mx-08-55-0102/signalove-konektory-raster-254mm/molex/008550102-2759-555l/  1,3,-/ 10,4,-
R1, R2, R3 1K Ohm - 1206 http://www.tme.eu/cz/details/smd1206-1k/rezistory-smd-1206/royal-ohm/1206s4j0102t5e/  0,2,-/ 0,6,-
R4 100 Ohm - 1206 http://www.tme.eu/cz/details/smd1206-100r/rezistory-smd-1206/royal-ohm/1206s4j0101t5e/  0,2,-/ 0,6-,
P1 trimr 10K - PT10 http://www.tme.eu/cz/details/pt10lv-10k/potenciometry-jednootackove-tht/piher/pt10lv10103a2020s/  8,4,-/ 8,4,-
T2 BC856 SMD http://www.tme.eu/cz/details/bc856a/tranzistory-pnp-smd/nxp/bc856a215/  0,5,-/ 0,5,-
Cena celkem  278,-

Plošný spoj (printed.cz) (maska, cín, vrtání) 56,- ks

lcd printed


3D záslepka do rozvaděče

Materiál PETG na tiskárně Pruša MK2 (v souboru v příloze k dispozici: STL, SCAD, GCODE).

rozvadec zaslepka pro LCD

DSC 1312

DSC 1314

DSC 1315

DSC 1316

DSC 1318

DSC 1319

DSC 1320

DSC 1345

DSC 1346