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

תחנת מזג האוויר: 7 שלבים
תחנת מזג האוויר: 7 שלבים

וִידֵאוֹ: תחנת מזג האוויר: 7 שלבים

וִידֵאוֹ: תחנת מזג האוויר: 7 שלבים
וִידֵאוֹ: סרטון מדהים ומרגש עם מסר חזק במיוחד 2024, נוֹבֶמבֶּר
Anonim
תחנת מזג אוויר
תחנת מזג אוויר

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

  • 1 x ארדואינו UNO R3
  • 1 x IR מרחוק (כל אחד יעשה)
  • 1 x חיישן IR
  • 1 x פוטורססיסטור (חיישן בהירות)
  • 1 x 16x2 מסך LCD
  • 3 x 220 אוהם נגד
  • 1 x פוטנציומטר
  • 1 x DHT11 (חיישן טמפ/לח)
  • 1 x לוח לחם
  • חוטי מגשר

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

חוטים חיוביים וקרקעיים
חוטים חיוביים וקרקעיים

הגדרה בסיסית

  1. חבר חוט מגשר אחד (אדום) לצד + של לוח הלחם ליציאת ה- GND שעל הארדואינו
  2. השתמש בחוט מגשר נוסף (אדום) כדי להתחבר לצד השני של לוח הלחם במעקה +
  3. חבר חוט מגשר אחד (שחור) לצד - של לוח הלחם ליציאת 5V בארדואינו
  4. השתמש בחוט מגשר נוסף (שחור) כדי להתחבר לצד השני של לוח הלחם במעקה +

שלב 2: הוספת פוטורסיסטור

הוספת פוטורסיסטור
הוספת פוטורסיסטור
  1. מניחים את הפוטורזיסטור על לוח הלחם
  2. חבר את הצד הימני למעקה +
  3. חבר את הצד השמאלי לנגד 220 אוהם
  4. חבר חוט מהנגד ליציאה 7 על הארדואינו
  5. חבר חוט קרקע המגיע ממעקה - בלוח הלחם לאותה מסילה המחוברת לחוט הקודם (יציאה 7)

שלב 3: הוסף חיישן IR

הוסף חיישן IR
הוסף חיישן IR
  1. הנח חיישן IR על קרש הלחם
  2. חבר את החוט הראשון למסילת GND (-) ליציאה הראשונה על ה- IR
  3. חבר את החוט השני למעקה POSITIVE (+) ליציאה השנייה על ה- IR
  4. חבר חוט מיציאה 10 בארדואינו לפוסט האחרון בחיישן ה- IR

שלב 4: הוספת LCD ופוטנציומטר

הוספת LCD ופוטנציומטר
הוספת LCD ופוטנציומטר

נתחיל בהוספת פוטנציומטר

  1. הנח את מסך ה- LCD ואת הפוטנציומטר על לוח הלחם
  2. חבר את מסילת GND (-) לצד השלילי של הפוטנציומטר
  3. חבר את מסילת ה- POSITIVE (+) לצד החיובי של הפוטנציומטר
  4. חבר חוט מהחלק העליון של הפוטנציומטר ליציאת V0 בתצוגת ה- LCD
  5. פעולה זו תגדיר את הניגודיות למסך ה- LCD לצורך צפייה קלה יותר

נוסיף את מסך ה- LCD, החוטים יהיו תקינים

  1. הנח את מסך ה- LCD על לוח הלחם
  2. חבר כבל הארקה ליציאת VSS בתצוגת ה- LCD
  3. (V0 כבר מחובר מהשלב הקודם)
  4. RS יתחבר ליציאה 12 ב- arduino
  5. RW יתחבר לקרקע על קרש הלחם
  6. E יתחבר ליציאה ~ 11 ב- arduino
  7. D4 יתחבר ליציאה ~ 5 ב- arduino
  8. D5 יתחבר ליציאה 4 בארדואינו
  9. D6 יתחבר ליציאה 3 בארדואינו
  10. D7 יתחבר ליציאה 2 ב- ardiino
  11. A יתחבר לנגד 220 אוהם, הנגד מתחבר למעקה הקרקע בלוח הלחם
  12. K יתחבר כדי להתחבר למעקה הקרקע על קרש הלחם

שלב 5: הוספת DHT11 (חיישן טמפרטורה ולחות)

הוספת DHT11 (חיישן טמפרטורה ולחות)
הוספת DHT11 (חיישן טמפרטורה ולחות)
  1. מניחים DHT11 על קרש הלחם
  2. חבר את המעקה החיובי (+) בלוח הלחם לסיכה החיובית ב- DHT11, הוא יהיה הסיכה הראשונה בצד שמאל
  3. חבר את הפין השני ב- DHT11 לנגד 220 אוהם
  4. חבר את הנגד 220 אוהם ליציאה ~ 6 בארדואינו
  5. חבר את הסיכה האחרונה והימנית ביותר למעקה השלילי בלוח הלחם

שלב 6: הוספת השלט, עכשיו אתה איש מזג אוויר

הוספת השלט, עכשיו אתה איש מזג אוויר!
הוספת השלט, עכשיו אתה איש מזג אוויר!

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

  1. הורד את Arduino IDE כדי לבצע תיקונים אלה עבור החומרים שלך.
  2. הורד את הקוד שסופק (remoteFinder.ino), פתח את ה- IDE והעלה/הידר את התוכנית.
  3. הקפד לפתוח צג סדרתי.
  4. לחץ על הלחצן שני שבו תרצה להשתמש והקלט את הקוד שהמסך הטורי נותן לך.

הערה: FFFFFF אינו נכון, ספריית ה- IR זורקת זאת כאשר היא מזהה את השימוש באותו כפתור. זה רק אומר שאתה לוחץ על אותו כפתור שוב ושוב. אם אינך יכול להוריד את הקובץ, הנה הוא להעתיק ולהדביק.

int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); תוצאות decode_results;

הגדרת void () {Serial.begin (9600); irrecv.enableIRIn (); // הפעל את המקלט}

לולאת void () {if (irrecv.decode (& תוצאות)) {Serial.println (results.value, HEX); irrecv.resume (); // קבל את הערך הבא}} לאחר מכן פתח את WeatherStation.ino ושנה את ערכי הכפתורים לשלך. בקוד הם בתחילת הקובץ ונקראים קוד 1 קוד 2 קוד 3 ריכז את הקוד והעלה ועכשיו אתה מוכן להשתלט על ערוץ 10!

שלב 7: שימוש בספריות

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystal אם הספריות האלה עודכנו או שהן לא עובדות עם זה אל תהסס לשלוח לי דוא ל ואני אשלח לך את הספריות שלי!

מוּמלָץ: