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

EAL- אקלים פנימי משובץ: 5 שלבים
EAL- אקלים פנימי משובץ: 5 שלבים

וִידֵאוֹ: EAL- אקלים פנימי משובץ: 5 שלבים

וִידֵאוֹ: EAL- אקלים פנימי משובץ: 5 שלבים
וִידֵאוֹ: מעריך שווי זוטר – הרצאה מס' 12 – שלבים 5 ו- 6 של שיטת ה- GPCM – השוואה והתאמת מכפילים 2024, נוֹבֶמבֶּר
Anonim
EAL- אקלים פנימי משובץ
EAL- אקלים פנימי משובץ

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

קידחנו כמה חורים בארון, ובדבק והדבקנו את הרכיבים מהצד האחורי. מסך ה- LCD הודבק בחזית, כמו גם רצועת ה- LED. הנחנו את הארון על פיסת עץ, לייצוב, והרכבנו חתיכת עצים נוספת לאורך על הגב, לייצוב נוסף ופלטפורמה לארדואינו, קרש הלחם ומקור הכוח החיצוני.

הצבנו קודי QR על הארון, לגישה מיידית לאתר זה, באמצעות טלפון נייד וסורק QR.

שלב 1: דברים שאתה צריך כדי להפוך את הפרויקט הזה

דברים שאתה צריך כדי להפוך את הפרויקט הזה
דברים שאתה צריך כדי להפוך את הפרויקט הזה
דברים שאתה צריך כדי להפוך את הפרויקט הזה
דברים שאתה צריך כדי להפוך את הפרויקט הזה
דברים שאתה צריך כדי להפוך את הפרויקט הזה
דברים שאתה צריך כדי להפוך את הפרויקט הזה
דברים שאתה צריך כדי להפוך את הפרויקט הזה
דברים שאתה צריך כדי להפוך את הפרויקט הזה

1: מעטפת חיישן האקלים, נעשתה על ידי ארון מחשבים ישן

2: ללחות וטמפרטורה: חיישן לחות/טמפרטורה אחד ושני סיכות LED RGB

3: למד VU: מיקרופון אחד ו- 1 WS2812B 8 שבבי LED

מסך LCD 4: 1 ופוטנציומטר אחד לרזולוציית מסך

5: 1 Arduino Mega 2560, קרש לחם אחד, מקור מתח חיצוני 12V, חוטים ונגד

שלב 2: פריצה

פריץ
פריץ

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

שלב 3: הקוד

הקוד נכתב בתוכנית Arduino החינמית, ולכל דבר ועניין אין לנו חלקים נעים, ולכן הוא מונע על ידי הארדואינו והתוכנית.

קוד: החלק הראשון הוא המקום בו אנו מגדירים באילו סיכות משתמשים ובאילו ספריות אנו משתמשים

// RBG הגדרת הסיכות עבור נוריות ה- RBG המשמשות לחיזוי טמפרטורה ולחות. RedPintemp = 47;

int greenPintemp = 45;

int bluePintemp = 46;

int redPinHumi = 53;

int greenPinHumi = 51;

int bluePinHumi = 21;

// חיישן לקריאת טמפרטורה ולחות.

#כלול -

dht DHT;

#הגדר DHT11_PIN A0

// LCD התצוגה שבה ניתן לראות טמפרטורה ולחות

#כלול <LiquidCrystal.h>

// אתחל את הספרייה על ידי שיוך כל סיכת ממשק LCD הדרושה

// עם מספר הסיכה של הארדואינו הוא מחובר ל- const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

// רצועת LED לדמיית רמת הקול

#include <Adafruit_NeoPixel.h>

#כלול <מתמטיקה>

#define N_PIXELS 8 // מספר הפיקסלים בגדיל

#define MIC_PIN A9 // מיקרופון מחובר לסיכה האנלוגית הזו

#define LED_PIN 6 // גדיל LED NeoPixel מחובר לסיכה זו

#הגדר SAMPLE_WINDOW 10 // חלון לדוגמא לרמה ממוצעת

#הגדר PEAK_HANG 24 // זמן הפסקה לפני שיא נקודת השיא

#define PEAK_FALL 4 // שיעור נקודת השיא הנופלת

#define INPUT_FLOOR 10 // טווח נמוך יותר של כניסת קריאה אנלוגית

#define INPUT_CEILING 300 // טווח מקסימלי של קלט קריאה אנלוגי, ככל שהערך נמוך יותר כך רגיש יותר (1023 = מקסימום)

שיא בתים = 16; // רמת שיא של העמודה; משמש לירידת נקודות מדגם int חתום;

בתים dotCount = 0; // מונה מסגרת לנקודת שיא

בתים dotHangCount = 0; // מונה מסגרת להחזקת נקודת שיא

רצועת Adafruit_NeoPixel = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);

הקוד המלא זמין להורדה גם כ-ino עבור arduino וגם כקובץ.docx

שלב 4: וידאו ותמונות

Image
Image
וידאו ותמונות
וידאו ותמונות

שלב 5: בנה משם

בנה משם!
בנה משם!

בהתחשב בפרויקט ועבודת הצוות שלנו, אנו עובדים היטב יחד בבית הספר וחברתית. הפרויקט מכיל בתוכו את החלקים שתכננו, ועם מקום לשיפורים נוספים. הקוד עובד, אך אינו מושלם. איננו יכולים להבין היכן ליישם קטע קוד, כך שרצועת ה- LED/מד VU שלנו תוכל לפעול בצורה מושלמת, מבלי להפריע מהעיכוב ממסך ה- LCD, מכיוון שהוא צריך להתעכב במשך 2 שניות כדי לקרוא כראוי. המידע מתקבל מחיישן הטמפ/לחות. זה גורם לרצועת ה- LED לא לתפקד בצורה מושלמת, מכיוון שהיא אינה דורשת עיכוב, אך איננו יודעים היכן ליישם את הפתרון בקוד. זו החרטה הגדולה שלנו לעת עתה, אך אנו פתוחים להצעות, וננסה בעצמנו לשפר עוד את הקידוד. אם היה לנו יותר זמן, מכיוון שהפרויקט הזה היה מבוסס על זמן והבנה טובה יותר של החלק המקודד, היינו יכולים, ועכשיו, לשפר את הקידוד.

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

עכשיו בנה וקבל השראה מהמחשבות שלנו או גרם לרעיונות משלך להתעורר לחיים.

תודה שביקרת בדף שלנו ותודה אם ניסית לבנות אותו!

מוּמלָץ: