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

גלה מתי מישהו נכנס לחדר באמצעות חיישן מכ"ם Xyc-wb-dc: 7 שלבים
גלה מתי מישהו נכנס לחדר באמצעות חיישן מכ"ם Xyc-wb-dc: 7 שלבים

וִידֵאוֹ: גלה מתי מישהו נכנס לחדר באמצעות חיישן מכ"ם Xyc-wb-dc: 7 שלבים

וִידֵאוֹ: גלה מתי מישהו נכנס לחדר באמצעות חיישן מכ
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, יולי
Anonim

במדריך זה נלמד כיצד לגלות כאשר מישהו נכנס לחדר באמצעות מודול 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

הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino

כדי להתחיל לתכנת את 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 הוסף רכיבים

ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
ב- Visuino הוסף רכיבים
  • הוסף רכיב "שעון בזמן אמת (RTC) DS1307" הוסף רכיב "SSD1306/SH1106 OLED Display (I2C)"
  • הוסף רכיב "שינוי דיגיטלי (בוליאני) בלבד הוסף רכיב" זיהוי קצה "הוסף רכיב" מתג הפעלה/כיבוי של שעון"
  • הוסף רכיב "טיימר"
  • בחלון המאפיינים הגדר "מרווח (uS)" ל- 10000000
  • המשמעות היא שהחיישן "ישן" במשך 10 שניות (10000000uS) לאחר כל גילוי, הדבר ימנע חותמות זמן מרובות בבת אחת, באופן אידיאלי היית מגדיר זאת למשהו כמו 5 דקות
  • הוסף רכיב "מהפך"

שלב 5: רכיבי Visuino Connect

רכיבי Visuino Connect
רכיבי 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:

מוּמלָץ: