תוכן עניינים:
- שלב 1: מה שאתה צריך
- שלב 2: מעגל - שולח
- שלב 3: מעגל - מקלט
- שלב 4: הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
- שלב 5: שולח - ב- Visuino הוסף, הגדר וחבר רכיבים
- שלב 6: מקלט - ב- Visuino Add & Set Components
- שלב 7: מקלט - ברכיבי Visuino Connect
- שלב 8: צור, הידור והעלה את קוד הארדואינו
- שלב 9: שחק
וִידֵאוֹ: תחנת מזג אוויר HC-12 למרחקים ארוכים וחיישני DHT: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
במדריך זה נלמד כיצד ליצור תחנת מזג אוויר למרחקים ארוכים באמצעות שני חיישני dht, מודולים HC12 ותצוגת LCD I2C.
צפו בסרטון!
שלב 1: מה שאתה צריך
- מודול 2X HC-12
- תצוגת LCD I2C 4X20
- 2 חיישני DHT (בפרויקט שלנו אנו משתמשים ב- DHT11, DHT22)
- 2X Arduino UNO (או כל ארדואינו אחר)
- לוח לחם
- חוטי מגשר
- תוכנת Visuino: הורדת Visuino
שלב 2: מעגל - שולח
- חבר HC-12 פינים [VCC] לסיכת Arduino [5V]
- חבר את פין HC-12 [GND] לסיכה של Arduino [GND]
- חבר HC-12 פינים [TX] לפין Arduino [RX]
- חבר HC-12 פינים [RX] לפין Arduino [TX]
- חבר את סיכת DHT22 (או כל חיישן DHT אחר) אל פין Arduino Digital 3
- חבר את סיכת DHT22 VCC (+) לסיכה Arduino 5V
- חבר את סיכת DHT22 GND (-) לסיכת ה- Arduino GND
הערה: הקפד לנתק את סיכת ה- Arduino [RX] כאשר אתה מעלה את הקוד ב- Visuino, ולאחר שהועלה חבר אותו חזרה.
שלב 3: מעגל - מקלט
- חבר HC-12 פינים [VCC] לסיכת Arduino [5V]
- חבר את פין HC-12 [GND] לסיכה של Arduino [GND]
- חבר HC-12 פינים [TX] לסיכת Arduino [RX]
- חבר HC-12 פינים [RX] לפין Arduino [TX]
- חבר את פין תצוגת LCD [VCC] לסיכה של Arduino [5V]
- חבר את פין תצוגת LCD [GND] לסיכת Arduino [GND]
- חבר את פין תצוגת LCD [SDA] לסיכה של Arduino [SDA]
- חבר פין תצוגת LCD [SCL] לסיכת Arduino [SCL]
- חבר את סיכת DHT11 (או כל חיישן DHT אחר) אל פין Arduino Digital 2
- חבר את סיכת DHT11 VCC (+) לסיכה Arduino 5V
- חבר את סיכת DHT11 GND (-) ל- pin Ardino GND
הערה: הקפד לנתק את סיכת ה- Arduino [RX] כאשר אתה מעלה את הקוד ב- Visuino, ולאחר שהועלה חבר אותו חזרה.
שלב 4: הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
יש להתקין גם את Visuino: https://www.visuino.eu. הורד גרסה חינם או הירשם לניסיון חינם.
התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2
שלב 5: שולח - ב- Visuino הוסף, הגדר וחבר רכיבים
- הוסף רכיב "מחולל דופק" ובחלון המאפיינים הגדר את התדירות ל -5 הרץ
- הוסף רכיב "לחות ומדחום DHT11/21/22/AM2301", ובחלון המאפיינים בחר את הסוג, במקרה שלנו את ה- DHT22 שלו
- הוסף את "אנלוגי למערך אנלוגי" ובחלון המאפיינים הגדר את סיכות הקלט ל -2
- הוסף את רכיב "מנות", לחץ עליו פעמיים ובחלון Elements גרור את "מערך אנלוגי" לצד שמאל ולאחר מכן סגור את חלון האלמנטים.
- חבר PulseGenerator סיכה אחת החוצה לחות מדחום שעון סיכה וחבילה שעון סיכה אחת
- חבר חיישן לחות מדחום 1 פין לפין Arduino Digital 3
- חבר טמפרטורת לחות מדחום 1 פין ל- AnalogToAnalogArray פין אחד [0] ושעון סיכה
- חבר לחות מדחום 1 לחות פין ל- AnalogToAnalogArray 1 סיכה [1] ושעון סיכה
- חבר את AnalogToAnalogArray1 לחבילה 1> מערך אנלוגי 1
- חבר את Pinet Out Pin1 Out ל- Arduino Serial [0] pin In
שלב 6: מקלט - ב- Visuino Add & Set Components
- הוסף את רכיב "מחולל הדופק" ובחלון המאפיינים הגדר את התדירות ל -5
- הוסף את רכיב "לחות ומדחום DHT11/21/22/AM2301" ובחלון המאפיינים סט סוג (במקרה שלנו זה DHT11)
- הוסף רכיב "תצוגת קריסטל נוזלי (LCD) - I2C" ובחלון המאפיינים הגדר עמודות ל -20, שורות ל -4
- לחץ פעמיים על "LiquidCrystalDisplay1" ובחלון אלמנטים גרור "שדה טקסט" לצד שמאל, ובחלון המאפיינים הגדר את הרוחב ל -20
- בחלון האלמנטים גרור "שדה טקסט" נוסף לצד השמאלי ובחלון המאפיינים הגדר את השורה ל -1 והרוחב ל -20
- בחלון האלמנטים גרור "שדה טקסט" נוסף לצד שמאל ובחלון המאפיינים הגדר את השורה ל- 2 ורוחבה ל- 20
- בחלון האלמנטים גרור "שדה טקסט" נוסף לצד שמאל ובחלון המאפיינים הגדר את השורה ל- 3 והרוחב ל- 20
- סגור את חלון האלמנטים
הוסף רכיב 4X "טקסט מעוצב" ועל כל אחד בחלון המאפיינים הגדר את הטקסט ל: %0 %1
- לחץ פעמיים על "FormattedText1" ובחלון Elements גרור את "רכיב טקסט" לצד שמאל ובחלון המאפיינים הגדר את הערך הראשוני ל: Inside TEMP: בחלון Elements גרור גם "רכיב אנלוגי" לצד השמאלי ובפנים חלון המאפיינים הגדיר את Precision ל- 2 סגור את חלון האלמנטים
- לחץ פעמיים על "FormattedText2" ובחלון Elements גרור את "רכיב טקסט" לצד שמאל ובחלון המאפיינים הגדר את הערך ההתחלתי ל: Inside HUM: בחלון Elements גרור גם "רכיב אנלוגי" לצד שמאל ובפנים חלון המאפיינים הגדיר את הדיוק ל- 2 סגור את חלון האלמנטים
-
לחץ פעמיים על "FormattedText3" ובחלון אלמנטים גרור את "רכיב טקסט" לצד שמאל ובחלון המאפיינים הגדר ערך התחלתי ל: Out TEMP: בחלון Elements גרור גם "רכיב אנלוגי" לצד שמאל ו חלון המאפיינים קבע את הדיוק ל- 2
סגור את חלון האלמנטים
- לחץ פעמיים על "FormattedText4" ובחלון Elements גרור את "רכיב טקסט" לצד שמאל ובחלון המאפיינים הגדר את הערך הראשוני ל: Out HUM: בחלון Elements גרור גם "רכיב אנלוגי" לצד השמאלי פנימה חלון המאפיינים הגדיר את Precision ל- 2 סגור את חלון האלמנטים
- הוסף רכיב "Unpacket"
- לחץ פעמיים על Unpacket1 ובחלון Elements גרור Analog Array בצד שמאל סגור את חלון Elements סגור את חלון Elements
- הוסף רכיב "מערך אנלוגי לאנלוגי" ובחלון המאפיינים הגדר סיכות פלט ל -2
שלב 7: מקלט - ברכיבי Visuino Connect
- חבר את סיכת "PulseGenerator1" החוצה לשעון סיכה "HumidityThermometer1"
- חבר את חיישן הסיכה "HumidityThermometer1" לסיכה Arduino Digital 2
- חבר את טמפרטורת הסיכה "HumidityThermometer1" ל- "FormattedText1"> Pin Analog Element1 pin In, and Clock Clock
- חבר את לחות הסיכה של "HumidityThermometer1" ל- "FormattedText2"> אלמנט אנלוגי 1, ושעון סיכה
- חבר את סיכת ה- Arduino Serial [0] החוצה אל סיכת הכניסה "Unpacket1"
- חבר את "Unpacket1"> AnalogArray1pin Out ל- Pin "AnalogArrayToAnalog1"
- חבר את סיכת "AnalogArrayToAnalog1" [0] ל- "FormatedText3"> Pin Analog Element1 pin In, and Clock Clock
- חבר את סיכת "AnalogArrayToAnalog1" [1] ל- "FormattedText4"> Pin Analog Element1 pin In, and Clock Clock
- חבר את סיכת "FormatedText1" החוצה ל- "LiquidCrystalDisplay1"> Pin Field Pin Pin In
- חבר את סיכת "FormatedText2" אל "LiquidCrystalDisplay1"> Pin Field Pin2 In
- חבר את סיכת "FormattedText3" אל "LiquidCrystalDisplay1"> Pin Field Pin3 In
- חבר את סיכת "FormatedText4" אל "LiquidCrystalDisplay1"> שדה טקסט 4
- חבר את סיכת I2C של "LiquidCrystalDisplay1" לסיכה של Arduino I2C In
שלב 8: צור, הידור והעלה את קוד הארדואינו
גם לשולח וגם למקבל:
ב- Visuino, לחץ לחיצה תחתונה על הכרטיסייה "Build", וודא שהיציאה הנכונה נבחרה ולאחר מכן לחץ על הלחצן "Compile/Build and Upload".
חשוב מאוד! וודא שבזמן שאתה מעלה את הקוד פין RX ב- Arduino מנותק ולאחר ההעלאה חבר אותו חזרה.
שלב 9: שחק
אם אתה מפעיל את שני המודולים של Arduino UNO, התצוגה על המקלט תתחיל להציג את הטמפרטורה והלחות משני החיישנים. אתה יכול לשים את השולח בחוץ ותוכל לעקוב אחר הטמפרטורה בפנים ובחוץ.
מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו ולפתוח אותו ב- Visuino:
מוּמלָץ:
אורות החברים הכי טובים למרחקים ארוכים: 4 שלבים (עם תמונות)
DIY אורות החברים הטובים ביותר למרחקים ארוכים: הכנתי אורות מסונכרנים למרחקים ארוכים המכונים " החבר הטוב ביותר " מנורות. זה רק אומר שהם נשמרים מסונכרנים עם הצבע הנוכחי של המנורה השנייה. אז אם היית מחליף מנורה אחת לירוק, זמן קצר לאחר שהמנורה השנייה הייתה הופכת לגריסה
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר מונעת על ידי סולארית Arduino בוצעה בדרך הנכונה: 8 שלבים (עם תמונות)
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר המופעלת באמצעות Arduino סולארית בוצעה בדרך הנכונה: לאחר שנה של הפעלה מוצלחת בשני מיקומים שונים אני משתף את תוכניות הפרויקט של תחנת מזג האוויר המונעות על ידי סולארי ומסביר כיצד היא התפתחה למערכת שיכולה לשרוד לאורך זמן. תקופות מכוח השמש. אם אתה עוקב
מעגל מערכת הילוכים למרחקים ארוכים: 6 שלבים
מעגל מערכת הילוכים למרחקים ארוכים: היום במאמר זה נדבר על איך לייצר מעגל בסיסי של מערכת הילוכים למרחקים ארוכים. בשורות אלה, הרשה לי לתת לך תיאור תמציתי של המעגל. כמה באופן כללי זה מתפקד ואיך אני מדבר אל הדברים אליך
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: 8 שלבים
נר מזג אוויר - מזג אוויר וטמפרטורה במבט חטוף: בעזרת נר קסם זה תוכל לספר את הטמפרטורה והתנאים הנוכחיים בחוץ באופן מיידי
תחנת מזג אוויר Acurite 5 in 1 באמצעות פיי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): 5 שלבים (עם תמונות)
תחנת מזג אוויר Acurite 5 in 1 באמצעות פי פטל ו- Weewx (תחנות מזג אוויר אחרות תואמות): כשקניתי את תחנת מזג האוויר Acurite 5 in 1 רציתי להיות מסוגל לבדוק את מזג האוויר בבית שלי בזמן שהייתי בחוץ. כשהגעתי הביתה והגדרתי אותו הבנתי שאני חייב לחבר את המסך למחשב או לקנות את הרכזת החכמה שלהם