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

מצלמת קסדה נשלטת PIC זולה באמצעות Sony LANC (מתאים לספורט אתגרי): 4 שלבים
מצלמת קסדה נשלטת PIC זולה באמצעות Sony LANC (מתאים לספורט אתגרי): 4 שלבים

וִידֵאוֹ: מצלמת קסדה נשלטת PIC זולה באמצעות Sony LANC (מתאים לספורט אתגרי): 4 שלבים

וִידֵאוֹ: מצלמת קסדה נשלטת PIC זולה באמצעות Sony LANC (מתאים לספורט אתגרי): 4 שלבים
וִידֵאוֹ: Unlock The Secret Of Mounting A 360 Camera To Your Helmet! #insta360x3 #howto #moto 2024, נוֹבֶמבֶּר
Anonim
מצלמת קסדה נשלטת PIC זולה באמצעות Sony LANC (מתאים לספורט אתגרי)
מצלמת קסדה נשלטת PIC זולה באמצעות Sony LANC (מתאים לספורט אתגרי)

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

שלב 1: איך זה עובד

איך זה עובד
איך זה עובד
איך זה עובד
איך זה עובד
איך זה עובד
איך זה עובד

זה די פשוט לחבר מצלמה קטנה בסגנון 'כדורים' למצלמת הוידאו שלך ולגרום למצלמת לצלם את מה שהמצלמה 'רואה', אבל רציתי להיות מסוגל לשלוט בתקליט ולעצור את פעולות המצלמה מבלי להוציא מהתיק שלי בכל פעם. לאחר בירור קטן, גיליתי שלמצלמת סוני יש חיבור LANC שעליו ניתן לשלוט במצלמה וגם לתת מידע על מה שהמצלמה עושה. זה נהדר, כיוון שלחיצה מרחוק על כפתור ההקלטה תוכל לקרוא את הנתונים מכבל LANC כדי לברר אם המצלמה באמת התחילה להקליט ולהדליק נורית תקליט בבקר שלך. מצלמת המיני עלתה רק 15 פאונד מ- ebay שקע הסטרו 2.5 מ"מ היה בערך 1 קילו ושאר החלקים היו פחות מ -5 פאונד אז תמורת כ -20 ק"ג תוכל לקבל מצלמת קסדה בשלט רחוק שעובדת במלואה. הבקר שלי פשוט מאוד. יש לו כפתור הקלטה, לחצן עצירה, מתג הפעלה למצלמת המיני ו -3 נוריות LED. (צריכת חשמל Minicam, כוח מצלמה ראשי ומחוון שיא). זה כל מה שהייתי צריך לפרויקט שלי, אבל קוד המקור שסיפקתי הוא די פשוט וניתן להתאים אותו כדי לאפשר לך לשלוט בכל דבר במצלמה. --- הוספתי עוד שלב, שלב 4, זהו עדכון שנותן אינדיקציה לסוללה חלשה וסוף הקלטת) --- תמונות: תמונה 1-אב הטיפוס (עם 8 נוריות LED שיסייעו באגים בתוכנית שלי) תמונה 2 - תקריב של המצלמה והבקר 'קליע'

שלב 2: תרשים המעגל

תרשים המעגל
תרשים המעגל

המעגל בסיסי מאוד. - ה- PIC מופעל ישירות מכבל LANC. - ה- Minicam מופעל מסוללת 12 וולט באמצעות מתג - ישנם 2 לחצני לחיצה להקלטה ולעצור - 3 נוריות LED משמשות להראות לך את מצב חיבורי ה- PIC של המצלמה: RA0 - LANC מהמצלמה RB7 - נורית הקלטה RB4 - לחצן הקלטה RB5 - לחצן עצירה (שימו לב, שלב 4 הוא עדכון למעגל זה, נורית ההפעלה מחוברת ל- RA5 ויש קוד מקור שונה)

שלב 3: מהו LANC וכיצד פועלת התוכנית?

אם אתה מבקר בקישור זה, הוא יגיד לך כיצד פועל פרוטוקול Sony LANC, וכל הפקודות ונתוני המצלמות הזמינים בפרוטוקול LANC: https://www.boehmel.de/lanc.htm כפי שאתה יכול לראות, אתה יכול לקבל הרבה מידע מהמצלמה, כמו גם שליטה על כל פונקציית המצלמה באמצעות יציאת התקשורת LANC. הקוד שלי בסיסי מאוד וניתן לטעון את קובץ.asm לתוך MPLAB (ללא Micochip.com) ולתכנת אותו באמצעות PicKit2 די איך הקוד עובד: אם אתה מוריד את קוד המקור, הוא מתועד לאורך כל הדרך ואומר לך מה קורה, אבל אני אתן הרחבה קצרה גם כאן. יש 8 בתים ביציאת LANC כל 20ms (16, 6ms עבור NTSC). לכל בת יש ביט ביט ואחריו 8 סיביות, כל אחת באורך של 104uS. יש פער של כ 200uS - 400uS בין בתים. לאחר שכל 8 הבייטים 'הופיעו' בקו LANC, יש פער ארוך (5 - 8 אלפיות השנייה) שבו קו LANC 'מוחזק' גבוה, ואז אותם 8 בתים 'מופיעים' שוב. - כאשר התוכנית מתחילה, הוא ממשיך לבדוק את קלט ה- LANC עד שהוא 'רואה' אותו גבוה למשך תקופה ארוכה יותר מ- 1000uS, המשמעות היא שאנו נמצאים בפער בין הבייט השמיני לבייט הראשון.- לאחר מכן התוכנית ממתינה לראות את ביט ההתחלה (היגיון 0) על הקו. כאשר זה קורה התוכנית ממתינה ל- 52uS (חצי קצת אורך) ובודקת שוב כדי לוודא שיש עדיין 0 הגיון בקו ה- LANC. אם כן, אנו יודעים שיש לנו Bit Start חוקי ומוכנים לקרוא את הבייט. קראנו את הקטע הזה, מחכים 104uS וקוראים שוב. זה ממשיך לכל 8 הסיביות. כעת יש לנו Byte 0. התוכנית מחכה לביט ההתחלה הבא ומבצעת את אותה משימה כדי לקבל את Byte 1, 2, 3, 4, 5, 6 ו- 7. Byte 4 הוא זה שאני משתמש בו בתוכנית קבל את המידע אודות סטטוס ההקלטה של המצלמה, אך כפי שאתה יכול לראות בקישור שהבאתי, יש המון מידע זמין! - כאשר לוחצים על כפתור, 2 רגיסטים נטענים עם הבייטים הדרושים לביצוע הפעולה הספציפית ורשם בשם 'שולח' נטען עם המספר 5 (אסביר מדוע מאוחר יותר). כאשר התוכנית מגיעה לחלק 'מוכן לקרוא את הבייטים', אם הרשומה 'שולח' אינה 0 היא משנה את סיכת RA0 לפלט ומתחילה להוציא את הבייט הראשון. לאחר מכן הוא מחפש את ביט ההתחלה הבא ומוציא את הבייט הבא. הרשם 'שולח' יורד ב- 1 ו- RA0 משתנה בחזרה לקלט כדי לקרוא את 6 הבייטים האחרונים. הסיבה לכך שהרשם 'שולח' משמש היא מכיוון שהמצלמה תקבל פקודה, היא צריכה לראות את הפקודה עבור כמה מחזורים. חלק מהאתרים אומרים שרק 3 נחוצים, אך מכיוון שמחזור אחד לוקח רק 20 ms, ושולח אותו 5 פעמים (ליתר ביטחון) לוקח רק 100 ms להשלים. מצלמות קסדה. אל תהסס להתאים את הקוד שלי לצרכיך, אך אנא אשראי לי את הקוד אם אתה מפרסם אותו במקום אחר.

שלב 4: עדכן…

עדכון…
עדכון…

עדכנתי את התוכנית ב- PIC כדי להבהב את נורית ההפעלה כאשר הסוללה במצלמה הראשית נמוכה ולהבהב את נורית ההקלטה אם הקלטת נמצאת בסוף. הוספתי תרשים חיווט וקוד מקור חדשים יותר. ההבדל היחיד בתרשים החיווט הוא שנורית הסטטוס (הונעה על ידי כוח) מחוברת כעת ל- RA5 במקום +5v

מוּמלָץ: