תוכן עניינים:
וִידֵאוֹ: ארדואינו + טמפרטורה + לחות: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:18
חיישן טמפרטורה פשוט באמצעות חיישן טמפרטורה מדויק אחד LM35, חיישן לחות וארדואינו, כך שתוכל להתחבר לפרויקטים העתידיים שלך. המעגל ישלח מידע סדרתי על הטמפרטורה והלחות כך שתוכל להשתמש במחשב שלך. לקחתי נתונים מהקומפוסט שלי. הפרויקט קשור למזבלה יומית של מוצר הקיים בעזרתו כל אחד יכול להפוך פסולת מטבח לקומפוסט בבית. לפרטים נוספים אודות המוצר היכנסו לאתר https://www.dailydump.org/content/. Digicompost מציג את השינויים (שינוי הטמפ ', הלחות) המתרחשים בתוך המזבלה
שלב 1: חומרים
- Arduino (אתה יכול להשתמש במיקרו-בקר אחר, אבל אז תצטרך לשנות את הקוד).- LM35 Precision Centigrade חיישן טמפרטורה, אתה יכול להשיג מכל חנות אלקטרוניקה. הנה גליון הנתונים.- לחם הלוח.- חיישן לחות.- חוטים.
שלב 2: הגדרת Arduino + טמפרטורה
Arduino היא פלטפורמת אב טיפוס של אלקטרוניקה בעלת קוד פתוח המבוססת על חומרה ותוכנה גמישים וקלים לשימוש. הוא מיועד לאמנים, מעצבים, חובבים וכל מי שמעוניין ליצור אובייקטים או סביבות אינטראקטיביות. למידע נוסף היכנס אל (https://www.arduino.cc) חיבור חיישן טמפרטורה: ל- LM35 שלוש רגליים ונראה כמו טרנזיסטור. שתי הרגליים החיצוניות הן+5v וקרקע, והרגל האמצעית מפתחת את מתח המדגם. ממיר אנלוגי לדיגיטל (ADC) ממיר ערכים אנלוגיים לקירוב דיגיטלי המבוסס על הנוסחה ADC Value = מדגם * 1024 / מתח התייחסות (+5v). אז עם רווח +5 וולט, הקירוב הדיגיטלי יהיה = מתח כניסה * 205. (דוגמה 2.5v * 205 = 512.5) LM35 הוא חיישן טמפרטורה ליניארי מדויק המספק 10mv לכל מעלה צלזיוס. כלומר ב -15 מעלות צלזיוס, זה יניב קריאה של.150v או 150 מיליוולט. הכנסת ערך זה להמרת ה- ADC שלנו (.15v * 205 = 30.75) נוכל לקבל קירוב קרוב של טמפרטורת צלזיוס על ידי חלוקת ספירת הכניסה הדיגיטלית ב 2. אם LM35 יסופק על ידי מתח ייחוס אחר (9v או 12v) נצטרך להשתמש בשיטת המרה אחרת. עבור מעגל זה, חלוקה ב- 2 עובדת היטב.
שלב 3: חיבור חיישן לחות
לחיישן הלחות יש שני סיכות. האחד מיועד לקרקע והשני לבחוץ, שעובר על הסיכה 3 על ארדואינו. השתמשתי בחיישן תוצרת מקומית לבדיקת לחות/ לחות אבל אפשר ללכת על SHT15 שיש לו טמפרטורה ולחות.
שלב 4: הגדרת קוד !
חבר את הארדואינו למחשב, פתח את היישום בחר יציאה מתאימה ודגם מס '. לפני שתתחיל בקידוד כלשהו. לאחר שהכל נעשה רשום את הקוד כפי שמוצג להלן: int pin = 5; // אנלוגי pinint putPin = 3; // humintint tempc = 0, tempf = 0; // משתני טמפרטורה דגימות [8]; // משתנים כדי לייצר דיוק טוב יותר מקסי = -100, מיני = 100; // כדי להתחיל טמפרטורה מקסימלית/דקה i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; pretruehumconst ארוך = 0; valb ארוך = 0; הגדרת חלל () {Serial.begin (9600); // התחל תקשורת טורית} לולאת void () {עבור (i = 0; i <= 7; i ++) {samples = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + דוגמאות ; עיכוב (1000);} tempc = tempc/8.0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // חישוב לחות prrehum = (valb/5); humconst = (0.16/0.0062); humi = prehum - humconst; pretruehumconst = 0.00216*tempc; pretruehum = 1.0546 -pretruehumconst; truehum = humi/pretruehum; עיכוב (1000); סדרתי. print (tempc, DEC); Serial.print ("צלזיוס"); Serial.print ("לחות:"); Serial.print ((ארוך) truehum); Serial.println ("%"); tempc = 0; עיכוב (1000); // עיכוב לפני הלולאה} לאחר שהכל נעשה, לחץ על כפתור ההעלאה שייקח מעט זמן להעלות וכאשר ההעלאה תעשה הקפד ללחוץ על התקשורת הטורית כדי לקבל את הקריאות מהחיישן !!!
מוּמלָץ:
צג טמפרטורה, לחות - Arduino Mega + Ethernet W5100: 5 שלבים
צג טמפרטורה, לחות - Arduino Mega + Ethernet W5100: מודול 1 - FLAT - חומרה: Arduino Mega 2560 Wiznet W5100 Ethernet shield 8x חיישן טמפרטורה DS18B20 על אוטובוס OneWire - מחולק ל -4 אוטובוסים של OneWire (2,4,1,1) 2x טמפרטורה דיגיטלית וחיישן לחות DHT22 (AM2302) 1x טמפרטורה ולחות
קל מאוד נמוך BLE ב Arduino חלק 2 - צג טמפרטורה/לחות - Rev 3: 7 שלבים
קל מאוד נמוך BLE ב Arduino חלק 2 - צג טמפרטורה/לחות - Rev 3: עדכון: 23 בנובמבר 2020 - החלפה ראשונה של 2 x סוללות AAA מאז 15 בינואר 2019 כלומר 22 חודשים ל- 2xAAA Alkaline עדכון: 7 באפריל 2019 - Rev 3 מתוך lp_BLE_TempHumidity, מוסיף עלילות תאריך/שעה, באמצעות pfodApp V3.0.362+, ומצערת אוטומטית
M5STACK כיצד להציג טמפרטורה, לחות ולחץ ב- M5StickC ESP32 באמצעות Visuino - קל לביצוע: 6 שלבים
M5STACK כיצד להציג טמפרטורה, לחות ולחץ ב- M5StickC ESP32 באמצעות Visuino - קל לביצוע: במדריך זה נלמד כיצד לתכנת את ESP32 M5Stack StickC עם Arduino IDE ו- Visuino להצגת הטמפרטורה, הלחות והלחץ באמצעות חיישן ENV (DHT12, BMP280, BMM150)
Raspberry Pi SHT25 לחות וחיישן טמפרטורה Python הדרכה: 4 שלבים
Raspberry Pi SHT25 לחות וחיישן טמפרטורה Python הדרכה: SHT25 I2C חיישן לחות וטמפרטורה ± 1.8%RH ± 0.2 ° C I2C Mini Module. חיישן הלחות והטמפרטורה של SHT25 דיוק גבוה הפך לסטנדרט תעשייתי מבחינת גורם הצורה והאינטליגנציה, המספק סיגנר חיישן מכויל, לינארי
אוטומציה של חממה עם LoRa! (חלק 1) -- חיישנים (טמפרטורה, לחות, לחות קרקע): 5 שלבים
אוטומציה של חממה עם LoRa! (חלק 1) || חיישנים (טמפרטורה, לחות, לחות קרקע): בפרויקט זה אראה לכם כיצד הפכתי את החממה לאוטומטית. זה אומר שאני אראה לך איך בניתי את החממה וכיצד חיברתי את החשמל והאלקטרוניקה האוטומטית. כמו כן, אראה לך כיצד לתכנת לוח Arduino המשתמש ב- L