Sadržaj:
- Korak 1: Kako to funkcionira
- Korak 2: Dijagram kola
- Korak 3: Šta je LANC i kako program radi?
- Korak 4: Ažurirajte…
Video: Jeftina kamera sa kacigom sa PIC kontrolom pomoću Sony LANC -a (dobro za ekstremne sportove): 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
Ovaj Instructable će vam pokazati kako napraviti jeftinu kameru sa kacigom kojom se može upravljati putem daljinskog upravljača kako bi vaša glavna kamera mogla sigurno ostati u vašoj torbi. Kontroler se može pričvrstiti na jednu od naramenica na torbi i omogućiti će vam snimanje i zaustavljanje kamere, kao i mogućnost uključivanja i isključivanja kamere sa metkom. Ovo je savršeno za ljude koji žele snimati ekstremne sportove kao što su bmxing, snowboarding, skateboarding itd. Iz perspektive prvog lica. Na donjoj slici prikazana je kamera sa metkom i daljinski upravljač, zajedno sa baterijom i kamerom glavne kamere.
Korak 1: Kako to funkcionira
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 Sony fotoaparati imaju LANC vezu na sebi koja se može koristiti za upravljanje kamerom i davanje informacija o tome šta kamera radi. Ovo je sjajno, jer kada daljinski pritisnete tipku 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 sa ebaya. Stero priključak od 2,5 mm iznosio je oko 1 kilogram, a ostali dijelovi bili su 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 dugme za snimanje, dugme za zaustavljanje, prekidač za napajanje mini kamere i 3 LED diode. (Minicam napajanje, napajanje glavne kamere i indikator snimanja). Ovo je sve što mi je potrebno za moj projekt, ali izvorni kod koji sam naveo 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 (sa 8 LED dioda za lakše otklanjanje grešaka u programu) Slika 2 - izbliza kamera i kontroler
Korak 2: Dijagram kola
Krug je vrlo jednostavan. - PIC se napaja direktno s LANC kabela. - Minicam se napaja iz baterije od 12 volti putem prekidača - Postoje 2 tipke za snimanje i zaustavljanje - 3 LED se koriste za prikaz statusa PIC veza fotoaparata: RA0 - LANC sa kamere RB7 - LED za snimanje RB4 - Dugme za snimanje RB5 - Dugme za zaustavljanje (Imajte na umu da je korak 4 ažuriranje ovog kola, LED za napajanje je spojen na RA5 i postoji drugačiji izvorni kod)
Korak 3: Šta je LANC i kako program radi?
Ako posjetite 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 sa kamere, kao i upravljanje svim funkcijama kamere putem LANC komunikacijskog porta. Moj kôd je vrlo jednostavan i.asm datoteka se može učitati u MPLAB (besplatno sa Micochip.com) i programirati pomoću PicKit2 lako. Kako kôd funkcionira: Ako preuzmete izvorni kôd, on će biti dokumentiran cijelim putem govoreći vam o tome što se događa, ali i ovdje ću dati kratko proširenje. Na LANC portu ima 8 bajtova svakih 20 ms (16, 6ms za NTSC). Svaki bajt ima početni bit iza kojeg slijedi 8 bita, svaki dužine 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.- Kada program počne, nastavlja provjeravati LANC ulaz sve dok ga ne "vidi" visoko u periodu dužem 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 bita) i ponovo provjerava da li još uvijek postoji logika 0 na LANC liniji. Ako je tako, znamo da imamo važeći početni bit i spremni smo za čitanje bajta.-Sada čekamo 104uS (dužina 1 bita), pa ćemo biti točno usred sljedećeg bita na LANC liniji. Pročitali smo ovaj dio, pričekali 104uS i pročitali ponovo. 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 mnogo informacija! Dobro, to je čitanje o LANC liniji o kojoj se govori, šta je sa pisanjem na nju za kontrolu kamere? - Kada se pritisne dugme, 2 registra učitavaju se sa bajtovima potrebnim za izvršavanje određene operacije, a registar pod nazivom 'Pošiljalac' se učitava brojem 5 (kasnije ću objasniti zašto). Kada program dođe do dijela "spreman za čitanje bajtova", ako registar "Pošiljalac" nije 0, mijenja pin RA0 u izlaz i počinje izlaziti prvi bajt. Zatim traži sljedeći Start bit i emitira sljedeći bajt. Registar 'Sender' se smanjuje za 1 i RA0 se vraća na ulaz za čitanje posljednjih 6 bajtova. Razlog zašto se koristi registar 'Sender' je zato što kamera prihvaća naredbu, mora vidjeti naredbu za nekoliko ciklusa. Neke web lokacije kažu da su potrebne samo 3, ali kako 1 ciklus traje samo 20 ms, slanje 5 puta (da biste bili sigurni) traje samo 100 ms. Nadam se da ovaj kratki Instructable ima smisla i da ćete moći sami napraviti "uradi sam" 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 u PIC -u da treperi LED za napajanje kada je baterija na glavnoj kameri prazna i da treperi LED za snimanje ako je traka na kraju. Dodao sam noviji dijagram ožičenja i izvorni kod. Jedina razlika u dijagramu ožičenja je ta što je statusna LED dioda (sa napajanjem) sada spojena na RA5 umjesto na +5v
Preporučuje se:
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 je osnova za postavljanje MQTT -a za upotrebu u mojim budućim Instructables -ima. Međutim
RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: 8 koraka
RC automobil sa Bluetooth kontrolom i kontrolom brzine i mjerenjem udaljenosti: Kao dijete, 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 vizitkarte: Kladim se da vam niko nije dao vizitkartu pre nego što vam se to zaista javi! Čitajte dalje da biste saznali kako sam to uradila … Volite li stvarati stvari? Radite li to za novac ili biste htjeli? Ako je tako, potrebna vam je posjetnica. Ovo 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ŽNOST JE MOTO …"
Jeftina nadogradnja za slušalice Sony MDR-EX71: 4 koraka
Jeftina nadogradnja za Sony MDR-EX71 slušalice: Uvijek sam gubio gumene slušalice sa svog Sonysa, pa sam pronašao neke zamjene, koje zapravo bolje funkcioniraju (za moje uho)