תוכן עניינים:
- שלב 1: דברים שאתה צריך כדי להפוך את הפרויקט הזה
- שלב 2: פריצה
- שלב 3: הקוד
- שלב 4: וידאו ותמונות
- שלב 5: בנה משם
וִידֵאוֹ: EAL- אקלים פנימי משובץ: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
לפרויקט בית הספר שלנו הוטלה עלינו לשלב ארדואינו במערכת אוטומטית. בחרנו לייצר חיישן אקלים פנימי, שיכול לחוש טמפרטורה, לחות ורמת הדציבלים בתוך הבית.
קידחנו כמה חורים בארון, ובדבק והדבקנו את הרכיבים מהצד האחורי. מסך ה- 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: וידאו ותמונות
שלב 5: בנה משם
בהתחשב בפרויקט ועבודת הצוות שלנו, אנו עובדים היטב יחד בבית הספר וחברתית. הפרויקט מכיל בתוכו את החלקים שתכננו, ועם מקום לשיפורים נוספים. הקוד עובד, אך אינו מושלם. איננו יכולים להבין היכן ליישם קטע קוד, כך שרצועת ה- LED/מד VU שלנו תוכל לפעול בצורה מושלמת, מבלי להפריע מהעיכוב ממסך ה- LCD, מכיוון שהוא צריך להתעכב במשך 2 שניות כדי לקרוא כראוי. המידע מתקבל מחיישן הטמפ/לחות. זה גורם לרצועת ה- LED לא לתפקד בצורה מושלמת, מכיוון שהיא אינה דורשת עיכוב, אך איננו יודעים היכן ליישם את הפתרון בקוד. זו החרטה הגדולה שלנו לעת עתה, אך אנו פתוחים להצעות, וננסה בעצמנו לשפר עוד את הקידוד. אם היה לנו יותר זמן, מכיוון שהפרויקט הזה היה מבוסס על זמן והבנה טובה יותר של החלק המקודד, היינו יכולים, ועכשיו, לשפר את הקידוד.
כעת, לאחר שסיימת את כל השלבים המגיעים לשלב זה, אתה מוכן לחקור תכונות נוספות ודברים מדהימים למכשיר האקלים הפנימי. אחת הדרכים לשפר מכשיר זה יכולה להיות ביצוע פונקציה שתפעיל מאוורר אם הטמפרטורה או הלחות יורדים מתחת לסף מסוים או עולה עליו. אז אם זה היה קר מדי זה יכול להגביר את החום בחדר בצורה כלשהי ואם היה חם מדי להוריד אותו. כמו כן אם הלחות גבוהה מדי היא יכולה לפתוח את החלונות כדי להוריד אותה או לפחות להציע זאת. ניתן לשדרג את המיקרופון למודול בלוטוס בסמארטפון או בהתקן אחר. כך תוכל לעקוב אחר רמת הדציבלים הנמצאת בחדר. וגם זה יכול להיות משודרג לפונקציה שבה עוצמת הקול תהיה מוגברת או נמוכה אם גבוהה מדי.
עכשיו בנה וקבל השראה מהמחשבות שלנו או גרם לרעיונות משלך להתעורר לחיים.
תודה שביקרת בדף שלנו ותודה אם ניסית לבנות אותו!
מוּמלָץ:
מד איכות אוויר פנימי: 5 שלבים (עם תמונות)
מד איכות אוויר פנימי: פרויקט פשוט לבדיקת איכות האוויר בבית שלך. מכיוון שאנו נשארים/עובדים מהבית בזמן האחרון, אולי יהיה רעיון טוב לעקוב אחר איכות האוויר ולהזכיר לעצמך מתי הגיע הזמן לפתוח את החלון ולהכניס אוויר צח
מנהל חלון משובץ: 10 שלבים
מנהל חלון משובץ: פרויקט זה מראה כיצד ליישם מנהל חלונות עם חלונות חופפים הניתנים על גבי מיקרו-בקר מוטבע עם לוח LCD ומסך מגע. ישנן חבילות תוכנה זמינות לעשות זאת אך הן עולות כסף וקרובות
שינוי מיני Bluetooth פנימי SNES קלאסי: 6 שלבים (עם תמונות)
שינוי מיני Bluetooth פנימי של SNES Classic: ברכות לכולכם חובבי הקונסולות הקלאסיות של נינטנדו בחוץ! מדריך זה יעזור לך להתקין מקלט Bluetooth פנימי למחצה קבוע לקונסולת ה- Mini SNES Classic שלך (שנקראה עד כה SNESC לשאר המדריך). זה
תיקון מגן CNC NANO משובץ Arduino: 10 שלבים
תקן Shield Arduino NANO CNC Shield: שינוי מקשי שיבוט CNC Shield. באחת הרשת קיימים סינים משובטים מפתחות CNC ל- NANO Arduino. הם חסרי ערך וערך טוב. אבל אם אתה רוצה להגדיר את מיקרו סטפינג כפי שהם, אתה לא יכול
EAL - תכנות משובץ: מערבל סוכריות 1000: 9 שלבים
EAL - תכנות משובץ: מיקסר קנדי 1000: לפרויקט שלנו בארדואינו החלטנו להכין מיקסר לממתקים. הרעיון הוא שהמשתמש יכול ללחוץ על כפתור ואז המנועים יתחילו להוציא את הממתק לקערה, וכאשר התוכנית תפעל, היא תיפסק. הטיוטה הראשונה