תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במדריך זה נלמד כיצד לגלות כאשר מישהו נכנס לחדר באמצעות מודול RTC, חיישן מכ ם xyc-wb-dc, תצוגת OLED וארדואינו.
צפה בסרטון הדגמה.
שלב 1: מה שאתה צריך
- ארדואינו UNO (או כל ארדואינו אחר)
- חיישן מכ"ם xyc-wb-dc
- מודול שעון בזמן אמת RTC DS1307
- חוטי מגשר עם תצוגת OLED
- תוכנית Visuino: הורדת Visuino
שלב 2: המעגל
- חבר את פין XYC-WB-DC [O] לסיכה הדיגיטלית של Arduino [8]
- חבר את סיכת XYC-WB-DC [-] לסיכה השלילית של Arduino [GND]
- חבר את פין XYC-WB-DC [+] לסיכה חיובית של Arduino [3.3V] הערה: לחיישני מכ"ם מסוימים יש מיקומי פינים שונים, לכן הקפד לחבר אותו כראוי.
- חבר את סיכת מודול RTC [GND] לסיכת Arduino [GND]
- חבר את סיכת מודול RTC [VCC] לסיכה של Arduino [5V]
- חבר את סיכת מודול RTC [SDA] לסיכה של Arduino [SDA]
- חבר את סיכת מודול RTC [SCL] לסיכה של Arduino [SCL]
- חבר את פין תצוגת OLED [GND] לסיכה של Arduino [GND]
- חבר את פין תצוגת OLED [VCC] לסיכה של Arduino [5V]
- חבר את פין תצוגת OLED [SDA] לסיכה של Arduino [SDA]
- חבר את פין תצוגת OLED [SCL] לסיכה של Arduino [SCL]
שלב 3: הפעל את Visuino ובחר את סוג הלוח של Arduino UNO
כדי להתחיל לתכנת את Arduino, יהיה עליך להתקין את Arduino IDE מכאן:
שים לב שיש כמה באגים קריטיים ב- Arduino IDE 1.6.6. הקפד להתקין 1.6.7 ומעלה, אחרת הוראה זו לא תעבוד! אם לא עשית בצע את השלבים במדריך זה להגדרת ה- Arduino IDE לתכנת Arduino UNO! יש להתקין גם את Visuino: https://www.visuino.eu. התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2
שלב 4: ב- Visuino הוסף רכיבים
- הוסף רכיב "שעון בזמן אמת (RTC) DS1307" הוסף רכיב "SSD1306/SH1106 OLED Display (I2C)"
- הוסף רכיב "שינוי דיגיטלי (בוליאני) בלבד הוסף רכיב" זיהוי קצה "הוסף רכיב" מתג הפעלה/כיבוי של שעון"
- הוסף רכיב "טיימר"
- בחלון המאפיינים הגדר "מרווח (uS)" ל- 10000000
- המשמעות היא שהחיישן "ישן" במשך 10 שניות (10000000uS) לאחר כל גילוי, הדבר ימנע חותמות זמן מרובות בבת אחת, באופן אידיאלי היית מגדיר זאת למשהו כמו 5 דקות
- הוסף רכיב "מהפך"
שלב 5: רכיבי Visuino Connect
- חבר את סיכת היציאה הדיגיטלית של Arduino [8] לסיכה "ChangeOnly1" [In]
- חבר את סיכת "ChangeOnly1" [החוצה] לסיכה "DetectEdge1" [In]
- חבר את סיכת "DetectEdge1" [החוצה] לסיכת "ClockSwitch1" [In]
- חבר את סיכת "ClockSwitch1" [החוצה] לסיכה "RealTimeClock1" [שעון] וסיכת "טיימר 1" [התחלה]
- חבר את סיכת "טיימר 1" [החוצה] לסיכה "ממיר 1" [כניסה]
- חבר את סיכת "ממיר 1" [החוצה] לסיכה "ClockSwitch1" [אפשר]
- חבר את סיכת "RealTimeClock1" [Control] ל- Arduino I2C [In]
- חבר את סיכת "RealTimeClock1" [החוצה] לסיכה של "DisplayOLED1" [In]
- חבר את סיכת "DisplayOLED1" [Control] ל- Arduino I2C [In]
שלב 6: צור, הידור והעלה את קוד הארדואינו
ב- Visuino, לחץ לחיצה תחתונה על הכרטיסייה "Build", וודא שהיציאה הנכונה נבחרה ולאחר מכן לחץ על הלחצן "Compile/Build and Upload".
שלב 7: שחק
אם אתה מפעיל את מודול ה- Arduino UNO, ועושה מהלך חיישן הרדאר אמור לזהות אותו בכל תנועה שמזוהה ברדיוס של +-5 מ 'סביב חיישן המכ ם ולבצע חותמת זמן בתצוגת OLED. בהתאם למרווח שהגדרת ברכיב הטיימר הוא אמור לזהות תנועה נוספת לאחר שחלוף הזמן.
מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו כאן ולפתוח אותו ב- Visuino: