Мазмуну:

Interface Бир нече ЖК жалпы маалымат линиясын колдонуу менен Arduino Uno: 5 кадам
Interface Бир нече ЖК жалпы маалымат линиясын колдонуу менен Arduino Uno: 5 кадам

Video: Interface Бир нече ЖК жалпы маалымат линиясын колдонуу менен Arduino Uno: 5 кадам

Video: Interface Бир нече ЖК жалпы маалымат линиясын колдонуу менен Arduino Uno: 5 кадам
Video: Riden RD6018 Programmable 60V 18A 1080W Buck Converter | WattHour 2024, Июль
Anonim
Interface Бир нече ЖК жалпы маалымат линиясын колдонуп Arduino Uno
Interface Бир нече ЖК жалпы маалымат линиясын колдонуп Arduino Uno

Бүгүн, бул көрсөтмөдө мен сизге жалпы маалымат линиясын колдонуп, 16x2 ЖК модулун arduino uno тактасы менен кантип интерфейс кылууну көрсөтөм. Бул долбоордун эң кызыктуу жери - бул жалпы маалымат линиясын колдонот жана ар бир ЖКда ар кандай маалыматтарды көрсөтөт.

1 -кадам: 1 -кадам: Электрондук тетиктер

1 -кадам: Электрондук тетиктер
1 -кадам: Электрондук тетиктер

- Arduino Uno: 1 даана

-16x2 ЖК: 4 даана

-10k Ом потенциометр: 4 даана

-470 Ом резистору: 4 даана

-Нан тактасы

-Жумшак зымдар

2 -кадам: 2 -кадам: Код

Адегенде жалпы маалымат линиясы бар ЖКнын пинин аныкташыңыз керек

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

Жогорудагы аныктоо кодунан көрүп турасыз, ЖКнын бардык маалымат линиясы (LCD1 LCD2 LCD3 жана LCD4) бир эле ардуино тактасына санариптик пинге (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); // ЖК 4 үчүн пин аныктамасы

жараксыз орнотуу ()

{

lcdA.begin (16, 2); // ЖК 1ди баштайт

lcdB.begin (16, 2); // ЖК 2ди баштайт

lcdC.begin (16, 2); // LCD 3ти баштайт

lcdD.begin (16, 2); // LCD 4ти баштайт}

боштук цикл ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 ЖК колдонуу");

кечиктирүү (100);

lcdB.setCursor (0, 0);

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

кечиктирүү (100);

lcdC.setCursor (0, 0);

lcdC.print ("Веб -сайтка кирүү");

кечиктирүү (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

кечиктирүү (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 ЖК жашырылган, ошондуктан пин 15 жана 16 пинге (анод жана катод ЖК) туташтырдым, ал пин пиндин арткы жарык үчүн колдонулат.

4 -кадам: 4 -кадам: Баары бүттү

4 -кадам: Баары бүттү
4 -кадам: Баары бүттү
4 -кадам: Баары бүттү
4 -кадам: Баары бүттү
4 -кадам: Баары бүттү
4 -кадам: Баары бүттү

Бул долбоор сизге жардам берет деп үмүттөнөбүз. Эгерде сизде кандайдыр бир суроолор болсо же дагы укмуштуудай долбоор келсе, bestengineeringprojects.com сайтына баш багыңыз

Сунушталууда: