תוכן עניינים:
וִידֵאוֹ: חיישן אולטרסאונד ללכידת שינויים מיקוםיים של אובייקטים: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
חשוב שהדברים החשובים שלך יהיו בטוחים. זה יהיה צולע אם תמשיך לשמור על הטירה שלך כל היום. באמצעות מצלמת הפטל פי תוכלו לצלם את הצילומים ברגע הנכון. מדריך זה יעזור לך לצלם סרטון או לצלם את התמונה כאשר השינויים מורגשים בתוך אזור הגבול.
חוּמרָה:
- פטל פאי 2/3/4
- חיישן קולי
- מצלמת פי
- מגשרים
שלב 1: חיבורים
- TRIG ל- RPI4B 17
- VCC ל- RPI4B 5V
- GND ל- RPI4B GND
- הד לנגד 470 אוהם לחיבור -1
- נגד GND ל- 1K אוהם לחיבור -1
- חיבור -1 ל- RPI4B 4
סכמטי המעגל נעשים באמצעות circuito.io, יש בו את כל המיקרו -בקרים, החיישנים וכו 'והפלטפורמה קלה לשימוש למתחילים
שלב 2: העלה את הקוד
לפני שתפעיל את הסקריפט, צור תיקייה באמצעות הפקודות הבאות הפותחות את הטרמינל ולאחר מכן ערוך את קובץ הסקריפט.
pi@raaspberrypi: mkdir media
pi@raaspberrypi: nano measure.py
הקוד משתמש בספריות מצלמות ו- GPIO. בדוק היטב שסיכות GPIO_TRIGGER & GPIO_ECHO מחוברות כראוי לסיכות ה -17 והרביעית של ה- Raspberry Pi חיצונית.
העתק והדבק את הקוד למטה או הקלד את קובץ הפייתון ושם אותו כ'מדד.פי '
#Librariesimport RPi. GPIO כזמן ייבוא GPIO בזמן ייבוא מערכת picamer יבוא מצלמה # מצלמת מצב מצלמה = PiCamera () camera.rotation = 180 # הגיבו על שורה זו אם התמונה זווית לחלוטין # מצב GPIO GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) #set GPIO Pins GPIO_TRIGGER = 17 GPIO_ECHO = 4 #set כיוון GPIO (IN / OUT) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN) מרחק def (): # הגדר את ההדק ל- HIGH GPIO.output (GPIO_TRIGGER, True) # הגדר את Trigger לאחר 0.01ms ל- LOW time.sleep (0.00001) GPIO.output (GPIO_TRIGGER, False) StartTime = time.time () StopTime = time.time () # save StartTime while GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () # שמור את זמן ההגעה בעוד GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () # הפרש זמן בין התחלה להגעה TimeElapsed = StopTime - StartTime # הכפל עם המהירות הקולית (34300 ס"מ / שניות) # וחלק ב 2, כי שם וחזרה מרחק = (TimeElapsed * 34300) / 2 מרחק החזרה אם _name_ == '_ עיקר_': camera.start_preview (alpha = 200) נסה: בעוד True: dist = distance () הדפס ("מרחק נמדד = %.1f ס"מ" % dist) אם dist <= 20: # שנה ערך זה בהתאם להגדרה שלך כעת = זמן.ctime (). החלף ("", "-") camera.capture ("מדיה/תמונה % s.jpg" % עכשיו) הדפס ("תמונה נשמרה במדיה/תמונה- % s.jpg" % כעת) # מצלמה.start_recording ("מדיה/וידאו- % s.h264" % עכשיו) # בטל את זה כדי לצלם סרטון # הדפסה ("סרטון נשמר במדיה/תמונה- % s.jpg" % כעת) # שינה (5) # אל תגיב על זה לצלם סרטון למשך 5 שניות. שינה (3) camera.stop_preview () # camera.stop_recording () # בטל תגובה על מנת לצלם סרטון # אפס על ידי לחיצה על CTRL + C למעט מקלדת הפרעה: הדפס ("המדידה הופסקה על ידי המשתמש") GPIO.cleanup ()
שלב 3: הפעל את הקוד
כעת הפעל את התסריט כ
pi@raspberrypi: python measure.py
המרחק נמדד כל 3 שניות (ניתן לשנות את הערך בתסריט) ומודפס על המסך אם אובייקט מזוהה בתוך 20 סנטימטרים, מצלמת ה- pi מצלמת תמונה ושומרת בתיקיית המדיה.
לחלופין, תוכל לצלם סרטון על ידי ביטול תגובה או הסרת ההאשטאגים (#) משורות התסריט המוזכרות כהערות. אתה יכול גם להאריך את אורך הסרטון פשוט על ידי הגדלה/הורדה של הערך ב "time.sleep (5)".
מעגל שמח!
מוּמלָץ:
חיישן אולטרסאונד על שואב אבק רובוטי: 5 שלבים
חיישן אולטרסאונד על שואב אבק לרובוט: היי, יש לנו את שואב האבק של רובוט השטן מזה כ 3 שנים וזה עדיין עושה את העבודה. זהו סוג M611, שהוא מעט "מטומטם": אין סריקה של האזור או זיכרון כלשהו היכן לא לשאוב, אלא עם היכולת לחזור
חיישן מיקרו: bit MU Vision - מעקב אחר אובייקטים: 7 שלבים
חיישן מיקרו: bit MU Vision - מעקב אחר אובייקטים: אז במדריך זה אנו מתחילים לתכנת את המכונית החכמה שאנו בונים במדריך זה ושהתקנו עליו חיישן ראיית MU במדריך זה. אנו הולכים לתכנת את המיקרו: קצת עם מעקב אחר אובייקטים פשוטים, כך ש
חיישן אולטרסאונד הר -רגולציה: 9 שלבים (עם תמונות)
חיישן אולטרסאונד הר רגולציה: היי! אני אלחנדרו. אני לומד בכיתה ח 'ואני סטודנט במכון הטכנולוגי IITA. לתחרות הזו הכנתי תושבת ניתנת לחיישן קולי עבור רובוטיקה הניתנת לחיבור ישירות לרובוט או לסרווו ואני
חיישן מיקרו: bit MU Vision - מעקב אחר אובייקטים: 6 שלבים
חיישן מיקרו: ביט MU Vision - אובייקטים למעקב: זהו המדריך הרביעי שלי לחיישן ראיית MU עבור המיקרו: ביט. כאן אעבור כיצד לעקוב אחר אובייקטים בעזרת המיקרו: ביט ואכתוב את הקואורדינטות למסך OLED. במדריכים האחרים שלי עברתי כיצד לחבר את המיקרו: ביט ל
מכונת חיישן אובייקטים: 6 שלבים
מכונת חיישן אובייקטים: הסרטון למעלה מבוא: תמיד יש בעיה שאנשים לא יודעים איפה הם שמים דברים או לא יודעים אם החפץ נמצא במקום הנכון, ואנשים תמיד שוכחים לקחת דבר ושוכחים לשים זה למקום השייכות שלהם. אז המטרה שלי