תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במדריך זה נלמד כיצד להפעיל ולסובב מאוורר כאשר הטמפרטורה עולה מעל רמה מסוימת.
שלב 1: מה שאתה צריך
- חיישן DHT11
- ארדואינו UNO (או כל לוח אחר)
- מודול מאוורר L9110
- תצוגת OLED
- מנוע סרוו
- חוטי מגשר
- לוח לחם
- תוכנית Visuino: הורדת Visuino
שלב 2: המעגל
- חבר סיכת מנוע סרוו "כתום" (אות) לסיכה של Arduino Digital [2]
- חבר סיכת מנוע סרוו "אדום" לסיכה חיובית של Arduino [5V]
- חבר את סיכת מנוע סרוו "חום" לסיכה השלילית של Arduino [GND]
- חבר את סיכת מודול המאוורר [VCC] לפין הארדואינו [5V]
- חבר את סיכת מודול המאוורר [GND] לסיכת הארדואינו [GND]
- חבר את סיכת מודול המאוורר [INA] לסיכה הדיגיטלית של הארדואינו [5]
- חבר את פין תצוגת OLED [VCC] לסיכה של Arduino [5V]
- חבר את פין תצוגת OLED [GND] לסיכה של Arduino [GND]
- חבר את פין תצוגת OLED [SDA] לסיכה של Arduino [SDA]
- חבר את פין תצוגת OLED [SCL] לסיכה של Arduino [SCL]
- חבר את הסיכה החיובית DHT11 + (VCC) לסיכת Arduino + 5V
- חבר את הסיכה השלילית DHT11 - (GND) לסיכת ה- Arduino GND
- חבר את פין DHT11 (החוצה) לסיכה הדיגיטלית של ארדואינו (4)
שלב 3: הפעל את Visuino ובחר את סוג הלוח של Arduino UNO
יש להתקין את Visuino: https://www.visuino.eu. התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2
שלב 4: ב- Visuino הוסף רכיבים
- הוסף רכיב "מחולל אנלוגי סיני"
- הוסף רכיב "סרוו"
- הוסף רכיב "DHT"
- הוסף רכיב "ערך אנלוגי"
- הוסף רכיב 2X "השווה ערך אנלוגי"
- הוסף רכיב "OLED"
שלב 5: רכיבי סט של Visuino
- בחר "SineAnalogGenerator1" ובחלון המאפיינים הגדר את משרעת ל -0.30 ותדירות ל -0.1, הגדר מופעל כ- False ולחץ על סמל ה- Pin ובחר סיכת כיור בוליאני.
- בחר "השווה ערך 1" ובחלון המאפיינים הגדר ערך ל -24 (טמפרטורה שתפעיל את המאוורר) והשווה סוג ל ctBiggerOrEqual
- בחר "CompareValue2" ובחלון המאפיינים קבע ערך ל- 24 (רמת טמפרטורה שתעצור את המאוורר) והשווה סוג ל- ctSmaller
- לחץ פעמיים על "AnalogValue1" ובחלון Elements גרור את "הגדר ערך" שמאלה
- בחלון המאפיינים הגדר ערך ל- 0.5
- בחלון האלמנטים גרור "הגדר ערך" נוסף שמאלה
- בחלון המאפיינים הגדר ערך ל -1
לחץ פעמיים על "DisplayOLED1"
בחלון האלמנטים:
- גרור את "צייר טקסט" שמאלה ובחלון המאפיינים הגדר את הטקסט ל- "TEMP"
- גרור את "שדה הטקסט" שמאלה ובחלון המאפיינים הגדר את גודל ל- 2 ו- Y ל- 9
- גרור את "צייר טקסט" שמאלה ובחלון המאפיינים הגדר את הטקסט ל- "HUMIDITY" ו- Y ל- 26
- גרור את "שדה הטקסט" שמאלה ובחלון המאפיינים הגדר את גודל ל- 2 ו- Y ל- 36
- גרור את "צייר טקסט" שמאלה ובחלון המאפיינים הגדר את הטקסט ל- "FAN ACTIVE" ו- Y ל- 54 והגדר Enabled ל- false, לחץ על סמל הסיכה והגדר את BooleanSinkPin
סגור את חלון האלמנטים
שלב 6: רכיבי Visuino Connect
- חבר את SineAnalogGenerator סיכה אחת [החוצה] ל- Servo1 סיכה [פנימה]
- חבר את פין Servo1 [החוצה] לסיכה הדיגיטלית של Arduino [2]
- חבר את סיכת "HumidityThermometer1" [חיישן] לסיכה הדיגיטלית של Arduino [4]
- חבר את סיכת "HumidityThermometer1" [טמפרטורה] ל- DisplayOLED1> סיכת TextField1 [ב] והשווה את סיכה ערך 1 [ב] והשווה את סיכה של ערך 2 [ב]
- חבר את סיכת "HumidityThermometer1" [טמפרטורה] ל- DisplayOLED1> פין TextField2 [ב]
- חבר את סיכת "CompareValue1" [Out] ל- DisplayOLED1> PinText3 pin [Iclock] ו- pin [Enabled]
- חבר את סיכת "CompareValue1" [Out] ל- AnalogValue1> Set Value 1 pin [In] ו- SineAnalogGenerator1 pin [Enabled]
- חבר את סיכת "CompareValue2" [Out] ל- AnalogValue1> הגדר ערך 2 pin [In]
- חבר את סיכה "DisplayOLED1" I2C [החוצה] ללוח Arduino I2C [In]
שלב 7: צור, הידור והעלה את הקוד
ב- Visuino, לחץ לחיצה תחתונה על הכרטיסייה "Build", וודא שהיציאה הנכונה נבחרה ולאחר מכן לחץ על הלחצן "Compile/Build and Upload".
שלב 8: שחק
אם אתה מפעיל את מודול ה- Arduino UNO, תצוגת OLED תתחיל להציג את ערכי הטמפרטורה והלחות ואם המאוורר פעיל. ברגע שהטמפרטורה תעלה מעל 24 מעלות המאוורר יתחיל להסתובב.
מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו ולפתוח אותו ב- Visuino: