INHOUDSOPGAWE:

Goedkoop PIC -beheerde helmkamera met Sony LANC (goed vir uiterste sport): 4 stappe
Goedkoop PIC -beheerde helmkamera met Sony LANC (goed vir uiterste sport): 4 stappe

Video: Goedkoop PIC -beheerde helmkamera met Sony LANC (goed vir uiterste sport): 4 stappe

Video: Goedkoop PIC -beheerde helmkamera met Sony LANC (goed vir uiterste sport): 4 stappe
Video: Goedkope actioncams: filmen voor een prikkie! 2024, November
Anonim
Goedkoop PIC -beheerde helmkamera met Sony LANC (goed vir uiterste sport)
Goedkoop PIC -beheerde helmkamera met Sony LANC (goed vir uiterste sport)

Hierdie instruksie sal u wys hoe u 'n goedkoop helmkamera kan maak wat met 'n afstandsbediening beheer kan word, sodat u hoofkamera veilig in u rugsak kan bly. Die beheerder kan aan een van die skouerbande van u rugsak vasgemaak word, sodat u die kamera kan opneem en stop, sowel as om die 'bullet' -kamera aan en af te skakel. Dit is ideaal vir mense wat uit 'n eerste persoon perspektief ekstreme sportsoorte soos bmxing, snowboarden, skaatsplankry, ens. Die onderstaande foto toon die bullet -kamera en afstandsbediening saam met die hoofkamera en die battery.

Stap 1: Hoe dit werk

Hoe dit werk
Hoe dit werk
Hoe dit werk
Hoe dit werk
Hoe dit werk
Hoe dit werk

Dit is redelik eenvoudig om 'n klein 'bullet' -kamera aan te sluit op u videokamera en die kamera te laat opneem wat die mini -kamera' sien ', maar ek wou die opname beheer en die funksies van die camcorder stop, sonder om dit uit te haal elke keer uit my tas. Na 'n bietjie ondersoek, het ek gevind dat die Sony -kamera 'n LANC -verbinding het, waarmee u die kamera kan beheer en ook inligting kan gee oor wat die kamera doen. Dit is wonderlik, want as u die opnameknoppie op afstand druk, kan u die data van die LANC -kabel lees om uit te vind of die kamera werklik begin opneem, en 'n rekord -LED op u kontroleerder laat brand. Die mini -kamera het slegs 15 pond van ebay af gekos. Die 2,5 mm stero -aansluiting was ongeveer 1 pond en die ander stukke was minder as 5 pond. Vir ongeveer 20 pond kan u 'n ten volle werkende helm -kamera met 'n afstandsbediening hê. My beheerder is baie eenvoudig. Dit het 'n opnameknoppie, 'n stopknoppie, 'n aan / uit -skakelaar vir die mini -kamera en 3 LED's. (Minicam -krag, hoofkamera -krag en 'n rekordaanwyser). Dit is al wat ek nodig gehad het vir my projek, maar die bronkode wat ek verskaf het, is redelik eenvoudig en kan aangepas word sodat u alles op die kamera kan beheer. --- Ek het nog 'n stap bygevoeg, stap 4, dit is 'n opdatering wat 'n aanduiding gee van 'n lae battery en einde band) --- Foto's: prent 1-die prototipe (met 8 LED's om my program te help ontfout) Foto 2 - 'n Close -up van die 'bullet' -kamera en kontroleerder

Stap 2: Die kringdiagram

Die kringdiagram
Die kringdiagram

Die kring is baie basies. - Die PIC word direk van die LANC -kabel aangedryf. - Die Minicam word aangedryf deur 'n 12 volt -batterypak via 'n skakelaar - Daar is 2 drukknoppies vir opname en stop - 3 LED's word gebruik om die status van die kamera se PIC -verbindings te wys: RA0 - LANC vanaf die kamera RB7 - Rekord -LED RB4 - Opneemknoppie RB5 - Stopknoppie (Let op: Stap 4 is 'n opdatering van hierdie stroombaan, die krag -LED is gekoppel aan RA5 en daar is 'n ander bronkode)

Stap 3: Wat is LANC en hoe werk die program?

As u hierdie skakel besoek, sal dit u vertel hoe die Sony LANC -protokol werk, en al die opdragte en kameradata wat op die LANC -protokol beskikbaar is: https://www.boehmel.de/lanc.htm Soos u kan sien, kan u kry baie inligting van die kamera sowel as om elke funksie van die kamera te beheer via die LANC -kommunikasiepoort. My kode is baie basies en die.asm -lêer kan in MPLAB (gratis van Micochip.com) gelaai word en geprogrammeer word met behulp van die PicKit2 nogal Hoe werk die kode: as u die bronkode aflaai, word dit volledig gedokumenteer deur u te vertel wat gebeur, maar ek gee hier ook 'n kort uitleg. Daar is elke 20 ms 8 grepe op die LANC -poort (16, 6ms vir NTSC). Elke byte het 'n beginbit gevolg deur 8 bisse, elk op 'n lengte van 104uS. Daar is 'n gaping van ongeveer 200uS - 400uS tussen grepe. Nadat al 8 grepe op die LANC -lyn 'verskyn' het, is daar 'n lang gaping (5 - 8 ms) waar die LANC -lyn 'hoog' gehou word, en dan weer dieselfde 8 grepe 'verskyn'. - As die program begin Dit hou aan om die LANC-invoer te kontroleer totdat dit 'n tydperk langer as 1000uS hoog sien, dit beteken dat ons tussen die 8ste byte en die eerste byte is.- Daarna wag die program om die beginbit te sien (logika 0) op die lyn. As dit gebeur, wag die program op 52uS ('n half lengte) en kyk weer of daar nog 'n logiese 0 op die LANC -lyn is. As dit die geval is, weet ons dat ons 'n geldige Start Bit het en is ons gereed om die byte te lees.-Ons wag nou vir 104uS (die lengte van 1 bit), so ons is reg in die middel van die volgende bit op die LANC-lyn. Ons lees hierdie stukkie, wag 104uS en lees weer. Dit duur voort vir al 8 stukkies. Ons het nou Byte 0.-Die program wag dan vir die volgende Start Bit en voer dieselfde taak uit om Byte 1, 2, 3, 4, 5, 6 en 7. Byte 4 is die een wat ek in die program gebruik kry die inligting oor die rekordstatus van die kamera, maar soos u kan sien in die skakel wat ek verskaf het, is daar baie inligting beskikbaar! - As 'n knoppie ingedruk word, word 2 registers gelaai met die grepe wat nodig is om die spesifieke operasie uit te voer en 'n register genaamd 'Afsender' word met die nommer 5 gelaai (ek sal later verduidelik hoekom). As die program by die gedeelte 'gereed om die grepe te lees' kom, as die register 'Afsender' nie 0 is nie, verander dit die RA0 -pen na 'n uitset en begin die eerste greep. Dan soek dit na die volgende Start -bit en lewer die volgende byte uit. Die register 'Sender' word met 1 verminder en RA0 word terug verander na 'n invoer om die laaste 6 grepe te lees. 'n paar siklusse. Sommige webwerwe sê dat slegs 3 nodig is, maar omdat 1 siklus slegs 20 ms neem, en dit 5 keer stuur (om veilig te wees), neem dit slegs 100 ms om dit te voltooi. helmnokke. Pas my kode aan volgens u behoeftes, maar krediteer my asseblief vir die kode as u dit elders publiseer.

Stap 4: Werk op …

Opdateer…
Opdateer…

Ek het die program in die PIC opgedateer om die krag -LED te flits as die battery op die hoofkamera laag is en om die rekord -LED te flits as die band aan die einde is. Ek het 'n nuwer bedradingsdiagram en bronkode bygevoeg. Die enigste verskil in die bedradingsdiagram is dat die status -LED (was deur krag gelei) nou gekoppel is aan RA5 in plaas van +5v

Aanbeveel: