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

כיצד לגרום למדחום ול- LCD לעבוד יחד ?: 10 שלבים
כיצד לגרום למדחום ול- LCD לעבוד יחד ?: 10 שלבים

וִידֵאוֹ: כיצד לגרום למדחום ול- LCD לעבוד יחד ?: 10 שלבים

וִידֵאוֹ: כיצד לגרום למדחום ול- LCD לעבוד יחד ?: 10 שלבים
וִידֵאוֹ: מדריך ודפוס שמיכת טמפרטורה ULTIMATE! 2024, יוני
Anonim
כיצד לגרום למד חום ו- LCD לעבוד יחד?
כיצד לגרום למד חום ו- LCD לעבוד יחד?

מטרת הדרכה זו היא להראות לך כיצד להשתמש במדחום DHT11 שיציג את הטמפרטורה והלחות על מסך LCD בגודל 16 x 2.

שלב 1: מהו ארדואינו?

מהו ארדואינו?
מהו ארדואינו?

Arduino היא חברת חומרה ותוכנת קוד פתוח, פרוייקטים וקהילת משתמשים המעצבת ומייצרת בקרי מיקרו בלוח יחיד וערכות בקר מיקרו לבניית מכשירים דיגיטליים וחפצים אינטראקטיביים שיכולים לחוש ולשלוט באובייקטים בעולם הפיזי והדיגיטלי.

שלב 2: מהו חוט מחבר Arduino?

מהו חוט מחבר Arduino?
מהו חוט מחבר Arduino?

חוט מחבר הארדואינו הוא כבל המאפשר לשלוח תכנות ממחשב לבקר מיקרו ארדואינו, החוט משמש גם כספק כוח לבקר המיקרו.

שלב 3: מהו מדחום

מהו מדחום
מהו מדחום

DHT11 הוא חיישן טמפרטורה ולחות דיגיטלי בסיסי, בעלות נמוכה במיוחד. הוא משתמש בחיישן לחות קיבולת ותרמיסטור למדידת האוויר שמסביב, ויורק אות דיגיטלי על פין הנתונים (אין צורך בסיכות קלט אנלוגיות). זה פשוט למדי לשימוש, אך דורש תזמון זהיר לאסוף נתונים. החיסרון האמיתי היחיד של חיישן זה הוא שאתה יכול לקבל ממנו נתונים חדשים רק אחת לשתי שניות, כך שבשימוש בספרייה שלנו, קריאות החיישנים יכולות להיות עד 2 שניות.

שלב 4: מהו מסך 16X2?

מהו 16X2 LCD?
מהו 16X2 LCD?

LCD הוא מודול תצוגה אלקטרוני המשתמש בגביש נוזלי כדי לייצר תמונה גלויה. צג LCD בגודל 16 × 2 הוא מודול בסיסי ביותר הנפוץ במעשי DIY ומעגלים. 16 × 2 מתרגם תצוגה של 16 תווים לכל שורה בשתי שורות כאלה

שלב 5: מהו חוט קפיצה?

מהו חוט קפיצה?
מהו חוט קפיצה?

חוט קפיצה (הידוע גם בשם חוט מגשר, או מגשר) הוא חוט חשמלי, או קבוצה מהם בכבל, עם מחבר או סיכה בכל קצה (או לפעמים בלעדיהם - פשוט "פחונים"), המשמשים בדרך כלל לחבר בין רכיבי לוח הלוח או אב טיפוס אחר או לבדוק מעגל.

שלב 6: מהו פוטנציומטר?

מהו פוטנציומטר?
מהו פוטנציומטר?

מכשיר למדידת כוח אלקטרומוטי על ידי איזון שלו מול הפרש הפוטנציאל המיוצר על ידי העברת זרם ידוע דרך התנגדות משתנה ידועה.

שלב 7: מהי אפליקציית Arduino?

מהי אפליקציית Arduino?
מהי אפליקציית Arduino?

אפליקציית arduino היא אפליקציה המשמשת לשליחת קוד ממחשב לכל אחד מבקרי mini arduino, ניתן להוריד אותו בכתובת

שלב 8: כיצד לתכנת את ה- LCD

כיצד לתכנת את ה- LCD
כיצד לתכנת את ה- LCD

למסך LCD יש הרבה סוגים שונים של יציאות כפי שניתן לראות למעלה, ישנם סוגים רבים ושונים של סיכות אך להלן אלה בהם נשתמש-

סיכת Rs- סיכה זו משמשת בעיקר לשליטה בזיכרון ה- LCD, כלומר בעצם היא שולטת על המתרחש על המסך ומתי היא עולה על המסך

סיכת R/W- זה קובע אם ה- LCD משמש לקריאה או כתיבה

סיכה E- סיכה זו מתאימה ישירות לסיכה Rs, כפי שהיא משמשת לאפשר כתיבה בספרייה

8 סיכות הנתונים (0-7)- סיכות נתונים אלה משמשות לקריאה או כתיבה של דברים שעשויים להיות אחד מהרישום

נותרו גם סוגים רבים ושונים של פינים המפעילים את ה- LCD למשל את ה 5v וסיכות ה- Gnd אשר רגילים כאמור קודם לכן להפעלת ה- LCD

להלן סוגי הפינים והיכן מתחברים הדקות ויש את התרשים למעלה אם אתה צריך לראות את הלוח בצורה ויזואלית.

פין RS מסוג RS עד סיכה דיגיטלית 12

LCD אפשר סיכה לסיכה דיגיטלית 11

פין LCD D4 לסיכה דיגיטלית 5

פין LCD D5 לסיכה דיגיטלית 4

פין LCD D6 לסיכה דיגיטלית 3

פין LCD D7 לסיכה דיגיטלית 2 אינץ '

כדי לאפשר למסך לעבוד עליך לכלול גביש נוזלי

פרסמתי את הקוד למטה כדי שתוכל להעתיק ולהדביק, רק וודא שב- const int rs ושאר הסיכות נכונות

#לִכלוֹל

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

Lcdrs LiquidCrystal, en, d4, d5, d6, d7);

הגדרת בטל () {

lcd.begin (16, 2);

lcd.print ("שלום, עולם!");

}

לולאת חלל () {

lcd.setCursor (0, 1);

lcd.print (מילי () / 1000);

}

שלב 9: כיצד להשתמש במדחום עם ה- LCD

כיצד להשתמש במדחום עם ה- LCD
כיצד להשתמש במדחום עם ה- LCD

המדחום בו נשתמש הוא מדחום המודד לחות וכן טמפרטורה, זה שימושי מאוד עבורנו מכיוון שהוא חבילת 2 ב 1, מד החום dht11 הוא גם מדחום פשוט וקל מאוד לשימוש.

כדי להשתמש במדחום תצטרך לפתוח את אפליקציית הארדואינו שלך ולהוריד את הספריות DHT.h, DHT פשוטות ונוזליות. קריסטל, לאחר התקנת הספריות הללו יהיה עליך ליצור את המעגל המוצג לעיל תוך גם מעגל ה- LCD שעשינו בשלב הקודם גם על לוח הלחם.

לאחר חיבור מדחום ו- LCD למעגל, יהיה עליך לפתוח את אפליקציית הארדואינו ולהזין את הקוד הבא-

// נתחיל בהוספת הספריות שלנו #include

#לִכלוֹל

// הצהרת סיכה דיגיטלית מס '6 כסיכת הנתונים dht11

int pinDHT11 = 6;

SimpleDHT11 dht11;

// הצהרת סיכות lcd

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

הגדרת בטל () {

// אל תשכח לבחור 9600 במסך הנמל Serial.begin (9600); // לספר ל- lcd שלנו להפעלת lcd.begin (16, 2); }

לולאת חלל () {

// קודים סדרתיים אלה מיועדים לקריאה במסך היציאה וגם לצג ה- LCD, מכיוון שהם יציעו לנו ממשק מפורט יותר

Serial.println ("================================="); Serial.println ("קריאות DHT11 …"); טמפרטורת בתים = 0; לחות בתים = 0; int err = SimpleDHTErrSuccess;

// ביט זה יגיד לארדואינו מה עלינו לעשות אם יש איזושהי טעות בקבלת קריאות מהחיישן שלנו

if ((err = dht11.read (pinDHT11, & טמפרטורה, ולחות, NULL))! = SimpleDHTErrSuccess) {Serial.print ("אין קריאה, err ="); Serial.println (שגיאה); עיכוב (1000); לַחֲזוֹר; } Serial.print ("קריאות:"); Serial.print ((int) טמפרטורה); Serial.print ("Celcius"); Serial.print ((int) לחות); Serial.println (" %"); // לספר ל- lcd שלנו להתרענן כל 0.75 שניות lcd.clear (); // בחירת השורה הראשונה והשורה lcd.setCursor (0, 0); // הקלדת Temp: לשורה הראשונה החל מהשורה הראשונה lcd.print ("Temp:"); // הקלדת קריאות הטמפרטורה לאחר "Temp:" lcd.print ((int) טמפרטורה); // בחירת השורה השנייה והשורה הראשונה lcd.setCursor (0, 1); // הקלדת לחות (%): לשורה השנייה החל מהשורה הראשונה lcd.print ("לחות (%):"); // הקלדת קריאות הלחות לאחר "לחות (%):" lcd.print ((int) לחות); עיכוב (750); }

שלב 10: סיום

תודה לכולכם שקראתם את ההדרכה הזו

אם יש לכם עוד שאלות שאתם רוצים שתענו עליהן אל תהססו לשלוח לי דוא ל לכתובת [email protected]

תודה

מוּמלָץ: