תוכן עניינים:
- שלב 1: חבר מסך LCD
- שלב 2: מסך LCD - קוד בדיקה
- שלב 3: הוסף חיישן טמפרטורה ולחות
- שלב 4: חיישן טמפרטורה ולחות - קוד בדיקה
- שלב 5: בעיית אינטגרציה
וִידֵאוֹ: מעבדת חיישנים - טמפ ': 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
במעבדה זו תוכל להשתמש במסך LCD כדי להציג את קריאות הלחות והטמפרטורה הנוכחיות לאזור שמסביב.
חומרה שתזדקק לה:
- ארדואינו אונו
- מסך LCD
- פוטנציומטר
- חיישן טמפרטורה/לחות
- לוח לחם
- חוטים/מחברים
דרושות ספריות:
- קריסטל נוזלי
- SimpleDHT
קוד הבדיקה שסופק נלקח מדגימות הקוד של Elegoo. תוכל להתקין את הספריות הדרושות באמצעות מנהל הספרייה או להוריד ולהתקין את קבצי ה- zip הממוקמים ב- Libraries.zip ב- D2L.
שלב 1: חבר מסך LCD
יהיה צורך להכניס את מסך ה- LCD ישירות ללוח הלחם. סיכות המסך של ה- LCD מחוברות ל- Arduino בסדר הבא:
- קרקע, אדמה
- כּוֹחַ
- סיכה 12
- סיכה 11
- סיכה 10
- סיכה 9
- ריק
- ריק
- ריק
- ריק
- סיכה 8
- קרקע, אדמה
- סיכה 7
- פוטנציומטר (התחבר לחשמל ולקרקע)
- כּוֹחַ
- קרקע, אדמה
שלב 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 באמצעות הלידים הבאים:
- סיכה 2
- מעקה חשמל (+5 וולט)
- מעקה קרקע
שלב 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.
מוּמלָץ:
מעבדת Arduino ניידת: 25 שלבים (עם תמונות)
מעבדת Arduino ניידת: שלום לכולם …. כולם מכירים את Arduino. בעיקרון מדובר בפלטפורמת אב טיפוס אלקטרונית בקוד פתוח. זהו מחשב מיקרו-בקר לוח אחד. הוא זמין בצורות שונות ננו, אונו וכו '… כולם משמשים לייצור פרו אלקטרוני
מעבדת DIY - מבוססת צנטריפוגה Arduino: 3 שלבים
DIY Lab - HD צנטריפוגה Arduino מבוסס: PT // Construimos uma centrífuga utilizando um HD velho com control de velocidade baseado em Arduino. EN // בנינו צנטריפוגה באמצעות HD ישן עם בקרת מהירות המבוססת על Arduino
חלק 1 הרכבה ARM TI RSLK רובוטיקה מעבדת תכניות לימוד 7 STM32 Nucleo: 16 שלבים
חלק 1 מכלול ARM TI RSLK רובוטיקה למידת מעבדת תכניות לימוד 7 STM32 Nucleo: המוקד של מדריך זה הוא בקר הבקרה STM32 Nucleo. המוטיבציה לכך תוכל ליצור פרויקט הרכבה מעצמות חשופות. זה יעזור לנו להתעמק ולהבין את פרויקט ה- LaunchPad MSP432 (TI-RSLK) שיש לו
HackerBox 0051: מעבדת MCU: 10 שלבים
HackerBox 0051: מעבדת MCU: ברכות להאקרים של האקרבוקס ברחבי העולם! HackerBox 0051 מציגה את מעבדת HackerBox MCU. מעבדת MCU היא פלטפורמת פיתוח לבדיקה, פיתוח ואב -טיפוס עם מיקרו -בקרים ומודולים של מיקרו -בקר. מודול Arduino Nano, ESP32
מעבדת הפרעות (עבודה בתהליך): 3 שלבים
מעבדת Interrupts (Work in Progress): מטרתה של מעבדה זו היא להריץ תוכנית Arduino באמצעות Interrupts. מעבדה זו אינה פועלת באופן תקין עקב בעיות קידוד. מה שתזדקק לה:- 1 Arduino Uno- 1 לוחית- כפתור לחיצה אחד- 3 נוריות LED- 220 נגני אוהם- חוטי מגשר