תוכן עניינים:
וִידֵאוֹ: InfoBell: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
אני מבלה הרבה זמן בסדנה הקטנה שלי בסוף הגינה שלי.
יש לי פעמון דלת אלחוטי עם מהדר בבית המלאכה שלי. אני קצת מסתדר אז זה יכול לקחת לי בערך 30 שניות להגיע לדלת הכניסה אם מישהו מצלצל בפעמון. כשהגעתי לשם, איש המשלוחים כבר דופק על דלתות השכנים כדי להוריד חבילה ולקבל חתימה.
ה- InfoBell שלי אומר למתקשרים שאהיה איתם תוך 30 שניות (ניתן להגדיר על ידי המשתמש) או מודיע להם אם אני מעורב/בחוץ!
רציתי שהפעמון יופעל באמצעות סוללה ויכול להיות לגמרי עצמאי. ההודעות המוצגות היו צריכות להיות ניתנות להגדרה למשתמש וקלות מאוד לשינוי מההודעה IN ל- OUT.
אני משתמש ב- bluetooth עם אפליקציית טלפון אנדרואיד ממציא אפליקציות MIT כדי לתכנת את ההודעות.
הלחצנים לאתחול שיחות Bluetooth והגדרת הודעות הכניסה / יציאה ממוקמות בתחתית המכשיר. הפונקציה הנדרשת נבחרת על ידי לחיצה על הכפתור הרלוונטי ולחיצה על כפתור הלחיצה על פעמון הדלת הראשית.
כפתורים אלה פעילים רק כאשר הדלת פתוחה! אם הדלת פתוחה או סגורה נקבעת על ידי שימוש במצפן דיגיטלי (QMC5883) וקצת טריגונומטריה. אני חייב להודות שהייתי צריך להשתמש בגוגל לעזרה כאן מכיוון שעבר זמן (46 שנים) מאז שישבתי בכיתה!
יכולתי לקודד היטב את הקריאות מה- QMC5883, אבל חשבתי שאם מישהו יחליט לבצע את הפרויקט הזה, הסיכוי שהדלת שלו פונה לאותו כיוון כמו שלי היה קלוש למדי!
הכפתור היחיד הפעיל אם הדלת סגורה הוא זה שמגדיר את המידע 'סגור את הדלת'.
שלב 1: בעיות להתגבר עליהן
היו לי שלושה קשיים.
הראשון היה סנכרון לחיצת הפעמון בפועל והכפתור לאתחול הארדואינו והתצוגה.
ניסיתי שיטות רבות של 2 מתגים ומיקרו מתגים אך הן לא היו אמינות, ולכן בסופו של דבר בחרתי בממסר DP.
הבעיה הבאה הייתה עם פעמון הדלת האלחוטי עצמו. זה עבד מצוין ללא גב על הקופסה המודפסת בתלת מימד אך לא רצה לשתף פעולה כשהוא מותקן על דלת הכניסה! הפתרון שלי היה לקבל קטע מהכריכה האחורית בעובי של 1 מ מ - זה עשה את העבודה!
הבעיה האחרונה להתגבר עליה הייתה לסחוט את כל הרכיבים לקופסה בגודל סביר!
שלב 2: הרכיבים, הבנייה ואיך זה עובד
עבור מכשיר פשוט כל כך השתמשתי בדברים הבאים !!
קופסה וכפתור מודפסים בתלת מימד
1 x תצוגת OLED מסוג SSD1306
1 x QMC5883
1 x מגן Bluetooth
1 x ממסר מוט כפול
1 x ממסר נעילה עצמית
5 x מתג מישוש הר PCB
2 x 3v סוללות
1 x פעמון דלת מקורי
1 x דיודה
1 x טרנזיסטור pnp
הייתי צריך "לקנן" את החיווט כדי להבטיח שיש מספיק מקום לסחוט את כל הרכיבים לתוך הקופסה - זה לא הפרויקט הכי מסודר שעשיתי!
השתמשתי בסוללות 2 x 3v עם דיודה כדי להוריד את ההיצע טיפה.
פעמון הדלת המקורי הגיע עם סוללה של 12V.
כאשר לוחצים על כפתור פעמון הדלת, אנשי הקשר ממסר סוגרים ומפעילים את פעמון הדלת המקורי בו זמנית ומגדירים את ממסר הנעילה העצמית המספק 5v למצב Arduino, מגן Bluetooth ו- QMC5883.
כאשר הארדואינו ביצע את עבודתו, סיכה 12 מופחתת נמוכה מה שמאפס את ממסר הנעילה (באמצעות טרנזיסטור) ומוציא את האספקה.
כאשר המכשיר מחובר לראשונה לדלת סגורה, הכפתור המחובר לסיכה ארדואינו 4 נלחץ בזמן לחיצה על כפתור פעמון הדלת. זה מספק כוח לארדואינו וקורא את אוריינטציית ה- QMC5883 ומאחסן את הערך בפראום. עיין בדף התוכנה ובשרטוט Arduino כיצד זה עובד.
שלושת הכפתורים האחרים יפעלו כעת רק כאשר הדלת לא נמצאת במצב זה, כלומר סגורה.
כדי להגדיר את ההודעות ואת טיימר הספירה לאחור, הכפתור המחובר לסיכה 7 נלחץ תוך לחיצה על לחיצת הפעמון הראשית והדלת פתוחה, זה יוזם את שגרת ה- Bluetooth. ההגדרות מוזנות באמצעות האפליקציה Mit App Inventer. האפליקציה שומרת את הפרטים באופן אוטומטי ומאחסנת את הפרטים במעיין הארדואינו.
כדי להגדיר את הודעת הכניסה / יציאה, לחצנים המחוברים לסיכות 5 או 6 של Arduino נלחצים בזמן לחיצה על לחצן פעמון הדלת הראשית והדלת פתוחה.
בהתאם ללחיצה על הלחצן, כתובת eeprom 0 מוגדרת או מתאפסת. יש גבול לכמות הקריאה/הכתיבה ש- eprom Arduino יסבול. על פי רוב האזכורים, המגבלה היא בסביבות 100, 000 כלומר אם המכתב נכתב עד 4 פעמים ביום, זה צריך להיות בערך 55 שנים לערך לפני שעלולות להתעורר בעיות.
שלב 3: התוכנה
התוכנה עבור מערכון Ardiuno מתועדת היטב על פי הסטנדרטים שלי!
כדי להבטיח שיש נתונים סבירים ב- eeprom, בטל את ההערות להלן וערך.
לאחר האסופה, החילו מחדש את סמני ההערות וחברו שוב.
EEPROM.begin (); /*
outone = "0";
outtwo = "1";
outthree = "2";
outfour = "3)";
inone = "0";
intwo = "1";
שלוש = 10;
*/
כאשר הפרויקט המוגמר מותקן על הדלת, כשהדלת סגורה, לחץ והחזק את הכפתור המחובר לסיכה ארדואינו 4 ולחץ על הפעמון. הודעה תאשר את הפעולה שלך.
זה מאחסן את הערכים הנקראים מהמצפן הדיגיטלי ב eeprom Arduino.
הפונקציה 'diffy' קובעת אם הדלת פתוחה או סגורה.
void diffy (int froma, int toa)
{
int diff;
diff = froma - toa;
diff = (diff+180)%360;
אם (diff <= 0)
{
diff+= 180;
}
אַחֵר
{
diff -= 180;
}
לאחר מכן טען את Bluetooth. APK בטלפון נייד. כשהדלת פתוחה, לחץ והחזק את הכפתור המחובר לסיכה 7 של Arduino ולחץ על לחיצת הפעמון. המכשיר יופעל במצב Bluetooth. חבר את מודול BT עם הטלפון שלך, מלא את המידע הדרוש ושלח אותו לפעמון הדלת.
פעמון הדלת יישאר מופעל עד שיקבל מידע מהטלפון.
כאשר המידע נשלח לפעמון הדלת, האפליקציה תשמור את המידע. לכן, אם ברצונך לבצע שינויים כלשהם, אינך צריך להזין מחדש את כל הטקסט.
ניתן למצוא את ה- APK בכתובת הבאה.
ai2.appinventor.mit.edu/#5902371463495680
מטעמי אבטחה הטלפון שלך צריך לבקש ממך לאמת שברצונך להתקין את האפליקציה הזו. בטלפון שלי יש הגדרה בשם 'התקן אפליקציות לא ידועות'.
מוּמלָץ:
כיצד לבצע אנטנת BiQuade כפולה 4G LTE שלבים פשוטים: 3 שלבים
כיצד להפוך אנטנת 4G LTE BiQuade כפולה לשלבים קלים: לרוב לא עמדתי בפני, אין לי עוצמת אות טובה לעבודות היום-יומיות שלי. לכן. אני מחפש ומנסה סוגים שונים של אנטנות אבל לא עובד. לאחר בזבוז זמן מצאתי אנטנה שאני מקווה לייצר ולבדוק, כי זה עקרון הבנייה לא
עיצוב משחק בקפיצה ב -5 שלבים: 5 שלבים
עיצוב משחק בקפיצה ב -5 שלבים: פליק הוא דרך פשוטה מאוד ליצור משחק, במיוחד משהו כמו פאזל, רומן חזותי או משחק הרפתקאות
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: 3 שלבים
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: במדריך זה אנו הולכים לבצע זיהוי פנים ב- Raspberry Pi 4 עם Shunya O/S באמצעות ספריית Shunyaface. Shunyaface היא ספריית זיהוי/זיהוי פנים. הפרויקט שואף להשיג את מהירות הזיהוי והזיהוי המהירה ביותר עם
מהדורת ליל כל הקדושים של Arduino - מסך קופץ זומבים (שלבים עם תמונות): 6 שלבים
מהדורת ליל כל הקדושים של Arduino - מסך פופ -אאוט של זומבים (צעדים עם תמונות): רוצה להפחיד את החברים שלך ולעשות רעש צורח בהלווין? או סתם רוצה לעשות מתיחה טובה? המסך הקופץ הזה של זומבים יכול לעשות זאת! במדריך זה אלמד אותך כיצד ליצור זומבים קופצים בקלות באמצעות Arduino. ה- HC-SR0
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: 3 שלבים
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: במדריך זה אראה לך את השלבים החיוניים להתקנת תוסף וורדפרס לאתר שלך. בעיקרון אתה יכול להתקין תוספים בשתי דרכים שונות. השיטה הראשונה היא באמצעות ftp או דרך cpanel. אבל אני לא אפרט את זה כיוון שזה באמת משלים