Sadržaj:

Sučelje Više LCD -a na Arduino Uno koristeći zajedničku podatkovnu liniju: 5 koraka
Sučelje Više LCD -a na Arduino Uno koristeći zajedničku podatkovnu liniju: 5 koraka

Video: Sučelje Više LCD -a na Arduino Uno koristeći zajedničku podatkovnu liniju: 5 koraka

Video: Sučelje Više LCD -a na Arduino Uno koristeći zajedničku podatkovnu liniju: 5 koraka
Video: WinDays 09: Predstavljanje Microsoft Surfacea 2024, Decembar
Anonim
Sučelje Više LCD -a za Arduino Uno koristeći zajedničku podatkovnu liniju
Sučelje Više LCD -a za Arduino Uno koristeći zajedničku podatkovnu liniju

Danas ću vam u ovom uputstvu pokazati kako spojiti više LCD modula 16x2 sa arduino uno pločom koristeći uobičajenu podatkovnu liniju. Najzanimljivija stvar u ovom projektu je ta što koristi zajedničku liniju podataka i prikazuje različite podatke na svakom LCD -u.

Korak 1: Korak 1: Elektronički dijelovi

Korak 1: Elektronički dijelovi
Korak 1: Elektronički dijelovi

- Arduino Uno: 1 komad

-16x2 LCD: 4 komada

-10k Ohm Potenciometar: 4 komada

-470 Ohm Otpornik: 4 komada

-Drvena ploča

-Jamper žice

Korak 2: Korak 2: Kôd

Prvo morate definirati pin LCD -a sa zajedničkom linijom podataka

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

Iz gornjeg koda definicije možete vidjeti da su sve podatkovne linije LCD -a (LCD1 LCD2 LCD3 i LCD4) povezane na isti digitalni pin na arduino ploči (D7, D6, D5 i D4), dok su RS i EN pin spojeni na pojedinačni digitalni pin.

Evo potpunog koda za naš projekat:

#include

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // definicija pina za LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // pin definicija za LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // pin definicija za LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // pin definicija za LCD 4

void setup ()

{

lcdA.begin (16, 2); // Pokreće LCD 1

lcdB.begin (16, 2); // Pokreće LCD 2

lcdC.begin (16, 2); // Pokreće LCD 3

lcdD.begin (16, 2); // Pokreće LCD 4}

void loop ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 korišćenje LCD -a");

kašnjenje (100);

lcdB.setCursor (0, 0);

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

kašnjenje (100);

lcdC.setCursor (0, 0);

lcdC.print ("Posjetite web stranicu");

kašnjenje (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

kašnjenje (100);

lcdA.setCursor (0, 1);

lcdA.print ("Single Arduino");

kašnjenje (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

kašnjenje (100);

lcdC.setCursor (0, 1);

lcdC.print ("i pretplati se");

kašnjenje (100);

lcdD.setCursor (0, 1);

lcdD.print ("Projekti");

kašnjenje (100);

}

Korak 3: Korak 3: Izgradite krug

Korak 3: Izgradite krug
Korak 3: Izgradite krug
Korak 3: Izgradite krug
Korak 3: Izgradite krug
Korak 3: Izgradite krug
Korak 3: Izgradite krug

Ovdje objavljeno kolo dizajnirano je pomoću proteusa 8 Professional.

U proteus pin pin br. 15 i 16 LCD-a je skriven, pa sam uspostavio vezu za pin 15 i 16 (anoda i katoda LCD-a) koji se koristi za pozadinsko osvjetljenje LCD-a.

Korak 4: Korak 4: Sve je gotovo

Korak 4: Sve je gotovo
Korak 4: Sve je gotovo
Korak 4: Sve je gotovo
Korak 4: Sve je gotovo
Korak 4: Sve je gotovo
Korak 4: Sve je gotovo

Nadam se da će vam ovaj projekt pomoći. Ako imate bilo kakvih pitanja ili želite još sjajnijih projekata, posjetite bestengineeringprojects.com

Preporučuje se: