Innholdsfortegnelse:

Grensesnitt Flere LCD til Arduino Uno ved bruk av felles datalinje: 5 trinn
Grensesnitt Flere LCD til Arduino Uno ved bruk av felles datalinje: 5 trinn

Video: Grensesnitt Flere LCD til Arduino Uno ved bruk av felles datalinje: 5 trinn

Video: Grensesnitt Flere LCD til Arduino Uno ved bruk av felles datalinje: 5 trinn
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, November
Anonim
Grensesnitt Flere LCD til Arduino Uno ved hjelp av Common Data Line
Grensesnitt Flere LCD til Arduino Uno ved hjelp av Common Data Line

I dag skal jeg i denne instruksen vise deg hvordan du grensesnitter flere 16x2 LCD -moduler med et arduino uno -kort ved hjelp av felles datalinje. Det mest interessante med dette prosjektet er at det bruker felles datalinje og viser forskjellige data i hver LCD.

Trinn 1: Trinn 1: Elektroniske deler

Trinn 1: Elektroniske deler
Trinn 1: Elektroniske deler

- Arduino Uno: 1 stk

-16x2 LCD: 4 deler

-10k Ohm potensiometer: 4 stk

-470 Ohm motstand: 4 stk

-Brødbrett

-Genser ledninger

Trinn 2: Trinn 2: Koden

Først må du definere pinnen på LCD med felles datalinje

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

Fra ovennevnte definisjonskode kan du se at alle datalinjen på LCD (LCD1 LCD2 LCD3 og LCD4) er koblet til samme arduino board digitale pin (D7, D6, D5 og D4) mens RS og EN pin er koblet til individuell digital pin.

Her er den komplette koden for prosjektet vårt:

#inkludere

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // pin -definisjon for LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // pin -definisjon for LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // pin -definisjon for LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // pin -definisjon for LCD 4

ugyldig oppsett ()

{

lcdA.begynner (16, 2); // Initialiserer LCD 1

lcdB.begynner (16, 2); // Initialiserer LCD 2

lcdC.begynner (16, 2); // Initialiserer LCD 3

lcdD.begynner (16, 2); // Initialiserer LCD 4}

hulrom ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD -bruk");

forsinkelse (100);

lcdB.setCursor (0, 0);

lcdB.print ("Designet av->");

forsinkelse (100);

lcdC.setCursor (0, 0);

lcdC.print ("Besøk nettstedet");

forsinkelse (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

forsinkelse (100);

lcdA.setCursor (0, 1);

lcdA.print ("Single Arduino");

forsinkelse (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

forsinkelse (100);

lcdC.setCursor (0, 1);

lcdC.print ("og Abonner");

forsinkelse (100);

lcdD.setCursor (0, 1);

lcdD.print ("Prosjekter");

forsinkelse (100);

}

Trinn 3: Trinn 3: Bygg kretsen

Trinn 3: Bygg kretsen
Trinn 3: Bygg kretsen
Trinn 3: Bygg kretsen
Trinn 3: Bygg kretsen
Trinn 3: Bygg kretsen
Trinn 3: Bygg kretsen

Kretsen som er lagt ut her er designet med proteus 8 Professional.

I proteus pin -nr. 15 og 16 på LCD-skjermen er skjult, og derfor har jeg koblet til pinne 15 og 16 (anode og katode på LCD), som brukes til bakgrunnslys for LCD.

Trinn 4: Trinn 4: Alt ferdig

Trinn 4: Alt ferdig
Trinn 4: Alt ferdig
Trinn 4: Alt ferdig
Trinn 4: Alt ferdig
Trinn 4: Alt ferdig
Trinn 4: Alt ferdig

Håper dette prosjektet vil hjelpe deg. Hvis du har spørsmål eller ønsker et mer fantastisk prosjekt, vennligst besøk bestengineeringprojects.com

Anbefalt: