תוכן עניינים:
- שלב 1: שלב ראשון: רכישת חומרים מתכלים
- שלב 2: שלב שני: הכנס LCD והצמד
- שלב 3: שלב שלישי: סיים את חיבור לוח הלחם עם LCD ל- Arduino
- שלב 4: שלב רביעי: הכנס וחבר את הפוטנציומטר
- שלב 5: שלב חמישי: מקם וחבר את החיישנים
- שלב 6: שלב שישי: חבר את המחשב ל- Arduino והעלה קוד
- שלב 7: (אופציונלי) שלב שביעי: שנה קוד בהתאם לחיישן הטמפרטורה הנמצא בשימוש
- שלב 8: שלב שמיני: תהנה מהידע החדש שלך
וִידֵאוֹ: חיישן טמפרטורה ואור: 8 שלבים
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מדריך זה מיועד לחיישן טמפרטורה ואור בסיסי. זה בערך הכל.
אספקה:
-23 כבלי קפיצה
-1 פוטנציומטר 10k
התנגדות -1k
-תצוגת אל סי די
-קרש
-פוטוריסטור
-ארדואינו 2560
שלב 1: שלב ראשון: רכישת חומרים מתכלים
וודא שהאספקה שלך אסופה ומוכנה לשימוש. הם יכולים להיות מוחלפים אם הם נמצאים כפגומים, אך טוב שיש מחזיק מקום בעת חיבור המעגלים.
שלב 2: שלב שני: הכנס LCD והצמד
איור 3 ואיור 4 מראים את הדרך הנכונה להכניס את צג ה- LCD ואת המחצית הראשונה של כבלי הקפיצה בין לוח הלחם לארדואינו.
שלב 3: שלב שלישי: סיים את חיבור לוח הלחם עם LCD ל- Arduino
שלב שלישי: סיים את חיבור לוח הלחם עם LCD ל- Arduino איור 5 מציג את המחצית השנייה של כבלי הקפיצה בין לוח הלחם ל- Arduino.
שלב 4: שלב רביעי: הכנס וחבר את הפוטנציומטר
איור 6 מראה דרך קלה להכניס ולחבר את הפוטנציומטר כדי לא להפריע בצעדים עתידיים. (הערה: ייתכן שהפוטנציומטר לא יכנס ללוח הלחם בצורה מאובטחת. וודא שאתה מאבטח אותו בעת הפעלת המעגל.)
שלב 5: שלב חמישי: מקם וחבר את החיישנים
איור 7 מציג את נקודות המיקום והחיבור המתאימות לכבלי הקפיצה המתאימים כדי לחבר אותם כראוי ל- LCD ולארדואינו. אנא ודא כי לפוטורזיסטור יש גישה לרמות אור תקינות ואינו נחסם על ידי כבלי קפיצה או סיבי מעגל אחרים.
שלב 6: שלב שישי: חבר את המחשב ל- Arduino והעלה קוד
ניתן למצוא את הקוד בכתובת
שלב 7: (אופציונלי) שלב שביעי: שנה קוד בהתאם לחיישן הטמפרטורה הנמצא בשימוש
חיישן הטמפרטורה TMP36 הוא מה שמשמש עם הקוד הנוכחי, אך השתמשנו בחיישן הלחות והטמפרטורה DHT11. מכיוון שחיישן זה שולח ערך נתונים שונה, יש לשנות את הקוד כדי לראות את הטמפרטורה בצורה נכונה.
הקפד להוריד את ספריית DHT11 מהקישור הבא והוסף אותה למסד הנתונים והקוד של הספרייה שלך.
github.com/adidax/dht11
#לִכלוֹל
#include #define DHT11PIN 4 int lightPin = 1; int tempPin = 4; // BS E D4 D5 D6 D7 LiquidCrystal lcd (7, 8, 9, 10, 11, 12); dht11 DHT11; הגדרת חלל () {lcd.begin (16, 2); } לולאת חלל () {Serial.println (); int chk = DHT11.read (DHT11PIN); Serial.print ("לחות (%):"); Serial.println ((float) DHT11.humidity, 2); Serial.print ("טמפרטורה (C):"); Serial.println ((float) DHT11.temperature, 2); // טמפרטורת תצוגה ב- C lcd.println (); int tempReading = analogRead (tempPin); float tempVolts = tempReading * 5.0 / 1024.0; float tempC = tempVolts * 11.1; צף tempF = (tempC * 9) / 5 + 32; lcd.print ("טמפ 'F"); lcd.setCursor (6, 0); lcd.print (tempF); // הצג אור בשורה השנייה int lightReading = analogRead (lightPin); lcd.setCursor (0, 1); // ---------------- lcd.print ("אור"); lcd.setCursor (6, 1); lcd.print (lightReading); עיכוב (500); }
שלב 8: שלב שמיני: תהנה מהידע החדש שלך
מזל טוב, צופה. אם ביצעת את 7 השלבים האחרונים, כעת יהיה לך חיישן טמפרטורה ואור מתפקד על הידיים. השתמש במה שלמדת לטובה, לא לרעה.
כתב ויתור: אם אתה משתמש בטכנולוגיה זו למען הרוע, יוצרי מדריך זה אינם נושאים באחריות כלשהי על מה שאתה עושה.