תוכן עניינים:
- שלב 1: איך זה עובד
- שלב 2: הקוד
- שלב 3: מבחן 1
- שלב 4: מי מסיע את הממסר?
- שלב 5: חבר את המכשיר
- שלב 6: נגיעות אחרונות … וסיימנו
- שלב 7: קוד מעבר
וִידֵאוֹ: אורות חדר אוטומטיים עם דלפק מבקרים !: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
היי! אם אתה רוצה להיפטר ממתגי התאורה המשעממים ולהפוך את תאורת החדר שלך לאוטומטית בזול, אתה נמצא במקום הנכון! הפרויקט הזה יהיה קל מאוד לבנות. אל תמשיכו לפי הפשטות שלו, זה הולך להיות ממש מגניב ועובד 100%. וכן, הוא מיוצר באמצעות ארדואינו, אז תתכוננו ותוכלו להכין.
רכיבים:
Arduino Uno/nano
מודול ממסר (מספר הערוצים תלוי בך, תלוי במספר הנורות שברצונך להפוך לאוטומטי)
חוטי מגשר
טרנזיסטור BC547 (או כל מטרה כללית)
2x חיישני מכשולים IR (לא חיישני PIR)
קופסה להכלת כל האלקטרוניקה
כלים:
מגהץ הלחמה (אופציונלי)
קלטת ומספריים
אקדח דבק (אופציונלי)
אתה גם צריך מחשב נייד/שולחן עבודה כדי לתכנת את הארדואינו שלך.
שלב 1: איך זה עובד
בואו נדבר על ההיגיון. בעיקרון, אורות החדר צריכים להידלק כשמישהו נכנס ולכבות כשהוא יוצא. זה לא הכל. במקרה שאדם 1 נכנס ואז אדם 2 נכנס. במקרה כזה האורות לא צריכים לכבות כאשר כל אחד מהם יוצא. הם צריכים לכבות רק כאשר שניהם יוצאים. אז המכשיר שלנו אמור להיות מסוגל לספור את מספר האנשים שנכנסים לחדר ואת מספר האנשים היוצאים. נראה מסובך? כן, אם אתה חושב לבנות מעגל ייעודי למטרה זו. אבל יש לנו הצלת חיים. גליל תופים בבקשה. היכרות עם ARDUINO! אוקיי כנראה שאתה יודע על זה.
אנחנו רק צריכים לכתוב את הקוד למטרה והפרויקט שלנו הסתיים ב -90%! נדבר על הקוד מאוחר יותר. ראשית בואו נדבר על איך אנחנו יכולים למסור את המידע של הכניסה או היציאה לארדואינו. מה שאנחנו הולכים לבנות נקרא מונה מבקרים דו -כיווני. אם אתה מחפש באינטרנט, אתה יכול למצוא הרבה פרויקטים כאלה. אבל רובם משתמשים במיקרו -בקר 8051. ואנחנו צריכים מעגל ייעודי כדי לתכנת אותו. למה לעשות כל כך הרבה כשאפשר לקנות ננו ארדואינו בכ -5 $ ולתכנת אותו?
אז הנה מה שאנחנו הולכים לעשות. יהיו לנו שני חיישני מכשולים מחוברים לדלת הדלת שלנו. אחד ממש מחוץ לחדר (נקרא לזה חיישן 1) ואחד ממש בפנים (חיישן 2). כאשר אדם נכנס לחדר, חיישן 1 מזהה אותו תחילה וכאשר הוא יוצא, חיישן 2 מזהה אותו תחילה. אנו יכולים להשתמש בהיגיון זה כדי לספר לארדואינו אם אדם נכנס או יוצא מהחדר. אין מה לדאוג, הקוד אינו מסובך.
שלב 2: הקוד
הקוד … תוכל למצוא את הקוד בסוף המדריך. לפני שתגלול למטה כדי להוריד אותו, הרשה לי להודיע לך שהקוד שלי הוא לשלוט בנורה אחת בלבד, כלומר ממסר יחיד. אם אתה רוצה לשנות את זה כדי לשלוט יותר, אתה חופשי לעשות זאת כל עוד אתה מכיר את הרעיון של Arduino.
כרגיל, ישנן שתי דרכים לקודד את הארדואינו שלך. אחת (הפשוטה ביותר) היא להעתיק את הקוד לכאן, להדביק אותו ברעיון הארדואינו ולהעלות אותו. השני הוא להבין את העבודה ואת הקוד בעצמך. אני משאיר לך את הבחירה, אבל בסופו של דבר אעשה הדרכת קוד.
וודא שהארדואינו שלך אינו מחובר לשום דבר אחר מלבד המחשב האישי שלך בעת העלאת הסקיצה (קוד). לאחר השלמת ההעלאה, נוכל להמשיך ולבדוק אותה.
שלב 3: מבחן 1
פשוט חבר את חיישני ה- IR לפינים המתאימים של ה- Arduino (במקרה זה חיישן שנמצא ממש מחוץ לחדר כדי להצמיד 14 ואת החיישן ממש פנימה לסיכה 15). שוב, עיין בקוד כדי לוודא שחיברת את החיישנים לפינים הנכונים. השתמשתי בלד כדי לבדוק את הפלט במקום ממסר. אז חיברתי את הסיכה החיובית של ה- LED לפין 2 של הארדואינו (מבוסס על הקוד) ואת הסיכה השלילית ל- GND. כעת העבר את היד מחיישן 1 לחיישן 2 כדי לדמות מישהו שנכנס לחדר.
אתה אמור לראות את הנורית נדלקת. העבר את היד מחיישן 2 לחיישן 1 והנורית אמורה לכבות. אחלה זכות. לא. לצערי זה לא עבד בשבילי. שוב! הניסיון הראשון שלי תמיד נכשל!
בדקתי שוב את הקוד שלי ומצאתי טעות קטנה. היה צורך בעיכוב לאחר שהיד (האדם) עוברת דרך כל חיישן. אחרת החיישן השני יזהה בקרוב את האדם ויכבה את הנורית. אז ביצעתי את השינויים הדרושים בקוד וניסיתי שוב. המכשיר עבד כצפוי. אל דאגה, הקוד שצירפתי במדריך זה הוא הקוד המעודכן. אז זה לא אמור להשתבש גם עבורך. אלא אם יש בעיות חיבור במעגל. מגניב בוא נעשה את מעגל הממסר!
שלב 4: מי מסיע את הממסר?
במקרה שאתה משתמש במודול ממסר ארדואינו, תוכל לדלג על שלב זה. כי מודולים כאלה כבר מגיעים עם מעגל נהג ממסר מובנה. קודם כל אתה עשוי לשאול, מדוע מעגל נפרד לממסר? לפלט של Arduino אין מספיק כוח להניע ממסר. אז, אנחנו צריכים אספקה נפרדת עבור הממסר. אנו נשתמש בפלט 5V של הארדואינו. אז ברור שהממסר שלנו צריך להיות מדורג 5V DC ותפוקה של 250V AC 10A. רק חיבור הממסר לאספקת הארדואינו 5V לא יעבוד. אנחנו עדיין צריכים להפעיל את הממסר מהפלט המתוכנת שלנו (במקרה זה, סיכה 2 של Arduino).
אז נשתמש לשם כך בטרנזיסטור למטרות כלליות. אתה יכול לחבר את המעגל לפי התרשים. ביסודו של דבר, בסיס הטרנזיסטור מקבל את ההדק ומשלים את המעגל בין הממסר ל- 5v כדי להפעיל אותו ובתורו להפעיל את הנורה המחוברת אליו.
שלב 5: חבר את המכשיר
כעת, כשהכל מוכן ועובד, עלינו לחבר את הממסר בין המתח החיצוני לנורה של החיווט הביתי. אַזהָרָה! אתה מתמודד עם 220 וולט AC וזה לא דבר של מה בכך. אנא אל תנסה לבצע בעצמך שינויים בחיווט הביתי (כל עוד אינך מהנדס חשמל מוסמך). אני לא אהיה אחראי אם יקרה לך משהו במהלך זה (כולל אם אתה מזדעזע והופך לגיבור-על כמו פלאש וכו ':-p)
רק בצחוק, אל תנסה להפוך לגיבור על על ידי זעזוע מרשת החשמל. ההיגיון הזה הוא שטויות.
הייתי מציע להשתמש במנורת לד נטענת בעוצמה גבוהה במקום להתעסק עם נורת AC. עם זאת מעולם לא התעסקתי בחיווט AC של הבית שלי. השתמשתי במחזיק נורה נפרד, חיברתי זוג חוטי נחושת, הלחמתי את הממסר שביניהם וחיברתי את החוטים לשקע הקיר (וודא שהממסר מחובר בסדרה עם מחזיק הנורה דרך החוט החי, לא הנייטרלי). הכנתי קופסת קרטון קטנה להכניס את הממסר. ואז תיקנתי נורת לד 9 וואט למחזיק הנורה והפעלתי הכל. המכשיר עבד ללא רבב! מגניב!
שלב 6: נגיעות אחרונות … וסיימנו
לבסוף, תיקנתי את החיישנים מחוץ ובתוך החדר ליד הדלת ותליתי את בעל הנורה על התקרה. עכשיו כשאני נכנס לחדר הנורה נדלקת וכשאני יוצאת היא נכבית. ניסיתי עם הרבה אנשים שנכנסו לחדר והכל עבד בסדר גמור.
למרות שיש לי שתי בעיות שהתמודדתי איתן. כאשר שני אנשים נכנסים לחדר בו זמנית, זה לצד זה, החיישן רושם אותם כערך יחיד. ברור כי החיישן מזהה מכשול אחד בלבד. הבעיה השנייה היא שהחיישן היה קצת חלש. הוא לא הצליח לזהות אם אדם מתרחק ממנו מדי. אני יכול לתקן את הבעיה השנייה על ידי קבלת מודול חיישן IR טוב יותר, אך הראשון ידרוש יותר חיישנים ותכנות. אך זוהי בעיה נדירה מאוד, ואין צורך לדאוג אם יש לך דלת קטנה. בסך הכל, זה נראה נהדר עבור הכסף שהוצא עבור הרכיבים.
לא הצלחתי לקבל תמונות של המוצר הסופי מכיוון שהסרתי הכל לפרויקט אחר. מצטער על זה. זה היה די מגניב אבל התרגשתי יותר לקראת הפרויקט הבא.
שלב 7: קוד מעבר
כרגיל, לפני שתלחץ על כפתור החזרה, אנא הצבע את ההנחיה שלי לתחרות. תודה.
הקוד מתחיל באתחול ספירת משתנים לאחסון מספר האנשים שנכנסים/יוצאים מהחדר. אנו מצהירים על 14 ו -15 כסיכות הקלט ו- 2 כפלט אל הממסר. בפונקציית הלולאה טמון לב הקוד. בכל פעם שסיכה 14 קוראת גבוה, המספר גדל ב -1 וכל פעם סיכה 15 קוראת גבוה, הספירה יורדת ב -1. דנתי בצורך בעיכוב בשלב 3. כאשר הספירה היא אפס, סיכת הממסר, כלומר סיכה 2 מוגדר נמוך (כבוי). הוספנו ספירת הצהרות נוספת = 0 כדי להגדיר את הספירה לאפס במקרה שהיא תהיה שלילית מסיבה כלשהי.
כל עוד הספירה אינה אפס, הממסר (סיכה 2) נמצא במצב גבוה (מופעל).
מקווה שאתה מבין. תודה, ונתראה בפרק הבא!
מוּמלָץ:
דלפק מבקרים באמצעות חיישן 8051 ו- IR עם LCD: 3 שלבים
מונה מבקרים באמצעות חיישן 8051 ו- IR עם LCD: חברים יקרים, הסברתי כיצד להכין מונה מבקרים באמצעות חיישן 8051 ו- IR והצגתי אותו ב- LCD. 8051 הוא אחד המיקרו -בקר הפופולרי ביותר המשמש לייצור תחומי יישומים מסחריים ברחבי העולם. עשיתי צפייה
דלפק ובקר תפוסת חדר MicroBit: 4 שלבים
מונה ובקר בחדר התפוסות של MicroBit: במהלך מגיפה, אחת הדרכים לצמצם את העברת הנגיף היא למקסם את המרחק הפיזי בין אנשים. בחדרים או בחנויות, זה יהיה מועיל לדעת כמה אנשים נמצאים בחלל הסגור בכל זמן נתון. פרויקט זה משתמש בזוג
דלפק מבקרים באמצעות Arduino ב- TinkerCad: 3 שלבים
דלפק מבקרים באמצעות Arduino ב- TinkerCad: פעמים רבות עלינו לעקוב אחר האדם/אנשים המבקרים במקום כמו אולם סמינרים, חדר ישיבות או קניון או מקדש. ניתן להשתמש בפרויקט זה כדי לספור ולהציג את מספר המבקרים הנכנסים לכל חדר ישיבות או חוג סמינר
אורות חג המולד מוזיקליים אוטומטיים (MSGEQ7 + Arduino): 6 שלבים (עם תמונות)
אורות חג המולד מוזיקליים אוטומטיים של DIY (MSGEQ7 + Arduino): אז בכל שנה אני אומר שאני הולך לעשות את זה ולעולם לא אעשה את זה כי אני מתמהמה הרבה. 2020 היא שנה של שינוי אז אני אומר שזו השנה לעשות את זה. אז מקווה שתאהבו ותכינו אורות חג המולד המוזיקליים שלכם. זה הולך להיות ש
אורות דלפק למטבח באמצעות Arduino: 3 שלבים
אורות דלפק למטבח באמצעות ארדואינו: כבר זמן מה שרציתי לטבול את בהונותיי לאוטומציה ביתית. החלטתי להתחיל בפרויקט פשוט. לרוע המזל לא צילמתי תמונות במהלך התהליך, אך השתמשתי בלוח פרוטובארד כדי לבדוק תחילה את הרעיונות שלי, ורק הלחמתי אותו יחד