Obsah:

Lacná kamera s helmou ovládanou pomocou PIC pomocou Sony LANC (vhodná pre extrémne športy): 4 kroky
Lacná kamera s helmou ovládanou pomocou PIC pomocou Sony LANC (vhodná pre extrémne športy): 4 kroky

Video: Lacná kamera s helmou ovládanou pomocou PIC pomocou Sony LANC (vhodná pre extrémne športy): 4 kroky

Video: Lacná kamera s helmou ovládanou pomocou PIC pomocou Sony LANC (vhodná pre extrémne športy): 4 kroky
Video: Jak přidělat kameru na helmu - Motorkář Obecný 2024, November
Anonim
Lacná kamera s helmou ovládanou pomocou PIC pomocou Sony LANC (vhodná pre extrémne športy)
Lacná kamera s helmou ovládanou pomocou PIC pomocou Sony LANC (vhodná pre extrémne športy)

Tento návod vám ukáže, ako si vyrobiť lacnú kameru na prilbu, ktorú je možné ovládať pomocou diaľkového ovládača, aby vaša hlavná kamera mohla bezpečne zostať vo vrecku. Ovládač je možné pripevniť k jednému z ramenných popruhov ruksaku a umožní vám nahrávať a zastavovať kameru a tiež zapínať a vypínať „guľôčkovú“kameru. Je to perfektné pre ľudí, ktorí chcú filmovať extrémne športy, ako je bmxing, snowboarding, skateboarding atď., Z pohľadu prvej osoby. Nasledujúci obrázok zobrazuje bullet kameru a diaľkový ovládač spolu s batériou hlavného fotoaparátu.

Krok 1: Ako to funguje

Ako to funguje
Ako to funguje
Ako to funguje
Ako to funguje
Ako to funguje
Ako to funguje

Je pomerne jednoduché pripojiť k videokamere malý fotoaparát v štýle „guľky“a nechať ju nafilmovať, čo „vidí“mini kamera, ale chcel som mať možnosť ovládať záznam a zastaviť funkcie videokamery bez vyberania z mojej tašky zakaždým. Po menšom skúmaní som zistil, že fotoaparát Sony má pripojenie LANC, ktoré je možné použiť na ovládanie fotoaparátu a tiež na poskytovanie informácií o tom, čo fotoaparát robí. Je to skvelé, pretože keď na diaľku stlačíte tlačidlo Record, môžete čítať údaje z kábla LANC, zistiť, či kamera skutočne začala nahrávať, a na ovládači sa rozsvieti dióda záznamu. Mini kamera stála iba 15 libier z ebay. 2,5 mm stereo jack bol asi 1 libra a ostatné kúsky menšie ako 5 libier. Takže za asi 20 libier môžete mať plne funkčnú kameru na diaľkové ovládanie. Môj ovládač je veľmi jednoduchý. Má tlačidlo Record, tlačidlo Stop, vypínač pre mini kameru a 3 LED diódy. (Napájanie minikamery, napájanie hlavnej kamery a indikátor záznamu). To je všetko, čo som k svojmu projektu potreboval, ale zdrojový kód, ktorý som dodal, je veľmi priamy a dá sa prispôsobiť tak, aby ste mohli na kamere ovládať čokoľvek. --- Pridal som ďalší krok, krok 4, jedná sa o aktualizáciu, ktorá indikuje slabú batériu a koniec pásky) --- Obrázky: Obrázok 1-Prototyp (s 8 diódami LED, ktoré pomáhajú ladiť môj program) Obrázok 2 - Zblízka „guľovej“kamery a ovládača

Krok 2: Schéma zapojenia

Schéma zapojenia
Schéma zapojenia

Obvod je veľmi základný. - PIC je napájaný priamo z kábla LANC. - Minicam je napájaný 12 voltovou batériou pomocou prepínača - K dispozícii sú 2 tlačidlá na nahrávanie a zastavenie - 3 LED diódy slúžia na zobrazenie stavu pripojenia fotoaparátu k PIC: RA0 - LANC z fotoaparátu RB7 - LED záznamu RB4 - Tlačidlo nahrávania RB5 - Tlačidlo Stop (Upozorňujeme, že krokom 4 je aktualizácia tohto obvodu, kontrolka LED napájania je pripojená k RA5 a existuje iný zdrojový kód)

Krok 3: Čo je to LANC a ako program funguje?

Ak navštívite tento odkaz, povie vám, ako funguje protokol Sony LANC, a všetky príkazy a údaje o fotoaparáte dostupné v protokole LANC: https://www.boehmel.de/lanc.htmA, ktoré môžete vidieť, môžete získať veľa informácií z kamery, ako aj ovládanie všetkých funkcií kamery prostredníctvom komunikačného portu LANC. Môj kód je veľmi základný a súbor.asm je možné načítať do programu MPLAB (zadarmo z Micochip.com) a programovať ho pomocou programu PicKit2. ľahko. Ako kód funguje: Ak si stiahnete zdrojový kód, je celý zdokumentovaný a hovorí vám, čo sa deje, ale uvediem aj krátke rozšírenie. Na porte LANC je každých 20 ms (16, 6 ms pre NTSC). Každý bajt má počiatočný bit, za ktorým nasleduje 8 bitov, každý s dĺžkou 104 µS. Medzi bytmi je medzera asi 200uS - 400uS. Potom, čo sa na riadku LANC „objaví“všetkých 8 bajtov, dôjde k dlhej medzere (5 - 8 ms), v ktorej je riadok LANC „držaný“vysoko a potom sa znova objaví rovnakých 8 bajtov. - Keď sa program spustí, nepretržite kontroluje vstup LANC, kým ho „neuvidí“vysoko po dobu dlhšiu ako 1 000 uS, to znamená, že sme v medzere medzi 8. bajtom a prvým bajtom.- Potom program čaká na počiatočný bit (logika) 0) na linke. Keď sa to stane, program čaká 52uS (polbitová dĺžka) a znova skontroluje, či je na riadku LANC stále logická 0. Ak je to tak, vieme, že máme platný počiatočný bit, a sme pripravení prečítať bajt.-Teraz čakáme 104 uS (dĺžka 1 bit), takže budeme priamo v strede nasledujúceho bitu na riadku LANC. Prečítame tento kúsok, počkáme 104uS a čítame znova. Toto pokračuje pre všetkých 8 bitov. Teraz máme Bajt 0.-Program potom počká na ďalší štartovací bit a vykoná rovnakú úlohu, aby získal Bajt 1, 2, 3, 4, 5, 6 a 7. Bajt 4 je ten, ktorý v programe používam na získať informácie o stave záznamu kamery, ale ako vidíte v uvedenom odkaze, je k dispozícii množstvo informácií! Správne, to je to, o čom sa diskutuje v riadku LANC, a čo tak mu napísať na ovládanie kamery? - Po stlačení tlačidla sa načítajú 2 registre s bytmi potrebnými na vykonanie konkrétnej operácie a register s názvom „Odosielateľ“sa načíta s číslom 5 (dôvod vysvetlím neskôr). Keď sa program dostane do časti „Pripravené na čítanie bajtov“, ak register „Odosielateľ“nie je 0, zmení kolík RA0 na výstup a začne vydávať prvý bajt. Potom vyhľadá ďalší štartovací bit a vydá ďalší bajt. Register „Odosielateľ“sa zníži o 1 a RA0 sa zmení späť na vstup na čítanie posledných 6 bajtov. Dôvod, prečo sa používa register „Odosielateľ“, je ten, že aby kamera prijala príkaz, potrebuje vidieť príkaz pre niekoľko cyklov. Niektoré weby uvádzajú, že sú potrebné iba tri, ale keďže jeden cyklus trvá iba 20 ms, odoslanie 5 -krát (pre istotu) trvá iba 100 ms. Dúfam, že tento stručný návod má zmysel a dokážete si vytvoriť svojpomocne vačky prilby. Nebojte sa prispôsobiť môj kód tak, aby vyhovoval vašim potrebám, ale ak ho zverejníte kdekoľvek inde, prosíme, pripíšte mi kód.

Krok 4: Aktualizujte…

Aktualizácia…
Aktualizácia…

Aktualizoval som program v PIC, aby blikal LED diódy napájania, keď je batéria v hlavnom fotoaparáte vybitá, a aby blikla dióda LED záznamu, ak je páska na konci. Pridal som novšiu schému zapojenia a zdrojový kód. Jediným rozdielom v schéme zapojenia je, že stavová LED dióda (bola napájaná) je teraz pripojená k RA5 namiesto +5v

Odporúča: