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

גלה מתי נכנס מישהו לחדר: 7 שלבים
גלה מתי נכנס מישהו לחדר: 7 שלבים

וִידֵאוֹ: גלה מתי נכנס מישהו לחדר: 7 שלבים

וִידֵאוֹ: גלה מתי נכנס מישהו לחדר: 7 שלבים
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, נוֹבֶמבֶּר
Anonim
Image
Image

במדריך זה נלמד כיצד לגלות כאשר מישהו נכנס לחדר באמצעות מודול RTC, חיישן PIR, תצוגת OLED וארדואינו.

צפה בסרטון הדגמה.

שלב 1: מה שאתה צריך

מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
  • ארדואינו UNO (או כל ארדואינו אחר)
  • חיישן PIR
  • מודול שעון בזמן אמת RTC DS1307
  • תצוגת OLED
  • חוטי מגשר
  • תוכנית Visuino: הורדת Visuino

שלב 2: המעגל

המעגל
המעגל
  • חבר את סיכת חיישן PIR [GND] לסיכה של Arduino [GND]
  • חבר את סיכת חיישן PIR [VCC] לסיכה של Arduino [5V]
  • חבר את סיכת חיישן PIR [אות] לסיכה הדיגיטלית של Arduino [8]
  • חבר את סיכת מודול 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, הקש F9 או לחץ על הלחצן המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את מזהה Arduino

ב- Arduino IDE, לחץ על כפתור העלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)

שלב 7: שחק

אם אתה מפעיל את מודול ה- Arduino UNO, ועושה מהלך, חיישן PIR צריך לזהות אותו ולבצע חותמת זמן בתצוגת OLED. בהתאם למרווח שהגדרת ברכיב הטיימר הוא אמור לזהות תנועה נוספת לאחר שחלוף הזמן.

מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו כאן ולפתוח אותו ב- Visuino:

מוּמלָץ: