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

גלאי בוס Flatulant: 9 שלבים (עם תמונות)
גלאי בוס Flatulant: 9 שלבים (עם תמונות)

וִידֵאוֹ: גלאי בוס Flatulant: 9 שלבים (עם תמונות)

וִידֵאוֹ: גלאי בוס Flatulant: 9 שלבים (עם תמונות)
וִידֵאוֹ: נס X סטילה - תיק קטן (Prod. By Stilla) 2024, נוֹבֶמבֶּר
Anonim
גלאי בוס Flatulant
גלאי בוס Flatulant
גלאי בוס Flatulant
גלאי בוס Flatulant

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

שלב 1: אספת את יצרנית הרעשים המהממת הזו בסביבות 6 דולר במדור הצעצועים של חנות המזון

אסף את יצרנית הרעשים המהממת הזו בסביבות 6 דולר במדור הצעצועים של חנות המזון
אסף את יצרנית הרעשים המהממת הזו בסביבות 6 דולר במדור הצעצועים של חנות המזון

אתה יכול לקרוא את החבילה בעצמך. יש לו כ -6 מנגינות אקראיות שונות. אבל, פריט המפתח הוא כפתור השלט הרחוק של ה- RF המצורף אליו.

שלב 2: ומצאתי את פנינה קטנה זו ב- WalMart תמורת בערך $ 5.00

ומצאתי את פנינה קטנה זו ב- WalMart תמורת בערך $ 5.00
ומצאתי את פנינה קטנה זו ב- WalMart תמורת בערך $ 5.00

ברור שהוא מדליק מעט אור (LED) כאשר מתגלה תנועה והחדר חשוך. (הממממ, אני תוהה אם יכולתי …)

שלב 3: בסדר. בואו לפצח את חיישן התנועה ונראה …

בסדר. בואו לפתוח את חיישן התנועה ולראות …
בסדר. בואו לפתוח את חיישן התנועה ולראות …

ובכן, סימנתי הכל. תא הצילום (לא מוצג, אבל תאמין לי, הוא קיים) הוא למנוע מהאור (LED) להידלק במהלך היום, ולכן מאריך את חיי הסוללה.

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

שלב 4: בואו לעשות קצת פריצות

בואו לעשות קצת פריצות
בואו לעשות קצת פריצות

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

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

שלב 5: מעגל הצילום

מעגל הצילום
מעגל הצילום

לתא הצילום, כמו שאתה יכול לקנות ב- Radio Shack, יש עמידות של כ -50k אוהם ללא חשיפה לאור, וכ -5k אוהם או פחות כאשר הוא נחשף לאור בהיר. לכן, אם נשתמש בנגד בסדרה עם תא הצילום, שהוא רק נגד, וקושר אותם למקור מתח וארקה, אז יש לנו מחלק מתח. משם, הקשה בין שני הנגדים מספקת אות מתח גבוה או נמוך, וניתן להשתמש בו כדי להפעיל מכשיר. במקרה זה גלאי התנועה משתמש בסוללות 3xAA, שהן 4.5 וולט. וכך המעגל מחובר לספק את האות הדרוש להנעת אלקטרוניקה אחרת. כאשר הנורית כבויה, אות המעגל הוא כ -1.7 וולט, כאשר הנורית דולקת, האות עולה לכ -3.5 וולט, וזה מספיק כדי להפעיל בקר מיקרו-בקר.

שלב 6: פריצת כפתור Whoopee בשלט רחוק

פריצת כפתור Whoopee בשלט רחוק
פריצת כפתור Whoopee בשלט רחוק

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

שלב 7: עכשיו לחלק הטריקי

עכשיו לחלק הטריקי
עכשיו לחלק הטריקי

