SUN-010LCD wyświetlacz LCD na I2C

SUN-010LCD wyświetlacz LCD na I2C
Razem głosów: 2 co stanowi: 90% całości.

i2c_Bus

Czasem szkoda nam cennych pinów mikrokontrolera , ale wyświetlacz LCD by sie przydał w projekcie dlatego postanowiłem popełnić sterowanie wyświetlacza przez magistrale I2C , gdzie nasz wyświetlacz zajmie mikrokontrolerowi tylko 2 porty co już przy małych mikrokontrolerach daje wiele.

Do zbudowania układu sterującego potrzebujemy zaledwie:

wyświetlacza zgodnego z HD44780,

Układu MCP23008P , jest to 8bitowy I/O expander sterowany przez szynę I2C, który to przejmie na siebie sterowanie wyświetlaczem

Dodatkowo użyty zostanie tranzystor MOSFET BSS123 do sterowania podświetleniem wyświetlacza.

 

Schemat jest bardzo prosty:

29a1

 

A oto przykładowy kod dla płytek  AR/SUNDuino  z wykorzystaniem biblioteki  LCDI2C4Bit.h

LCD jest sterowany w trybie 4Bit , ale przez I2C dzięki czemu mamy zajęte przez niego tylko 2 piny zamiast 7  , na dodatek używamy magistrali I2C co pozwala na jej użycie również z innymi układami .

Dokumenacja układu MCP230008 jest tutaj: http://ww1.microchip.com/downloads/en/devicedoc/21919b.pdf

 

Miłego wyświetlania

Podziel się na:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

Jedna myśl nt. „SUN-010LCD wyświetlacz LCD na I2C

  1. odgrzebię może stary temat bo mam kłopot z układem co jest nie tak że nic mi się nie wyświetla ??
    Mam Arduino R3

Możliwość komentowania jest wyłączona.