Spisu treści:

Interfejs wielu wyświetlaczy LCD do Arduino Uno za pomocą wspólnej linii danych: 5 kroków
Interfejs wielu wyświetlaczy LCD do Arduino Uno za pomocą wspólnej linii danych: 5 kroków

Wideo: Interfejs wielu wyświetlaczy LCD do Arduino Uno za pomocą wspólnej linii danych: 5 kroków

Wideo: Interfejs wielu wyświetlaczy LCD do Arduino Uno za pomocą wspólnej linii danych: 5 kroków
Wideo: Arduino 1: POCZĄTEK 2024, Lipiec
Anonim
Interfejs wielu wyświetlaczy LCD do Arduino Uno za pomocą wspólnej linii danych
Interfejs wielu wyświetlaczy LCD do Arduino Uno za pomocą wspólnej linii danych

Dzisiaj w tej instrukcji pokażę, jak połączyć wiele modułów LCD 16x2 z płytą arduino uno za pomocą wspólnej linii danych. Najciekawszą rzeczą w tym projekcie jest to, że wykorzystuje wspólną linię danych i wyświetla różne dane na każdym wyświetlaczu LCD.

Krok 1: Krok 1: Części elektroniczne

Krok 1: Części elektroniczne
Krok 1: Części elektroniczne

- Arduino Uno: 1 sztuka

-16x2 LCD: 4 sztuki

-10 k Ohm Potencjometr: 4 sztuki

Rezystor -470 omów: 4 sztuki

-Deska chlebowa

-Przewody połączeniowe

Krok 2: Krok 2: Kod

Najpierw musisz zdefiniować pin LCD ze wspólną linią danych

LiquidCrystal lcdA(13, 12, 7, 6, 5, 4);

LiquidCrystal lcdB(11, 10, 7, 6, 5, 4);

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4);

LiquidCrystal lcdD(3, 2, 7, 6, 5, 4);

Z powyższego kodu definicji widać, że wszystkie linie danych wyświetlacza LCD (LCD1 LCD2 LCD3 i LCD4) są podłączone do tego samego cyfrowego pinu płyty arduino (D7, D6, D5 i D4), podczas gdy pin RS i EN jest podłączony do indywidualnego pinu cyfrowego.

Oto kompletny kod naszego projektu:

#włączać

LiquidCrystal lcdA(13, 12, 7, 6, 5, 4); //definicja pinów dla LCD 1

LiquidCrystal lcdB(11, 10, 7, 6, 5, 4); //definicja pinów dla LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); //definicja pinów dla LCD 3

LiquidCrystal lcdD(3, 2, 7, 6, 5, 4); //definicja pinów dla LCD 4

pusta konfiguracja()

{

lcdA.początek(16, 2); //Inicjalizacja LCD 1

lcdB.begin(16, 2); //Inicjalizacja LCD 2

lcdC.początek(16, 2); //Inicjalizacja LCD 3

lcdD.początek(16, 2); //Inicjalizacja LCD 4 }

pusta pętla()

{

lcdA.setCursor(0, 0);

lcdA.print("3 LCD 16x2 przy użyciu");

opóźnienie (100);

lcdB.setCursor(0, 0);

lcdB.print("Zaprojektowany przez->");

opóźnienie (100);

lcdC.setCursor(0, 0);

lcdC.print("Odwiedź witrynę");

opóźnienie (100);

lcdD.setCursor(0, 0);

lcdD.print("Najlepsza inżynieria");

opóźnienie (100);

lcdA.setCursor(0, 1);

lcdA.print("Pojedyncze Arduino");

opóźnienie (100);

lcdB.setCursor(0, 1);

lcdB.print("Krishna Keshav");

opóźnienie (100);

lcdC.setCursor(0, 1);

lcdC.print("i subskrybuj");

opóźnienie (100);

lcdD.setCursor(0, 1);

lcdD.print("Projekty");

opóźnienie (100);

}

Krok 3: Krok 3: Zbuduj obwód

Krok 3: Zbuduj obwód
Krok 3: Zbuduj obwód
Krok 3: Zbuduj obwód
Krok 3: Zbuduj obwód
Krok 3: Zbuduj obwód
Krok 3: Zbuduj obwód

Przedstawiony tutaj obwód został zaprojektowany przy użyciu proteus 8 Professional.

W proteus pin nr. 15 i 16 wyświetlacza LCD są ukryte, dlatego wykonałem połączenie dla pinów 15 i 16 (anoda i katoda LCD), które to piny służą do podświetlenia wyświetlacza LCD.

Krok 4: Krok 4: Gotowe

Krok 4: Gotowe
Krok 4: Gotowe
Krok 4: Gotowe
Krok 4: Gotowe
Krok 4: Gotowe
Krok 4: Gotowe

Mam nadzieję, że ten projekt Ci pomoże. Jeśli masz jakieś pytania lub chcesz więcej niesamowitego projektu, odwiedź bestengineeringprojects.com

Zalecana: