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

מעבדת חיישנים - טמפ ': 5 שלבים
מעבדת חיישנים - טמפ ': 5 שלבים

וִידֵאוֹ: מעבדת חיישנים - טמפ ': 5 שלבים

וִידֵאוֹ: מעבדת חיישנים - טמפ ': 5 שלבים
וִידֵאוֹ: מערכת חיישני טמפרטורה אלחוטיים מתקדמת ופשוטה להתקנה (חיישן טמפרטורה). לינק לאתר www.comtica.co.il 2024, יולי
Anonim
מעבדת חיישנים - טמפ '
מעבדת חיישנים - טמפ '

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

חומרה שתזדקק לה:

  1. ארדואינו אונו
  2. מסך LCD
  3. פוטנציומטר
  4. חיישן טמפרטורה/לחות
  5. לוח לחם
  6. חוטים/מחברים

דרושות ספריות:

  1. קריסטל נוזלי
  2. SimpleDHT

קוד הבדיקה שסופק נלקח מדגימות הקוד של Elegoo. תוכל להתקין את הספריות הדרושות באמצעות מנהל הספרייה או להוריד ולהתקין את קבצי ה- zip הממוקמים ב- Libraries.zip ב- D2L.

שלב 1: חבר מסך LCD

חבר מסך LCD
חבר מסך LCD

יהיה צורך להכניס את מסך ה- LCD ישירות ללוח הלחם. סיכות המסך של ה- LCD מחוברות ל- Arduino בסדר הבא:

  1. קרקע, אדמה
  2. כּוֹחַ
  3. סיכה 12
  4. סיכה 11
  5. סיכה 10
  6. סיכה 9
  7. ריק
  8. ריק
  9. ריק
  10. ריק
  11. סיכה 8
  12. קרקע, אדמה
  13. סיכה 7
  14. פוטנציומטר (התחבר לחשמל ולקרקע)
  15. כּוֹחַ
  16. קרקע, אדמה

שלב 2: מסך LCD - קוד בדיקה

#include // הסר את המרווח בין

// לאתחל את הספרייה עם המספרים של סיכות הממשק LiquidCrystal lcd (7, 8, 9, 10, 11, 12); הגדרת void () {// הגדר את מספר העמודות והשורות של ה- LCD: lcd.begin (16, 2); // הדפס הודעה ל- LCD. lcd.print ("שלום, עולם!"); } לולאת חלל () {// הגדר את הסמן לעמודה 0, שורה 1 // (הערה: שורה 1 היא השורה השנייה, מכיוון שהספירה מתחילה ב -0): lcd.setCursor (0, 1); // הדפס את מספר השניות מאז האיפוס: lcd.print (millis () / 1000); }

שלב 3: הוסף חיישן טמפרטורה ולחות

הוסף חיישן טמפרטורה ולחות
הוסף חיישן טמפרטורה ולחות

הכנס את חיישן הטמפרטורה והלחות ללוח הלחם. יהיה עליך לחבר אותו ל- Arduino באמצעות הלידים הבאים:

  1. סיכה 2
  2. מעקה חשמל (+5 וולט)
  3. מעקה קרקע

שלב 4: חיישן טמפרטורה ולחות - קוד בדיקה

//www.elegoo.com

//2016.12.9 #include // עבור DHT11, // VCC: 5V או 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; הגדרת void () {Serial.begin (9600); } לולאת חלל () {// להתחיל לעבוד … Serial.println ("================================="); Serial.println ("דוגמת DHT11 …"); // לקרוא עם נתוני מדגם גולמיים. טמפרטורת בתים = 0; לחות בתים = 0; נתוני בתים [40] = {0}; if (dht11.read (pinDHT11, & טמפרטורה, ולחות, נתונים)) {Serial.print ("קריאת DHT11 נכשלה"); לַחֲזוֹר; } Serial.print ("דוגמאות של RAW Bits:"); for (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("דוגמא אישור:"); Serial.print ((int) טמפרטורה); Serial.print (" *C"); Serial.print ((int) לחות); Serial.println (" %"); // קצב הדגימה של DHT11 הוא 1HZ. עיכוב (1000); }

שלב 5: בעיית אינטגרציה

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

מוּמלָץ: