Sadržaj:
- Korak 1: Kako to radi
- Korak 2: Dijagram kruga
- Korak 3: Što je LANC i kako program radi?
- Korak 4: Ažurirajte…
Video: Jeftina kamera s kacigom s PIC kontrolom pomoću Sony LANC -a (dobro za ekstremne sportove): 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:38
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
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
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ž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:
Bežična komunikacija SmartHome: ekstremne osnove MQTT -a: 3 koraka
Bežična komunikacija SmartHome: ekstremne osnove MQTT -a: Osnove MQTT -a: ** Radit ću seriju kućne automatizacije, proći ću korake koje sam poduzeo kako bih naučio sve što sam radio u budućnosti. Ovaj Instructable temelj je o tome kako postaviti MQTT za upotrebu u mojim budućim Instructables. Međutim
RC automobil s Bluetooth kontrolom, s kontrolom brzine i mjerenjem udaljenosti: 8 koraka
RC automobil s Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: Kao klinac, uvijek su me fascinirali RC automobili. Danas možete pronaći mnoge vodiče za izradu jeftinih RC automobila s Bluetooth -om uz pomoć Arduina. Napravimo korak dalje i upotrijebimo svoje praktično znanje o kinematici za izračunavanje
Ekstremne posjetnice: 14 koraka (sa slikama)
Ekstremne posjetnice: Kladim se da vam nitko nije dao posjetnicu prije nego što vas je sam nazvao! Čitajte dalje kako biste saznali kako sam to učinila … Volite li izrađivati stvari? Radite li to za novac ili biste htjeli? Ako je tako, potrebna vam je posjetnica. To mogu biti ti
Bluetooth slušalica s DIY kacigom: 11 koraka (sa slikama)
Bluetooth slušalica s DIY kacigom: Ovo je super jednostavan i super jeftin vodič "Uradi sam" o tome kako napraviti Bluetooth slušalicu za svoju kacigu za motocikl ili bilo koju vrstu kacige na kojoj želite ovo koristiti. Dakle, to se dogodilo prema izreci "nužda je glavni …"
Jeftina nadogradnja za slušalice Sony MDR-EX71: 4 koraka
Jeftina nadogradnja za slušalice Sony MDR-EX71: Uvijek sam gubio gumene slušalice sa svog Sonysa, pa sam pronašao neke zamjene, koje zapravo bolje funkcioniraju (za moje uho)