זה לא ממש מסובך אם אתה יודע קצת על אלקטרוניקה, אבל העסקה היא שאתה צריך להשתמש באות ההדק כדי להפעיל את המערכת. אתה יכול להשתמש בטיימר חד-יומי, או משווה, או טיימר 555, אבל מבחינתי הדבר הכי קל הוא להשתמש בבקר מיקרו 8 פינים. השתמשתי ב- PIC Micro 12F675. עם זה, אני יכול להפעיל על שינוי קלט של סיכה, ולהבהב LED אדום. כמו כן, אם 5 אנשים נכנסים אני לא רוצה שהדבר ישגע למשך 15 שניות, אז הכנסתי עיכוב של 30 שניות כדי שאוכל ללחוץ על מתג הרג ולכבות אותו. אז, אני פשוט אמהר להראות את התוצאה הסופית של המתקן. שימו לב, כיסיתי את הנורית כך שהבוס לשעבר לא יראה אור נדלק בכל פעם שהוא נכנס לחדר הצנוע שלי. התמונה הזו היא המוצר הסופי. אשאיר את האלקטרוניקה כתרגיל לסטודנט. הנה הקוד ל- PIC Micro 12F675:; ************************** **********************************************; שם הקובץ: Flatulant_Boss; מעבד: 12F675; מחבר: אלן מוליק (alanmollick.com); מצב: הפרעה בשינוי GP2;; ~ רשמי GPIO ~; GP0 = INPUT - n/c; GP1 = OUTPUT - ממסר; GP2 = קלט - גבוה = זוהה תנועה; GP3 = INPUT - n/c; GP4 = OUTPUT - נורית אדומה; ********************************* רשימה p = 12F675; הוראת רשימה להגדרת מעבד#כולל; מעבד הגדרות משתנות ספציפיות שגיאה -302; לדכא הודעה 302 מקובץ הרשימה CONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT; ~ משתנים ~ w_temp EQU 0x20; משתנה המשמש לשמירת הקשר status_temp EQU 0x21; משתנה המשמש לשמירת הקשר hiB EQU 0x21; MSBytelowB EQU 0x22; LSBytetemp EQU 0x23 חילוף EQU 0x24 temp1 EQU 0x25; הפסק להפסיק flagtemp2 EQU 0x26 עיכוב EQU 0x27; עיכוב שעוני זמן EQU 0x28; סיכה Statespare1 EQU 0x29spare2 EQU 0x2acount EQU 0x2b; countcount1 לולאה EQU 0x2c; לולאה חיצונית countcount2 EQU 0x2d; לולאה חיצונית countd1 EQU 0x2e; עיכוב counterd2 EQU 0x2f; עיכוב counterd3 EQU 0x30; עיכוב counterd4 EQU 0x31; דלפק עיכוב; *********************** RESET_VECTOR ORG 0x000; מעבד לאפס וקטור goto main; עבור לתחילת התוכנית INT_VECTOR ORG 0x004; קטע מיקום וקטורי movwf w_temp; שמור את תוכן W הרשמי הנוכחי movf STATUS, w; העבר את רשם הסטטוסים לרשום W movwf status_temp; שמור על תוכן רישום STATUS; קריאת קוד isr motion_detect; לשלוח אותות אזעקה בנקל INTCON bcf INTCON, INTF; נקה GP2/INT דגל movf status_temp, w; אחזר עותק של STATUS register movwf STATUS; שחזר תוכן רישום STATUS מראש ISR swapf w_temp, f swapf w_temp, w; שחזר תוכן רישום pre-isr W retfie; לחזור מהפרעה; ************************************ ******************* הראשי:; תוכנה ראשית; ארבע ההנחיות הראשונות אינן נדרשות אם אין שימוש במתנד הפנימי התקשר 0x3FF; אחזר ערך כיול במפעל bsf STATUS, RP0; הגדר את בנק רישום הקבצים ל- 1 movwf OSCCAL; עדכון רשם עם ערך המפעל bcf STATUS, RP0; הגדר את בנק רישום הקבצים ל 0; ********************************** *******************************; GP0 = לא בשימוש, GP1 = פלט ממסר, GP2 = קלט (זיהוי תנועה),; GP3 = קלט לנתק cntrl/חירום, GP4 = פלט למחוון LED,; GP5 = לא בשימוש; הגדרת כיוון סיכות קלט/פלט בנקל TRISIO movlw b'00000101 '; xx ------ לא מיושם; --0 ----- 0 = פלט, GP5 = n/c; --- 0 ---- 0 = פלט, GP4 = LED; ---- x --- לא בשימוש, GP3, מוקדש ל- MCLR; ----- 1-- 1 = קלט, זיהוי תנועת GP2; ------ 0- 0 = פלט, GP1 = שסתום סולנואיד; ------- 1 1 = קלט GP0 = A/D movwf TRISIO; הגדר ממיר A/D בנקסל ANSEL movlw b'00010000 '; x ------- לא מיושם; -001 ---- 001 = Focs/8 שעון המרה; ---- 0 --- 0 = קלט/פלט דיגיטלי, GP4, Fosc/4 פסק זמן למטרות איתור באגים.; ----- 0-- 0 = קלט/פלט דיגיטלי, GP2; ------ 0- 0 = קלט/פלט דיגיטלי, GP1, ממסר/וכו '; ------- 0 0 = קלט/פלט דיגיטלי, 1 = אנלוגי GP0 movwf ANSEL banksel ADCON0 movlw b'00000000 '; 0 ------- 1 = תוצאה מוצדקת נכונה; -0 ------ 0 = Vdd הוא הפניה למתח; --xx ---- לא מיושם; ---- 00--00 = בחר ערוץ 0 (GP0); ------ 0- 0 = המרת A/D לא החלה; ------- 0 0 = מודול ממיר A/D כבוי ב- movwf ADCON0; לאתחל את הפלט pinsinit banksel GPIO movlw b'00000000 'movwf GPIO; אתחול מפריע בנקל INTCON movlw b'00000000 '; 0 ------- 0 = הפרעות עולמיות מושבתות; -0 ------ 1 = הפעל הפרעות היקפיות; --0 ----- 0 = השבת את הפרעת הצפת TMR0; --- 1 ---- 1 = הפעל הפרעה חיצונית GP2/INT; ---- 0 --- 0 = השבת את הפרעה לשינוי ביציאת GPIO; ----- 0-- 0 = לא בהצפת TMR0; ------ 0- 1 =; ------- 0 0 = אין שינוי ביציאת GPIO movwf INTCON; לאתחל הפרעה בשינוי סיכה GP2 banksel IOC movlw b'00000100 '; x ------- לא מיושם; -x ------ לא מיושם; --0 ----- 0 = השבת GP5; --- 0 ---- 0 = השבת GP4; ---- 0 --- 0 = השבת GP3; ----- 1-- 1 = הפעל GP2/INTR *****; ------ 0- 0 = השבת GP1; ------- 0 0 = השבת GP0 movwf IOC banksel PIE1 movlw b'00000000 '; 0 ------- 0 = השבת EE כתיבת הפרעה מלאה; -0 ------ 0 = השבת הפרעה ממיר A/D; --xx ---- לא מיושם; ---- 0 --- 0 = הפסקת ההשוואה מושבתת; ----- xx- לא מיושם; ------- 0 1 = הפעל TMR1 הצפה בהפסקה movwf PIE1 banksel PIR1 movlw b'00000000 '; 0 ------- 0 = אין EE כתיבה מלאה; -0 ------ 0 = לא הושלמה המרת A/D; --xx ---- לא מיושם; ---- 0 --- 0 = אין הפרעה משווה; ----- xx- לא מיושם; ------- 0 0 = אין TMR1 הצפת movwf PIR1; ******************************** ************************; GP1 = פלט לממסר; GP4 = פלט ל- LED; ************** banksel INTCON bsf INTCON, INTE; אפשר GP2 interrupt bsf INTCON, GIEMain_Loop:; אם GP2 = 1 ואז פלט אותות אזעקה ב- GP1, GP4 באמצעות שינה להפריע לא ללכת אל Main_Loop; ****************************** ***************************; מטפל בזיהוי תנועה;; GP1 = פלט לממסר, GP4 = פלט ל- LED; ************************************ ******************* motion_detect: bsf GPIO, 1; ממסר אנרגיה למשך 100 msec שיחה pause_100ms bcf GPIO, 1; ביטול הפעלה ממסר bsf GPIO, 4; הפעל LED למשך 0.5 שניות. התקשר pause_500ms bcf GPIO, 4 חזרה; **************************************** ****************; מחולל קוד עיכוב מקוון; https://massmind.org/techref/piclist/codegen/delay.htm;******************************* ************************** pause_100msec:; עיכוב = 0.1 שניות; תדר השעון = 4 MHz movlw 0x1F; 99998 מחזורים movwf d1 movlw 0x4F movwf d2Delay_100 decfsz d1, f goto $+2 decfsz d2, f gooto Delay_100 עבור $+1; 2 מחזורים חוזרים_500msec:; עיכוב = 0.5 שניות; תדר השעון = 4 MHz movlw 0x03; 499994 מחזורים movwf d1 movlw 0x18 movwf d2 movlw 0x02 movwf d3Delay_500 decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3, f goto Delay_500 goto $ 1; $+1 עבור $+1 החזרה pause_1sec; עיכוב = 1 שניות; תדר השעון = 4 MHz movlw 0x08; 999997 מחזורים movwf d1 movlw 0x2F movwf d2 movlw 0x03 movwf d3Delay_1s decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3, f goto Delay_1sec goto $ 1 לַחֲזוֹר;************************************************ ****************************

שלב 8: מילים אחרונות

מילים אחרונות
מילים אחרונות

התמונה הזו היא דרך אחת להסתיר הכל.

שימו לב - באמצעות מיקרו -בקר, מספר הווריאציות להוראה זו הן בלתי מוגבלות. אתה יכול למקם את הרמקול כך שהצליל יבקע מאחורי הבוס שלך. או שאתה יכול לקשור אותו למערכת הרשות הפלסטינית של החברה. אתה יכול אפילו לגרום למערכת לדפדף במחשב שלך ולצפות בדף הקשור לעבודה תוך 1/10 שנייה, כך שבכל פעם שהבוס לשעבר שלך, או כל אחד אחר נכנס למערכת שלך, תמיד יהיה גיליון אלקטרוני או מסמך טכני. שעליכם לעבוד עליו. ו -24/7 … כל מי שנכנס לתא שלך, או יוצא ממנה, יכול לומר שיש לך את האף שלך לאבן הטחינה בכל שנייה ביום. זה הופך אותך לעובד בעל ערך רב. אתה מכור לעבודה לעזאזל. כמו כן, אתה לא באמת צריך את עדשת Fresnel. למעשה, לצורך זיהוי בוסים, עדיף להסיר אותו אחרת אנשים בתוך התא שלך ינועו אותו. אתה יכול להסיר את עדשת Fresnel ולשים פיסת צינורות PVC בגודל 1 אינץ '(קוטר 1/2 אינץ' מהום דיפו) על גלאי ה- PIR וזה ייתן לך שדה ראייה צר מאוד, כגון ישירות בפתח הדלת (בהנחה יש לך דלת) אבל החיישן עובד באותה מידה. הטווח שלה הוא בערך 5-10 רגל ללא עדשת Fresnel. אתה יכול גם להסיר את גלאי ה- PIR ובאמצעות 3 חוטים, אתה יכול למקם את הגלאי בכל מקום כדי להסתיר אותו. אתה יכול אפילו לקנות מודול סאונד ב -6 דולר ולהקליט צלילים משלך. אתה יכול להשתמש באות הבינלאומי עבור "הבוס מתקרב" אשר מכחכח בגרון. ואתה יכול לשנות את זה כל בוקר. או להקליט את הצליל שאתה מקליד בקדחתנות וכו '. הנה אפקט צליל שהכנתי מהכרית הזו, והכנסתי אותו למחשב שלי, ערכתי אותו עם Audacity והשתמשתי בו לפריצת כפתור קלה שאוכל להעלות יום אחד.

שלב 9: וריאציה

וריאציה
וריאציה

לפניכם גלאי בוס נוסף המבוסס על אותו רעיון. כמו כן, מישהו רצה סרטון, אז אעלה סרטון לזה בקרוב. הגלאי עבור זה הוא ללא ספק רובו סאפיין המשודך לגלאי תנועה מהום דיפו. כאשר זוהה תנועה, הרובוט שולח אות IR לכלוב הציפורים שבו יש גלאי מוסתר של 38 קילוהרץ. למנגנון הציפור מספר אפשרויות. כל האפשרויות ניתנות לבחירה בנפרד, אך כשהכל מופעל, הציפור מתחילה להסתובב, מצייצת, עם נורית מהבהבת. כמו כן הוספתי נורית LED אדומה בהירה שמורכבת מתחתיה המהבהבת 4 פעמים כך שתדע שמישהו מגיע בלי כל המחבט. לזה יש גם עיכוב של 30 שניות, ואתה יכול להשבית את כל העניין פשוט על ידי הרמת העיפרון. לעיפרון יש מגנט בקצה שכאשר הוא מוחדר למזין הציפורים, מאפשר מעגל באמצעות ממסר קנה מגנטי קטן. ההבדל האמיתי היחיד במערכת זו הוא שלא השתמשתי בתעלול התאים. יש מגבר אופ-מרובע בגלאי התנועה, והרגע ניתקתי את סיכת הפלט של השלב האחרון. קניתי כמה מחפצי הציפורים האלה בחנות תרופות כי הם נמכרו תמורת 5 דולר כל אחד. אחר כך הוספתי אבנים וצמחייה על מנת להסתיר את גלאי ה- IR, והכנתי קופסה קטנה מעץ דובדבן ולכה אותה כדי להסתיר את סוללת ה- AA הנוספת שהייתי צריכה. הדבר פועל על 2 סוללות AA, והוא מופעל על ידי צליל. עשיתי את זה פחות רגיש לצליל, והייתי צריך את הסוללה הנוספת כי גלאי 38khz שהשתמשתי בו צריך לפחות 4.5 וולט, כלומר 3 סוללות. גלאי התנועה נועד להתחבר לשקע בקיר, אז ניתקתי את הדברים הגדולים מלוח המעגלים ועכשיו הוא פועל מתוך סוללה 9V שהותקנה במקום שבו הנורה הייתה ממוקמת.

להלן קישור לסרטון וידאו זה

מוּמלָץ: