Sadržaj:

Jeftina kamera s kacigom s PIC kontrolom pomoću Sony LANC -a (dobro za ekstremne sportove): 4 koraka
Jeftina kamera s kacigom s PIC kontrolom pomoću Sony LANC -a (dobro za ekstremne sportove): 4 koraka

Video: Jeftina kamera s kacigom s PIC kontrolom pomoću Sony LANC -a (dobro za ekstremne sportove): 4 koraka

Video: Jeftina kamera s kacigom s PIC kontrolom pomoću Sony LANC -a (dobro za ekstremne sportove): 4 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Studeni
Anonim
Jeftina kamera s kacigom s kontrolom PIC -a pomoću Sony LANC -a (dobro za ekstremne sportove)
Jeftina kamera s kacigom s kontrolom PIC -a pomoću Sony LANC -a (dobro za ekstremne sportove)

Ovaj Instructable pokazat će vam kako napraviti jeftinu kameru s kacigom kojom se može upravljati putem daljinskog upravljača kako bi vaša glavna kamera mogla sigurno ostati u torbi. Kontroler se može pričvrstiti na jednu od naramenica na torbi, a omogućit će vam snimanje i zaustavljanje fotoaparata, kao i mogućnost uključivanja i isključivanja kamere s metkom. Ovo je savršeno za ljude koji žele snimati ekstremne sportove kao što su bmxing, snowboarding, skateboarding itd. Iz perspektive prve osobe. Na donjoj slici prikazana je kamera s metkom i daljinski upravljač, zajedno s baterijom i kamerom glavne kamere.

Korak 1: Kako to radi

Kako radi
Kako radi
Kako radi
Kako radi
Kako radi
Kako radi

Prilično je jednostavno spojiti malu kameru u stilu "metka" s kamkorderom i natjerati kamkorder da snimi ono što mini kamera "vidi", ali želio sam moći kontrolirati zapis i zaustaviti rad kamkordera bez vađenja moje torbe svaki put. Nakon malo istrage, otkrio sam da fotoaparati Sony imaju LANC vezu na sebi koja se može koristiti za upravljanje kamerom i davanje informacija o tome što kamera radi. Ovo je sjajno, jer kada daljinski pritisnete gumb za snimanje, možete pročitati podatke s LANC kabela kako biste saznali je li kamera zaista započela snimanje, a LED za snimanje svijetli na vašem kontroleru. Mini kamera koštala je samo 15 funti s ebaya. Stero utičnica od 2,5 mm bila je oko 1 kilogram, a ostali dijelovi manji od 5 funti. Dakle, za oko 20 funti možete imati potpuno ispravnu kameru s kacigom na daljinsko upravljanje. Moj kontroler je vrlo jednostavan. Ima gumb za snimanje, gumb za zaustavljanje, prekidač za napajanje mini kamere i 3 LED diode. (Minicam napajanje, snaga glavne kamere i indikator snimanja). Ovo je sve što mi je trebalo za moj projekt, ali izvorni kod koji sam dostavio prilično je jasan i može se prilagoditi tako da vam omogućuje kontrolu bilo čega na kameri. --- Dodao sam još jedan korak, korak 4, to je ažuriranje koje pokazuje da je baterija prazna i kraj trake) --- Slike: Slika 1-Prototip (s 8 LED dioda za pomoć pri otklanjanju pogrešaka u programu) Slika 2 - izbliza kamera i kontroler "metka"

Korak 2: Dijagram kruga

Dijagram kruga
Dijagram kruga

Krug je vrlo jednostavan. - PIC se napaja izravno s LANC kabela. - Minicam se napaja iz baterije od 12 V putem prekidača - Postoje 2 tipke za snimanje i zaustavljanje - 3 LED diode koriste se za prikaz statusa PIC veza fotoaparata: RA0 - LANC s fotoaparata RB7 - LED za snimanje RB4 - gumb za snimanje RB5 - gumb za zaustavljanje (napominjemo da je korak 4 ažuriranje ovog kruga, LED za napajanje je spojen na RA5 i postoji drugačiji izvorni kod)

Korak 3: Što je LANC i kako program radi?

Posjetite li ovu vezu, reći će vam kako funkcionira Sony LANC protokol i sve naredbe i podaci o kameri dostupni na LANC protokolu: https://www.boehmel.de/lanc.htmKao što vidite, možete dobiti puno informacija s fotoaparata, kao i upravljanje svim funkcijama kamere putem LANC komunikacijskog porta. Moj kôd je vrlo jednostavan i.asm datoteka može se učitati u MPLAB (besplatno s Micochip.com) i programirati pomoću PicKit2 lako. Kako kôd radi: Ako preuzmete izvorni kôd, on će biti dokumentiran cijelim putem govoreći vam o tome što se događa, ali ja ću i ovdje kratko proširiti. Na LANC priključku ima 8 bajtova svakih 20 ms (16, 6 ms za NTSC). Svaki bajt ima početni bit nakon kojeg slijedi 8 bitova, svaki na duljini od 104uS. Između bajtova postoji razmak od oko 200uS - 400uS. Nakon što se svih 8 bajtova 'pojavilo' na LANC liniji, postoji veliki razmak (5 - 8 ms) gdje se LANC linija 'drži' visoko, a zatim se opet pojavljuju istih 8 bajtova.- Kad se program pokrene, nastavlja provjeravati LANC ulaz sve dok ga ne "vidi" visoko u razdoblju duljem od 1000uS, to znači da smo u raskoraku između 8. bajta i prvog bajta.- Zatim program čeka da vidi početni bit (logika 0) na liniji. Kada se to dogodi, program čeka 52uS (pola duljine bita) i ponovno provjerava ima li logičke 0 na LANC liniji. Ako je tako, znamo da imamo valjani početni bit i spremni smo za čitanje bajta.-Sada čekamo 104uS (duljina 1 bit), pa ćemo biti točno usred sljedećeg bita na LANC liniji. Pročitali smo ovaj dio, pričekali 104uS i pročitali ponovno. Ovo se nastavlja za svih 8 bitova. Sada imamo bajt 0.-Program tada čeka sljedeći početni bit i izvršava isti zadatak kako bi dobio bajte 1, 2, 3, 4, 5, 6 i 7. Bajt 4 je onaj koji koristim u programu za dobiti informacije o statusu snimanja kamere, ali kao što možete vidjeti na linku koji sam dao, na raspolaganju je hrpa informacija! Dobro, to je čitanje LANC linije o kojoj se raspravljalo, što je s pisanjem na nju radi upravljanja kamerom? - Kad se pritisne gumb, 2 registra učitavaju se s bajtovima potrebnim za izvršavanje određene operacije, a registar pod nazivom 'Pošiljatelj' učitava se brojem 5 (kasnije ću objasniti zašto). Kada program dođe do dijela "spreman za čitanje bajtova", ako registar "Pošiljatelj" nije 0, mijenja pin RA0 u izlaz i počinje ispisivati prvi bajt. Zatim traži sljedeći Start bit i emitira sljedeći bajt. Registar "Pošiljatelj" se smanjuje za 1, a RA0 se vraća na ulaz za čitanje posljednjih 6 bajtova. Razlog zašto se koristi registar "Pošiljatelj" je zato što kamera prihvaća naredbu, mora vidjeti naredbu za nekoliko ciklusa. Neke web stranice kažu da su potrebne samo 3, ali kako 1 ciklus traje samo 20 ms, slanje 5 puta (da biste bili na sigurnom) traje samo 100 ms. Nadam se da ovaj kratki Instructable ima smisla i da možete sami napraviti svoj DIY kamere za kacigu. Slobodno prilagodite moj kôd svojim potrebama, ali molim vas priznajte mi kôd ako ga objavite bilo gdje drugdje.

Korak 4: Ažurirajte…

Ažuriranje…
Ažuriranje…

Ažurirao sam program na PIC -u za treptanje LED -a za napajanje kada je baterija na glavnoj kameri prazna i za treptanje LED -a za snimanje ako je vrpca na kraju. Dodao sam noviji dijagram ožičenja i izvorni kod. Jedina razlika u dijagramu ožičenja je ta što je LED statusa (bio na napajanju) sada spojen na RA5 umjesto na +5V

Preporučeni: