Wyświetlacz LCD. Zmora Arduino.

Wyświetlacz LCD. Zmora Arduino.

Siemka Majsterkowicze. Dziś chciałbym wam zaprezentować pomysł (nie jest on mojego autorstwa)  na podłączenie wyświetlacza do Arduino, tak aby zajmował jak najmniej miejsca. Ostatnimi czasy na Majsterkowie ukazał się wpis jak podłączyć wyświetlacz na trzech pinach. Dla mnie to i tak za dużo. W internecie znalazłem artykuł o tym jak podłączyć wyświetlacz na magistrali I2C. Do rzeczy. Wyświetlacz podłączymy przez ekspander, którego używałem w poprzednim poradniku, a mianowicie PCF 8574.

Potrzebujemy:

  • 1x Wyświetlacz LCD (ja używam 16×2)
  • 1x Potencjometr
  • 1x PCF 8574
  • 1x Arduino
  • 1x Płytka stykowa

Zaczynajmy!

Zacznijmy od podłączenia Arduino do expandera.

Opublikuj swój projekt i odbierz 50% rabatu do wykorzystania w sklepie Nettigo.pl

pcf8574

Źródło

Powyżej znajduje się schemat wyprowadzeń expandera. Nie będę go opisywał bliżej, bo nie oto chodzi w tym poście. Informacje o PCF8574 są tutaj.

Piny podłączamy według schematu:

Zrzut ekranu 2014-01-31 19.13.22

Tutaj nie ma co do opisywania. Po prostu adresujemy układ (A0…A2), podłączamy zasilanie (Vin, Gnd) oraz podpinamy magistralę I2C (SCL, SDA).

No to teraz podłączmy sobie wyświetlacz (polecam powiększyć bo to plątanina kabli):

Zrzut ekranu 2014-01-31 20.12.35

Dla ułatwiena dodam opis podłączenia pinów:

Expander

  • A0, A1, A2, GND – Masa
  • Vin – 5v
  • SCL – SCL (Arduino)
  • SDA – SDA (Arduino)
  • P0 …P3 – D4…D7 (Ekran)
  • P6 – RS (Ekran)
  • P5 – RW (Ekran)
  • P4 – E (Ekran)

Potencjometr

  • Boczne nóżki – 5V, GND
  • Środkowa nóżka – VO (Ekran)

Arduino

  • 5v i Gnd – Listwy zasilające

I to na tyle z podłączenia.

Teraz program

Do programu użyjemy biblioteki, dostępnej tutaj, która pozwoli nam na gotowca podłączyć expander pod wyświetlacz, oraz biblioteki Wire.

Może teraz zabawmy się i stwórzmy program, który wypisuje na ekranie dane wpisane w serial monitorze.

Pokaz:

https://youtu.be/TdX7Sd5KmLc

Tak na zakończenie powiem, że podłączanie wyświetlacza transmisją I2C ma swoje wady np. zwolniony przesył przy dużych prędkościach zapisu. Nie jest to długi post i mam nadzieję, że go zrozumiecie.

Ocena: 3.73/5 (głosów: 89)
Nettigo - patron działu Elektronika

Podobne posty

18 komentarzy do “Wyświetlacz LCD. Zmora Arduino.

Odpowiedz

anuluj

Wyświetlacz LCD. Zmora Arduino.

Nie przegap nowych projektów!

Zapisując się na nasz Newsletter będziesz miał pewność, że nie przegapisz żadnego nowego projektu opublikowanego w Majsterkowie!

Od teraz nie przegapisz żadnego projektu!

Masz uwagi?