INHOUDSOPGAWE:

Koppelvlak Meervoudige LCD na Arduino Uno deur gebruik te maak van Common Data Line: 5 stappe
Koppelvlak Meervoudige LCD na Arduino Uno deur gebruik te maak van Common Data Line: 5 stappe

Video: Koppelvlak Meervoudige LCD na Arduino Uno deur gebruik te maak van Common Data Line: 5 stappe

Video: Koppelvlak Meervoudige LCD na Arduino Uno deur gebruik te maak van Common Data Line: 5 stappe
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Desember
Anonim
Koppelvlak Meervoudige LCD na Arduino Uno met behulp van Common Data Line
Koppelvlak Meervoudige LCD na Arduino Uno met behulp van Common Data Line

In hierdie instruksies gaan ek u vandag wys hoe u verskeie 16x2 LCD -modules kan koppel met 'n arduino uno -bord met behulp van 'n gemeenskaplike datalyn. Die interessantste van hierdie projek is dat dit 'n gemeenskaplike data -lyn gebruik en verskillende data in elke LCD vertoon.

Stap 1: Stap 1: Elektroniese onderdele

Stap 1: Elektroniese onderdele
Stap 1: Elektroniese onderdele

- Arduino Uno: 1 stuk

-16x2 LCD: 4 stuk

-10k Ohm potensiometer: 4 stuk

-470 Ohm Weerstand: 4 stuk

-Broodbord

-Jumper drade

Stap 2: Stap 2: die kode

Eerstens moet u die PIN van die LCD met 'n algemene data -lyn definieer

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

Uit die boonste definisie -kode kan u sien dat alle data -reëls van LCD (LCD1 LCD2 LCD3 en LCD4) gekoppel is aan dieselfde arduino -bord digitale pen (D7, D6, D5 en D4) terwyl RS- en EN -pen gekoppel is aan individuele digitale pen.

Hier is die volledige kode vir ons projek:

#insluit

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // pen definisie vir LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // pen definisie vir LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // pen definisie vir LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // pen definisie vir LCD 4

leemte opstelling ()

{

lcdA.begin (16, 2); // Initialiseer LCD 1

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

lcdC.begin (16, 2); // Initialiseer LCD 3

lcdD.begin (16, 2); // Initialiseer LCD 4}

leemte lus ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD gebruik");

vertraging (100);

lcdB.setCursor (0, 0);

lcdB.print ("Ontwerp deur->");

vertraging (100);

lcdC.setCursor (0, 0);

lcdC.print ("Besoek webwerf");

vertraging (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

vertraging (100);

lcdA.setCursor (0, 1);

lcdA.print ("Single Arduino");

vertraging (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

vertraging (100);

lcdC.setCursor (0, 1);

lcdC.print ("en teken in");

vertraging (100);

lcdD.setCursor (0, 1);

lcdD.print ("Projekte");

vertraging (100);

}

Stap 3: Stap 3: Bou die stroombaan

Stap 3: Bou die stroombaan
Stap 3: Bou die stroombaan
Stap 3: Bou die stroombaan
Stap 3: Bou die stroombaan
Stap 3: Bou die stroombaan
Stap 3: Bou die stroombaan

Die stroombaan wat hier geplaas is, is ontwerp met proteus 8 Professional.

In proteus -pen nr. 15 en 16 van die LCD is dus versteek, ek het 'n verbinding gemaak vir pen 15 en 16 (anode en katode van LCD), wat die pen gebruik word vir agterlig vir LCD.

Stap 4: Stap 4: Alles klaar

Stap 4: Alles klaar
Stap 4: Alles klaar
Stap 4: Alles klaar
Stap 4: Alles klaar
Stap 4: Alles klaar
Stap 4: Alles klaar

Hoop dat hierdie projek u sal help. As u vrae het of meer wonderlike projekte wil hê, besoek bestengineeringprojects.com

Aanbeveel: