Mündəricat:
- Addım 1: Necə Çalışır
- Addım 2: Dövrə Diaqramı
- Addım 3: LANC nədir və proqram necə işləyir?
- Addım 4: Yeniləyin …
Video: Sony LANC (Ekstremal İdman üçün yaxşıdır) istifadə edən Ucuz PIC İdarəli Dəbilqəli Kamera: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Bu Təlimat, əsas kameranızın çuval çantanızda etibarlı şəkildə qala bilməsi üçün uzaqdan idarə oluna bilən ucuz bir Kask Kamerasının necə hazırlanacağını sizə göstərəcək. Nəzarətçi çantanızın çiyin qayışlarından birinə bağlana bilər və kameranı qeyd etməyi və dayandırmağı, həmçinin 'güllə' kamerasını açıb söndürməyi də təmin edəcək. Bu, bmxing, snowboard, skeytbord və s. Kimi ekstremal idman növlərini birinci şəxs baxımından çəkmək istəyən insanlar üçün idealdır. Aşağıdakı şəkil, güllə kamerasını və uzaqdan idarə etməni əsas kamera və batareya dəsti ilə birlikdə göstərir.
Addım 1: Necə Çalışır
Kiçik bir "güllə" üslublu kameranı videokameranıza bağlamaq və videokameranın mini kameranın "gördüklərini" lentə almasını təmin etmək olduqca sadədir, amma qeydləri idarə etmək və videokameranın çıxarılmasını dayandırmadan dayandırmaq istəyirdim. hər dəfə çantamdan. Kiçik bir araşdırmadan sonra gördüm ki, Sony kamerasında kameranı idarə etmək və kameranın nə işlə məşğul olduğu barədə məlumat vermək üçün istifadə edilə bilən LANC bağlantısı var. Bu, əladır, çünki Uzaqdan Qeyd düyməsini basdığınızda, kameranın həqiqətən qeyd etməyə başladığını öyrənmək üçün LANC kabelindən məlumatları oxuya və nəzarətçinizdə bir rekord LED yandıra bilərsiniz. Mini kameranın qiyməti ebaydan cəmi 15 kilo idi. 2.5mm stero jakı təxminən 1 kilo, digər bitlər və parçalar isə 5 kilodan az idi. Belə ki, təxminən 20 kilo üçün tam işləyən, uzaqdan idarə olunan bir kask kamerasına sahib ola bilərsiniz. Nəzarətçim çox sadədir. Bir Record düyməsinə, Stop düyməsinə, mini kamera üçün güc açarına və 3 LED -ə malikdir. (Minicam gücü, Əsas kamera gücü və rekord göstəricisi). Layihəm üçün lazım olan hər şey budur, amma verdiyim mənbə kodu olduqca düzdür və kameradakı hər şeyi idarə etməyinizə imkan vermək üçün uyğunlaşdırıla bilər. --- Başqa bir addım əlavə etdim, Adım 4, bu, batareyanın azlığını və lentin sonunu göstərən bir yeniləmədir) --- Şəkillər: Şəkil 1-Prototip (proqramımı düzəltməyə kömək edəcək 8 LED ilə) Şəkil 2 - 'Güllə' kamerasına və nəzarətçiyə yaxın bir görünüş
Addım 2: Dövrə Diaqramı
Dövrə çox əsasdır. - PIC birbaşa LANC kabelindən işləyir. - Minicam bir açar vasitəsilə 12 voltluq bir batareya paketindən işləyir - Qeyd və Durdurma üçün 2 düymə var - Kameranın PIC əlaqələrinin vəziyyətini göstərmək üçün 3 LED istifadə olunur: RA0 - RB7 kamerasından LANC - Qeyd LED RB4 - Qeyd düyməsi RB5 - Durdurma düyməsi (Diqqət edin, Addım 4 bu dövrənin bir yeniləməsidir, güc LED -i RA5 -ə bağlıdır və fərqli bir mənbə kodu var)
Addım 3: LANC nədir və proqram necə işləyir?
Bu linki ziyarət etsəniz, Sony LANC protokolunun necə işlədiyini və LANC protokolunda mövcud olan bütün əmrləri və kamera məlumatlarını sizə xəbər verəcəkdir: https://www.boehmel.de/lanc.htmGördüyünüz kimi əldə edə bilərsiniz Kameradan bir çox məlumat, həm də kameranın hər bir funksiyasını LANC rabitə portu vasitəsi ilə idarə etmək. Mənim kodum çox sadədir və.asm faylı MPLAB -a yüklənə bilər (Micochip.com -dan pulsuzdur) və PicKit2 -dən istifadə etməklə proqramlaşdırıla bilər. Kod necə işləyir: Mənbə kodunu yükləsəniz, baş verənləri sizə izah etməklə sənədləşdirilir, ancaq burada da qısa bir açıqlama verəcəyəm. LANC portunda hər 20ms -də 8 bayt var (16, NTSC üçün 6ms). Hər baytın hər biri 104uS uzunluğunda 8 bitdən sonra Başlanğıc Biti var. Baytlar arasında təxminən 200 uS - 400 uS boşluq var. LANC xəttində bütün 8 bayt "göründükdən" sonra, LANC xəttinin yüksək tutulduğu uzun bir boşluq (5 - 8 ms) var və sonra eyni 8 bayt yenidən "görünür". - Proqram başladıqda, LANU girişini 1000uS-dən uzun bir müddətdə 'görənə qədər' yoxlamağa davam edir, bu da 8-ci baytla birinci bayt arasındakı boşluqda olduğumuz deməkdir.- Sonra proqram Başlanğıc Bitini (məntiq) görməyi gözləyir 0) xətdə. Bu baş verdikdə, proqram 52uS (yarım bit uzunluq) gözləyir və LANC xəttində hələ də 0 məntiqinin olub olmadığını yoxlayır. Əgər belədirsə, etibarlı bir Başlanğıc Bitimizin olduğunu və baytı oxumağa hazır olduğumuzu bilirik. -İndi 104uS (1 bit uzunluğu) gözləyirik, buna görə LANC xəttində növbəti bitin ortasında olacağıq. Bu biti oxuduq, 104uS gözləyin və yenidən oxuyun. Bu, bütün 8 bit üçün davam edir. Bayt 0-a sahibik. Proqram sonra növbəti Başlanğıc Bitini gözləyir və Bayt 1, 2, 3, 4, 5, 6 və 7-ni əldə etmək üçün eyni vəzifəni yerinə yetirir. kameranın rekord vəziyyəti haqqında məlumat əldə edin, ancaq təqdim etdiyim linkdə gördüyünüz kimi, bir çox məlumat var! Düzdür, müzakirə olunan LANC xəttinin oxunmasıdır, kameranı idarə etmək üçün ona yazmaq necə? - Bir düyməyə basıldıqda, 2 əməliyyatı yerinə yetirmək üçün lazım olan bayt yüklənir və 'Göndərən' adlı bir qeyd 5 rəqəmi ilə yüklənir (bunun səbəbini daha sonra izah edəcəyəm). Proqram "baytları oxumağa hazır" hissəsinə çatdıqda, "Göndərən" reyestri 0 deyilsə, RA0 pinini çıxışa dəyişir və ilk baytı çıxarmağa başlayır. Sonra növbəti Başlanğıc bitini axtarır və növbəti baytı çıxarır. 'Göndərən' reyestri 1 ilə azaldılır və RA0 son 6 baytı oxumaq üçün yenidən girişə çevrilir. 'Göndərən' qeydinin istifadə edilməsinin səbəbi, kameranın bir əmri qəbul etməsi üçün əmri görməsidir. bir neçə dövr. Bəzi saytlar yalnız 3 -ün lazım olduğunu söyləyir, ancaq 1 dövr yalnız 20ms çəkdiyindən, 5 dəfə göndərmək (təhlükəsiz tərəfdə olmaq) yalnız 100ms -in tamamlanması üçün kifayətdir. Ümid edirəm bu qısa Təlimat mənalı və öz əlinizlə DIY hazırlaya bilərsiniz. dəbilqə kameraları. Kodumu ehtiyaclarınıza uyğunlaşdırmaqdan çəkinməyin, amma başqa yerdə yayımlasanız, mənə kod yazın.
Addım 4: Yeniləyin …
Əsas kameranın batareyası az olduqda güc LEDini yanıb -sönmək və lentin sonunda olarsa rekord LEDini yandırmaq üçün proqramı PIC -də yenilədim. Daha yeni bir əlaqə diaqramı və mənbə kodu əlavə etdim. Kablolama diaqramındakı yeganə fərq, Status LED -inin (enerji mənbəyi idi) indi +5v yerinə RA5 -ə qoşulmasıdır.
Tövsiyə:
MakeyMakey istifadə edərək əyləncəli idman: 3 addım
MakeyMakey istifadə edərək əyləncəli idman: Bu layihənin məqsədi, musiqi çalmaq və bal toplamaqla həvəsləndirdiyi üçün texnologiyadan istifadə edərək idmanı təşviq etməkdir
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
Gecə İşığına Qalmaq Yaxşıdır! (Ana Yuxu Qoruyucu!): 5 addım
Gecə İşığına Qalmaq Yaxşıdır! (Ana Yuxu Qoruyucusu!): Vaxt ayıra bilməyən kiçik uşaqların valideynləri: Hər həftə sonu bir neçə saatlıq yuxunu bərpa etmək istərdinizmi? Yaxşı, onda sizin üçün yaradılışım var! Bir Sparkfun Redboard və Breadboard istifadə edərək, bir neçə sadə komponent və bir neçə sadə iş birliyi
DIY Dəbilqəli Bluetooth Qulaqlıq: 11 Addım (Şəkillərlə birlikdə)
DIY Dəbilqə Bluetooth Qulaqlığı: Bu, motosiklet dəbilqəsi və ya ondan istifadə etmək istədiyiniz hər hansı bir dəbilqə üçün Bluetooth Qulaqlıq necə hazırlanacağına dair super asan və super ucuz bir təlimatdır. Beləliklə, " GERƏCƏLİK MOTDUR 'deyiminə görə belə oldu
Pan/əyilmə idarəli ZYBO OV7670 Kamera: 39 addım (şəkillərlə)
Pan/tilt nəzarətli ZYBO OV7670 Kamera: Yalnız 2 eksenli servo PWM nəzarətçi yaratmaqla bağlı ətraflı məlumat üçün birinci addımdan başlayın. Tam layihə üçün kütləvi blok diaqramından (Adım 19) başlayın. İstifadə etdiyimiz Kamera + Pan/əyilmə qurğusu: https://www.amazon.com/gp/product/B013JF9GCATDigilent -dən PmodCON3