תוכן עניינים:

ממשק מרובה LCD ל- Arduino Uno באמצעות שורת נתונים משותפת: 5 שלבים
ממשק מרובה LCD ל- Arduino Uno באמצעות שורת נתונים משותפת: 5 שלבים

וִידֵאוֹ: ממשק מרובה LCD ל- Arduino Uno באמצעות שורת נתונים משותפת: 5 שלבים

וִידֵאוֹ: ממשק מרובה LCD ל- Arduino Uno באמצעות שורת נתונים משותפת: 5 שלבים
וִידֵאוֹ: Веб-программирование – информатика для руководителей бизнеса 2016 2024, נוֹבֶמבֶּר
Anonim
ממשק מרובה LCD ל- Arduino Uno באמצעות קו נתונים משותף
ממשק מרובה LCD ל- Arduino Uno באמצעות קו נתונים משותף

היום, במדריך זה אני הולך להראות לך כיצד לתממשק מודול LCD מרובה 16x2 עם לוח uno arduino באמצעות קו נתונים משותף. הדבר המעניין ביותר בפרויקט זה הוא שהוא משתמש בקו נתונים משותף ומציג נתונים שונים בכל LCD.

שלב 1: שלב 1: חלקים אלקטרוניים

שלב 1: חלקים אלקטרוניים
שלב 1: חלקים אלקטרוניים

- Arduino Uno: חתיכה אחת

-16x2 LCD: 4 חלקים

-10k אוהם פוטנציומטר: 4 חלקים

הנגד -470 אוהם: 4 חלקים

-לוח לחם

-חוטים מגשרים

שלב 2: שלב 2: הקוד

בהתחלה עליך להגדיר את סיכת ה- LCD עם קו נתונים משותף

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

מקוד ההגדרה למעלה אתה יכול לראות שכל שורת הנתונים של LCD (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); // הגדרת סיכה ל- LCD 4

הגדרת חלל ()

{

lcdA.begin (16, 2); // מאתחל את LCD 1

lcdB.begin (16, 2); // מאתחל את LCD 2

lcdC.begin (16, 2); // מאתחל את LCD 3

lcdD.begin (16, 2); // אתחול LCD 4}

לולאת חלל ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD שימוש");

עיכוב (100);

lcdB.setCursor (0, 0);

lcdB.print ("תוכנן לפי->");

עיכוב (100);

lcdC.setCursor (0, 0);

lcdC.print ("בקר באתר");

עיכוב (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

עיכוב (100);

lcdA.setCursor (0, 1);

lcdA.print ("ארדואינו יחיד");

עיכוב (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 של ה- LCD מוסתרים ולכן, עשיתי חיבור לסיכה 15 ו -16 (אנודה וקתודה של LCD) אשר הסיכה משמשת לתאורה אחורית עבור LCD.

שלב 4: שלב 4: הכל בוצע

שלב 4: הכל בוצע
שלב 4: הכל בוצע
שלב 4: הכל בוצע
שלב 4: הכל בוצע
שלב 4: הכל בוצע
שלב 4: הכל בוצע

מקווה שהפרויקט הזה יעזור לך. אם יש לך שאלות או שאתה רוצה עוד פרויקט מדהים, בקר בכתובת bestengineeringprojects.com

מוּמלָץ: