feed-image Odebírat tento obsah čtečkou
Nabídka
csenderusktr

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

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

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

Komentáře   

#2 Martin Pihrt 2016-09-02 08:48
Cituji Jarmil:
Dobrý den
Vím že můj příspěvek nesouvisí přímo s tímto článkem ale nevím na koho se obrátit. Chci vytvořit bargraph, s buzením pře I2C. Zkusil jsem využít tuto knihovnu http://playground.arduino.cc/Code/LcdBarGraph ale vůbec se mi ji nedaří zprovoznit ani příklady v ní. Prosím mohl by jste mi pomoci se setavením knihoven tak aby aby i to zmíněná knihovna fungovala nebo lze bargraph přes I2C vytvořit i jinak? Díky za jakoukoliv odpověd.

Dobrý den,
dole pod článkem je v příloze program pro Arduino a v článku je video jak LCD zobrazuje bargraf :-) S pozdravem MP
#1 Jarmil 2016-09-01 20:57
Dobrý den
Vím že můj příspěvek nesouvisí přímo s tímto článkem ale nevím na koho se obrátit. Chci vytvořit bargraph, s buzením pře I2C. Zkusil jsem využít tuto knihovnu http://playground.arduino.cc/Code/LcdBarGraph ale vůbec se mi ji nedaří zprovoznit ani příklady v ní. Prosím mohl by jste mi pomoci se setavením knihoven tak aby aby i to zmíněná knihovna fungovala nebo lze bargraph přes I2C vytvořit i jinak? Díky za jakoukoliv odpověd.

Nemáte oprávnění pro vkládání komentářů (You have no rights to post comments.)