Интерфейс Множество LCD към Arduino Uno, използващ обща линия за данни: 5 стъпки
Интерфейс Множество LCD към Arduino Uno, използващ обща линия за данни: 5 стъпки
Anonim
Интерфейс с множество LCD към Arduino Uno, използвайки обща линия за данни
Интерфейс с множество LCD към Arduino Uno, използвайки обща линия за данни

Днес в тази инструкция ще ви покажа как да взаимодействате с множество 16x2 LCD модули с дъска arduino uno, използвайки обща линия за данни. Най -интересното в този проект е, че той използва обща линия от данни и показва различни данни във всеки LCD.

Стъпка 1: Стъпка 1: Електронни части

Стъпка 1: Електронни части
Стъпка 1: Електронни части

- Arduino Uno: 1 брой

-16x2 LCD: 4 броя

-10k Ohm потенциометър: 4 броя

-470 ома резистор: 4 броя

-Хладна дъска

-Джъмперни проводници

Стъпка 2: Стъпка 2: Кодът

Първо трябва да определите щифта на LCD с обща линия за данни

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);

От горния код за дефиниция можете да видите, че цялата линия за данни на LCD (LCD1 LCD2 LCD3 и LCD4) е свързана към един и същ цифров щифт на платката arduino (D7, D6, D5 и D4), докато RS и EN щифт е свързан към отделен цифров щифт.

Ето пълния код за нашия проект:

#включва

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // дефиниция на щифт за LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // дефиниция на щифт за LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // дефиниция на щифт за LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // дефиниция на щифт за LCD 4

void setup ()

{

lcdA.begin (16, 2); // Инициализира LCD 1

lcdB.begin (16, 2); // Инициализира LCD 2

lcdC.begin (16, 2); // Инициализира LCD 3

lcdD.begin (16, 2); // Инициализира LCD 4}

void loop ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD Използване");

забавяне (100);

lcdB.setCursor (0, 0);

lcdB.print ("Designed By->");

забавяне (100);

lcdC.setCursor (0, 0);

lcdC.print ("Посетете уебсайта");

забавяне (100);

lcdD.setCursor (0, 0);

lcdD.print ("Най -добро инженерство");

забавяне (100);

lcdA.setCursor (0, 1);

lcdA.print ("Single Arduino");

забавяне (100);

lcdB.setCursor (0, 1);

lcdB.print ("Кришна Кешав");

забавяне (100);

lcdC.setCursor (0, 1);

lcdC.print ("и се абонирайте");

забавяне (100);

lcdD.setCursor (0, 1);

lcdD.print ("Проекти");

забавяне (100);

}

Стъпка 3: Стъпка 3: Изградете веригата

Стъпка 3: Изградете веригата
Стъпка 3: Изградете веригата
Стъпка 3: Изградете веригата
Стъпка 3: Изградете веригата
Стъпка 3: Изградете веригата
Стъпка 3: Изградете веригата

Веригата, публикувана тук, е проектирана с помощта на proteus 8 Professional.

В протеус щифт №. 15 и 16 на LCD е скрит по този начин, направих връзка за щифт 15 и 16 (анод и катод на LCD), който щифт се използва за подсветка на LCD.

Стъпка 4: Стъпка 4: Всичко е готово

Стъпка 4: Всичко е готово
Стъпка 4: Всичко е готово
Стъпка 4: Всичко е готово
Стъпка 4: Всичко е готово
Стъпка 4: Всичко е готово
Стъпка 4: Всичко е готово

Надявам се, че този проект ще ви помогне. Ако имате въпроси или искате още страхотен проект, моля посетете bestengineeringprojects.com

Препоръчано: