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

אוטומטי מבוסס Arduino שלט רחוק טמפרטורה מונע: 7 שלבים
אוטומטי מבוסס Arduino שלט רחוק טמפרטורה מונע: 7 שלבים

וִידֵאוֹ: אוטומטי מבוסס Arduino שלט רחוק טמפרטורה מונע: 7 שלבים

וִידֵאוֹ: אוטומטי מבוסס Arduino שלט רחוק טמפרטורה מונע: 7 שלבים
וִידֵאוֹ: ELF/EMBARC Bronchiectasis conference 2023 with subtitles 2024, נוֹבֶמבֶּר
Anonim
Image
Image

היי, מה קורה חבר'ה! אקרש כאן מ- CETech.

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

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

אנו נשתמש ב- Arduino UNO, DHT 11, מקלט IR ומשדר IR. אנחנו סוג של חיקוי של פעולת שלט ה- AC אבל זה ייעשה באופן אוטומטי.

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

נתחיל בכיף עכשיו.

שלב 1: קבל PCB לייצור הפרויקט שלך

מסתכל על הרכיבים
מסתכל על הרכיבים

עליך לבדוק את PCBGOGO להזמנת PCB באינטרנט בזול!

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

ל- PCBGOGO יש יכולת הרכבת PCB וייצור סטנסיל, כמו גם שמירה על תקני איכות טובים.

בדוק אותם אם אתה צריך לייצר או להרכיב מחשבי PCB.

שלב 2: הסתכלות על הרכיבים

מסתכל על הרכיבים
מסתכל על הרכיבים
מסתכל על הרכיבים
מסתכל על הרכיבים

1) DHT11:-

DHT11 הוא חיישן טמפרטורה ולחות נפוץ. החיישן מגיע עם NTC ייעודי למדידת טמפרטורה ומיקרו-בקר של 8 סיביות להוצאת ערכי הטמפרטורה והלחות כנתונים סדרתיים. החיישן מכויל גם הוא במפעל ולכן קל להתממשק עם מיקרו -בקרים אחרים.

החיישן יכול למדוד טמפרטורה מ 0 ° C עד 50 ° C ולחות מ 20% עד 90% עם דיוק של ± 1 ° C ו ± 1%. אז אם אתה מחפש למדוד בטווח זה אז חיישן זה עשוי להיות הבחירה הנכונה עבורך.

לחיישן זה יש 4 סיכות אך מכיוון שסיכה אחת אינה מועילה לכן לוח הפריצה שלו כולל רק 3 סיכות שהן Vcc, GND וסיכת נתונים שתצורתן מוצגת בתמונה למעלה.

2) משדר IR (IR LED):-

נורית ה- IR היא אותו היבט כמו הנורית הרגילה. IR LED מייצג "דיודה פולטת אור אינפרא אדום", הם מאפשרים לפלוט אור באורך הגל של עד 940nm, שהוא טווח האינפרא אדום של ספקטרום הקרינה האלקטרומגנטית. טווח אורך הגל נע בין 760 ננומטר ל -1 מ"מ. אלה משמשים בעיקר בשלט רחוק של טלוויזיות, מצלמות וסוגים שונים של מכשירים אלקטרוניים. החומר המוליך למחצה המשמש לייצור נוריות LED אלה הוא גליום ארסניד או אלומיניום ארסניד. משמש בעיקר בחיישן ה- IR מכיוון שהוא השילוב של מקלט IR ומשדר IR (IR LED).

3) מקלט IR:-

לחיישן TSOP יש את היכולת לקרוא את אותות הפלט משלטים ביתיים כמו שלט טלוויזיה, שלט קולנוע ביתי, שלט AC וכו '. ולספק את הפלט על סיכה 3. אז אם אתה מחפש חיישן לנתח, ליצור מחדש או לשכפל את הפונקציות של שלט אז ה- IC הזה יהיה הבחירה המושלמת עבורך.

רכיב זה זמין במספר גרסאות שונות אך לכל אלה יש 3 סיכות שהן Vcc, GND ו- pin signal שתצורותיהם מוצגות בתמונה למעלה

שלב 3: חיבור מקלט Arduino ו- IR

חיבור מקלט Arduino ו- IR
חיבור מקלט Arduino ו- IR
חיבור מקלט Arduino ו- IR
חיבור מקלט Arduino ו- IR

חיבורים לפרויקט זה יתבצעו בשני חלקים. כאן בחלק הראשון נחבר את לוח ה- UNO של Arduino עם מקלט IR כדי להקליט את קוד ה- IR לפעולות ON/OFF כפי שנשלח על ידי שלט AC המקורי.

עבור שלב זה, אנו דורשים - מקלט IR ו- Arduino UNO

1. חבר את סיכת ה- Vcc (בדרך כלל את הסיכה האמצעית) של מקלט ה- IR לסיכה 3.3V של ה- Arduino UNO.

2. חבר את סיכת ה- GND של מקלט ה- IR לסיכה ה- GND של Arduino UNO.

3. חבר את סיכת האות של מקלט ה- IR לפין מס '2 של ארדואינו UNO.

לאחר סיום החיבורים, המשך לחלק הקידוד.

שלב 4: קידוד ה- Arduino להקלטת קוד IR שנשלח באמצעות מרחוק AC

קידוד הארדואינו להקלטת קוד IR שנשלח באמצעות מרחוק AC
קידוד הארדואינו להקלטת קוד IR שנשלח באמצעות מרחוק AC
קידוד הארדואינו להקלטת קוד IR שנשלח באמצעות מרחוק AC
קידוד הארדואינו להקלטת קוד IR שנשלח באמצעות מרחוק AC
קידוד הארדואינו להקלטת קוד IR שנשלח באמצעות מרחוק AC
קידוד הארדואינו להקלטת קוד IR שנשלח באמצעות מרחוק AC

בדומה לחלק המעגל גם חלק הקידוד הזה יחולק לשני מקטעים. בקטע זה, אנו מקודדים את לוח ה- Arduino כדי לקבל ולהקליט את קוד ה- IR שנשלח על ידי שלט AC.

1. חבר את ה- UNO של Arduino למחשב האישי שלך.

2. המשך הלאה למאגר Github לפרויקט זה מכאן.

3. משם קבל את כל הספריות הזמינות בתיקיית הספריות והוסף אותן לתיקיית הספריות של Arduino במחשב האישי שלך.

4. העתק את הקוד IR_code_Receive, הדבק ב- Arduino IDE והעלה את הקוד לאחר בחירת הלוח הנכון ויציאת COM.

5. לאחר העלאת הקוד, העבר אל הצג הסידורי שיאמר "מוכן לקבל אותות IR".

6. העבר את שלט ה- AC קרוב יותר למקלט ה- IR ולאחר מכן לחץ על לחצן ON (תראה) רצף מספרים מהבהב על הצג הטורי. שמור את המספרים האלה איפשהו מכיוון שהם המפתחות המבדילים את האותות הנשלחים לפעולות שונות.

7. באופן דומה, שמור את קוד ה- IR לאחר לחיצה על כפתור OFF.

לאחר שלב זה נוכל להסיר חיבורים אלה מכיוון שמעגל זה אינו נדרש יותר.

כשתסיים עם זה עברו לקטע השני של חלק החיבורים.

שלב 5: יצירת מעגל הבקר הראשי

יצירת מעגל הבקר הראשי
יצירת מעגל הבקר הראשי
יצירת מעגל הבקר הראשי
יצירת מעגל הבקר הראשי
יצירת מעגל הבקר הראשי
יצירת מעגל הבקר הראשי

בחלק זה של חיבורים, נחבר את משדר Arduino, DHT11 ו- IR על מנת לשלוח פקודות מיתוג ל- AC באופן אוטומטי בהתאם לטמפרטורת החדר.

עבור מעגל זה אנו דורשים = Arduino UNO, DHT11, IR LED, טרנזיסטור 2N2222, נגד 470 אוהם.

1. חבר את סיכת ה- Vcc של DHT11 לסיכה 5V של Arduino ואת סיכת ה- GND של DHT11 לסיכת ה- GND של Arduino.

2. חבר את סיכת האות של DHT11 לפין A0 של Arduino. אנו משתמשים כאן בסיכה אנלוגית כשחיישן DHT11 נותן פלט בצורה האנלוגית.

3. חבר את סיכת הבסיס של הטרנזיסטור 2N2222 (סיכה אמצעית) לפין מס '3 של לוח הארדואינו באמצעות נגד של 470 אוהם.

4. יש לחבר את פין הפולט של הטרנזיסטור המהווה את הסיכה השמאלית בעת הסתכלות על הצד המעוקל ל- GND וסיכת האספן של הטרנזיסטור שהיא הסיכה הימנית ביותר בעת הסתכלות על הצד המעוקל צריכה להיות מחוברת לשלילי. מסוף של נורית ה- IR. הטרמינל השלילי של ה- LED LED הוא הרגל הקצרה יותר.

5. חבר את הטרמינל החיובי או את הרגל הארוכה יותר של נורית ה- IR לאספקת 3.3V.

לאחר ביצוע החיבורים הללו נוכל לעבור לפלח הבא של חלק הקידוד.

שלב 6: קידוד הארדואינו לשליחת אותות החלפה

קידוד הארדואינו לשלוח אותות החלפה
קידוד הארדואינו לשלוח אותות החלפה
קידוד הארדואינו לשלוח אותות החלפה
קידוד הארדואינו לשלוח אותות החלפה

בחלק זה, נקודד את הארדואינו לשליחת אותות ON ו- OFF למזגן כאשר מתקיימים תנאי טמפרטורה מסוימים.

1. עלינו לעבור שוב למאגר Github המשמש בשלב הקידוד הקודם. כדי להגיע לשם לחץ כאן.

2. משם עלינו להעתיק את קוד IR_AC_control_code ולהדביק אותו ב- IDE של Arduino.

3. בקוד מפתחות ה- IR לשלט AC שלי כבר קיימים עליך לשנות אותם עם ערכי מפתח ה- IR המאוחסנים בשלבים הקודמים.

4. כתבתי את הקוד בצורה כזו שאות ה- OFF נשלח כשהטמפרטורה יורדת מתחת ל -26 מעלות ושוב נדלק כשהטמפרטורה מגיעה מעל 29 מעלות. ניתן לשנות אותו כרצון המשתמש.

5. לאחר ביצוע השינויים המתאימים לחץ על כפתור ההעלאה לאחר חיבור ה- Arduino למחשב האישי שלך.

אמצעי זהירות:-

למרות שהמשתמש יכול לשנות את טווח הטמפרטורות כרצונו בעת בחירת טווח הטמפרטורות תמיד לשמור על הפרש של 3 - 4 מעלות בין טמפרטורות ON ו- OFF על מנת להימנע ממיתוגים תכופים מכיוון שהוא עלול לפגוע במתח AC.

שלב 7:

תמונה
תמונה

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

תוכל לראות שככל שהטמפרטורה שחיישן חיישן DHT11 יורדת מתחת לערך הטמפרטורה OFF שהוגדר בקוד, AC יכבה אוטומטית ולאחר זמן מה כשהטמפרטורה תעלה על ערך הטמפרטורה ON, AC יופעל שוב.

עכשיו הדבר היחיד שאתה צריך לעשות הוא להירגע מכיוון שהמזגן שלך יעשה את שאר העבודה.

זה אם מההפגנה הזו אפשר לנסות.

מוּמלָץ: