Talaan ng mga Nilalaman:

Mag-interface ng Maramihang LCD sa Arduino Uno Paggamit ng Karaniwang Linya ng Data: 5 Mga Hakbang
Mag-interface ng Maramihang LCD sa Arduino Uno Paggamit ng Karaniwang Linya ng Data: 5 Mga Hakbang

Video: Mag-interface ng Maramihang LCD sa Arduino Uno Paggamit ng Karaniwang Linya ng Data: 5 Mga Hakbang

Video: Mag-interface ng Maramihang LCD sa Arduino Uno Paggamit ng Karaniwang Linya ng Data: 5 Mga Hakbang
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, Nobyembre
Anonim
Mag-interface ng Maramihang LCD sa Arduino Uno Paggamit ng Karaniwang Linya ng Data
Mag-interface ng Maramihang LCD sa Arduino Uno Paggamit ng Karaniwang Linya ng Data

Ngayon, sa itinuturo na ito ay ipapakita ko sa iyo kung paano i-interface ang maramihang 16x2 LCD module na may isang arduino uno board gamit ang karaniwang linya ng data. Ang pinaka-kagiliw-giliw na bagay tungkol sa proyektong ito ay, gumagamit ito ng karaniwang linya ng data at nagpapakita ng iba't ibang data sa bawat LCD.

Hakbang 1: Hakbang 1: Mga Elektronikong Bahagi

Hakbang 1: Mga Elektronikong Bahagi
Hakbang 1: Mga Elektronikong Bahagi

- Arduino Uno: 1 piraso

-16x2 LCD: 4 na piraso

-10k Ohm Potentiometer: 4 na piraso

-470 Ohm Resistor: 4 na piraso

-Bread board

-Jumper wires

Hakbang 2: Hakbang 2: ang Code

Sa una kailangan mong tukuyin ang pin ng LCD na may karaniwang linya ng data

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

Mula sa itaas na kahulugan ng code makikita mo ito, ang lahat ng linya ng data ng LCD (LCD1 LCD2 LCD3 at LCD4) ay konektado sa parehong arduino board digital pin (D7, D6, D5 at D4) habang ang RS at EN pin ay konektado sa indibidwal na digital pin.

Narito ang kumpletong code para sa aming proyekto:

# isama

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // kahulugan ng pin para sa LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // kahulugan ng pin para sa LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // kahulugan ng pin para sa LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // kahulugan ng pin para sa LCD 4

walang bisa ang pag-setup ()

{

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

lcdB.begin (16, 2); // Initializes ng LCD 2

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

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

walang bisa loop ()

{

lcdA.setCursor (0, 0);

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

pagkaantala (100);

lcdB.setCursor (0, 0);

lcdB.print ("Dinisenyo Ni->");

pagkaantala (100);

lcdC.setCursor (0, 0);

lcdC.print ("Bisitahin ang Website");

pagkaantala (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

pagkaantala (100);

lcdA.setCursor (0, 1);

lcdA.print ("Single Arduino");

pagkaantala (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

pagkaantala (100);

lcdC.setCursor (0, 1);

lcdC.print ("at Mag-subscribe");

pagkaantala (100);

lcdD.setCursor (0, 1);

lcdD.print ("Mga Proyekto");

pagkaantala (100);

}

Hakbang 3: Hakbang 3: Buuin ang Circuit

Hakbang 3: Buuin ang Circuit
Hakbang 3: Buuin ang Circuit
Hakbang 3: Buuin ang Circuit
Hakbang 3: Buuin ang Circuit
Hakbang 3: Buuin ang Circuit
Hakbang 3: Buuin ang Circuit

Ang circuit na nai-post dito ay dinisenyo gamit ang proteus 8 Professional.

Sa proteus pin no. Ang 15 at 16 ng LCD ay nakatago sa gayon, gumawa ako ng koneksyon para sa pin 15 at 16 (anode at cathode ng LCD) na pin ay ginagamit para sa back-light para sa LCD.

Hakbang 4: Hakbang 4: Lahat Tapos Na

Hakbang 4: Lahat Tapos Na
Hakbang 4: Lahat Tapos Na
Hakbang 4: Lahat Tapos Na
Hakbang 4: Lahat Tapos Na
Hakbang 4: Lahat Tapos Na
Hakbang 4: Lahat Tapos Na

Inaasahan kong makakatulong sa iyo ang proyektong ito. Kung mayroon kang anumang mga query o nais ng higit pang kahanga-hangang proyekto mangyaring bisitahin ang bestengineeringprojects.com

Inirerekumendang: