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

InfoBell: 3 שלבים
InfoBell: 3 שלבים

וִידֵאוֹ: InfoBell: 3 שלבים

וִידֵאוֹ: InfoBell: 3 שלבים
וִידֵאוֹ: Railu Railu Railu, Idi Chitti Pappu Railu | Telugu Rhymes for Children | Infobells 2024, נוֹבֶמבֶּר
Anonim
Image
Image
InfoBell
InfoBell
InfoBell
InfoBell

אני מבלה הרבה זמן בסדנה הקטנה שלי בסוף הגינה שלי.

יש לי פעמון דלת אלחוטי עם מהדר בבית המלאכה שלי. אני קצת מסתדר אז זה יכול לקחת לי בערך 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

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

מוּמלָץ: