Obsah:

Levná kamera s helmou ovládaná pomocí PIC pomocí Sony LANC (vhodná pro extrémní sporty): 4 kroky
Levná kamera s helmou ovládaná pomocí PIC pomocí Sony LANC (vhodná pro extrémní sporty): 4 kroky

Video: Levná kamera s helmou ovládaná pomocí PIC pomocí Sony LANC (vhodná pro extrémní sporty): 4 kroky

Video: Levná kamera s helmou ovládaná pomocí PIC pomocí Sony LANC (vhodná pro extrémní sporty): 4 kroky
Video: FOTOAPARÁT Sony IMX415 Jak vás prodejci na ALIEXPRESS klamou 2024, Listopad
Anonim
Levná kamera s helmou ovládaná pomocí PIC pomocí Sony LANC (vhodná pro extrémní sporty)
Levná kamera s helmou ovládaná pomocí PIC pomocí Sony LANC (vhodná pro extrémní sporty)

Tento Instructable vám ukáže, jak vyrobit levnou kameru na helmu, kterou lze ovládat pomocí dálkového ovladače, aby vaše hlavní kamera mohla zůstat bezpečně ve vašem pytli. Ovladač může být připevněn k jednomu z ramenních popruhů vašeho ruck pytle a umožní vám zaznamenávat a zastavovat kameru a také zapínat a vypínat kameru typu 'bullet'. To je ideální pro lidi, kteří chtějí natáčet extrémní sporty, jako je bmxing, snowboarding, skateboarding atd. Z pohledu první osoby. Na následujícím obrázku je odrážková kamera a dálkový ovladač spolu s hlavní kamerou a baterií.

Krok 1: Jak to funguje

Jak to funguje
Jak to funguje
Jak to funguje
Jak to funguje
Jak to funguje
Jak to funguje

Je docela jednoduché připojit k vaší videokameře malou kameru ve stylu „bullet“a přimět ji, aby natočila to, co mini kamera „vidí“, ale chtěl jsem mít možnost ovládat záznam a zastavovat funkce videokamery bez vyjmutí z mé tašky pokaždé. Po menším zkoumání jsem zjistil, že fotoaparát Sony má na sobě připojení LANC, které lze použít k ovládání fotoaparátu a také k poskytování informací o tom, co fotoaparát dělá. To je skvělé, protože když na dálku stisknete tlačítko Record, můžete číst data z kabelu LANC, abyste zjistili, zda kamera skutečně začala nahrávat, a na ovladači se rozsvítila kontrolka LED. Mini kamera stála pouze 15 liber z ebay. 2,5mm stereo jack byl asi 1 libra a ostatní kousky byly menší než 5 liber. Takže za zhruba 20 liber můžete mít plně funkční kameru na dálkové ovládání. Můj ovladač je velmi jednoduchý. Má tlačítko Record, tlačítko Stop, vypínač pro mini kameru a 3 LED diody. (Napájení minikamery, napájení hlavní kamery a indikátor záznamu). To je vše, co jsem pro svůj projekt potřeboval, ale zdrojový kód, který jsem dodal, je velmi přímočarý a lze jej přizpůsobit tak, abyste mohli ovládat cokoli na fotoaparátu. --- Přidal jsem další krok, krok 4, jedná se o aktualizaci, která indikuje vybití baterie a konec pásky) --- Obrázky: Obrázek 1-Prototyp (s 8 diodami LED, které pomáhají ladit můj program) Obrázek 2 - Detailní záběr na „kulovou“kameru a ovladač

Krok 2: Schéma zapojení

Schéma zapojení
Schéma zapojení

Obvod je velmi základní. - PIC je napájen přímo z kabelu LANC. - Minicam je napájen z 12voltové baterie pomocí přepínače - K dispozici jsou 2 tlačítka pro záznam a zastavení - 3 LED diody slouží k zobrazení stavu připojení kamery PIC: RA0 - LANC z kamery RB7 - LED záznamu RB4 - Tlačítko záznamu RB5 - Tlačítko Stop (Upozorňujeme, že krok 4 je aktualizací tohoto obvodu, kontrolka napájení je připojena k RA5 a je zde jiný zdrojový kód)

Krok 3: Co je LANC a jak program funguje?

Pokud navštívíte tento odkaz, řekne vám, jak funguje protokol Sony LANC, a všechny příkazy a data z kamery, která jsou k dispozici v protokolu LANC: https://www.boehmel.de/lanc.htmAs můžete vidět, můžete získat mnoho informací z kamery a ovládání všech funkcí kamery prostřednictvím komunikačního portu LANC. Můj kód je velmi základní a soubor.asm lze načíst do MPLAB (zdarma z Micochip.com) a programovat pomocí PicKit2 docela Jak kód funguje: Pokud si stáhnete zdrojový kód, je zdokumentován po celou dobu, kdy vám řekne, co se děje, ale také zde uvedu krátké rozšíření. Na portu LANC je každých 20 ms (16, 6ms pro NTSC). Každý bajt má počáteční bit následovaný 8 bity, každý o délce 104uS. Mezi bajty je mezera asi 200uS - 400uS. Poté, co se na řádku LANC 'objeví' všech 8 bajtů, nastane dlouhá mezera (5 - 8 ms), kdy je řádek LANC 'držen' vysoko a poté se znovu objeví stejných 8 bajtů. - Když se program spustí, stále kontroluje vstup LANC, dokud jej 'neuvidí' vysoko po dobu delší než 1 000 uS, to znamená, že jsme v mezerě mezi 8. bajtem a prvním bajtem.- Dále program čeká, až uvidí počáteční bit (logika) 0) na řádku. Když k tomu dojde, program čeká na 52uS (poloviční bitová délka) a znovu zkontroluje, zda je na řádku LANC stále logická 0. Pokud ano, víme, že máme platný počáteční bit, a jsme připraveni číst bajt.-Nyní čekáme na 104uS (délka 1 bit), takže budeme přímo uprostřed dalšího bitu na řádku LANC. Přečetli jsme tento bit, počkáme 104uS a čteme znovu. To pokračuje pro všech 8 bitů. Nyní máme Byte 0.-Program pak čeká na další Start Bit a provede stejný úkol, aby získal Byte 1, 2, 3, 4, 5, 6 a 7. Byte 4 je ten, který v programu používám získejte informace o stavu záznamu kamery, ale jak vidíte na odkazu, který jsem poskytl, je k dispozici spousta informací! Správně, to je čtení diskutovaného řádku LANC, co o tom psát na ovládání kamery? - Po stisknutí tlačítka se načtou 2 registry s bajty potřebnými k provedení konkrétní operace a načte se registr s názvem „Odesílatel“s číslem 5 (proč to vysvětlím později). Když se program dostane do části „připraveno ke čtení bytů“, pokud registr „Odesílatel“není 0, změní pin RA0 na výstup a začne vydávat první bajt. Poté vyhledá další počáteční bit a vydá další bajt. Register 'Sender' se zmenší o 1 a RA0 se změní zpět na vstup pro čtení posledních 6 bytů. Důvodem použití registru 'Sender' je to, že aby kamera přijala příkaz, potřebuje vidět příkaz pro několik cyklů. Některé weby uvádějí, že jsou nutné pouze 3, ale vzhledem k tomu, že 1 cyklus zabere pouze 20 ms, odeslání 5krát (pro jistotu) zabere pouze 100 ms. Doufám, že tato krátká instrukce má smysl a dokážete si vytvořit vlastní DIY vačky helmy. Nebojte se přizpůsobit můj kód tak, aby vyhovoval vašim potřebám, ale prosím, připište mi kód, pokud jej zveřejníte kdekoli jinde.

Krok 4: Aktualizace…

Aktualizace…
Aktualizace…

Aktualizoval jsem program v PIC tak, aby blikal LED indikátor napájení, když je baterie na hlavním fotoaparátu slabá, a aby blikal LED indikátor záznamu, pokud je páska na konci. Přidal jsem novější schéma zapojení a zdrojový kód. Jediným rozdílem ve schématu zapojení je, že stavová LED (byla napájena) je nyní připojena k RA5 místo +5v

Doporučuje: