Sisukord:
- 1. toiming: kuidas see toimib
- 2. samm: vooluahela skeem
- Samm: mis on LANC ja kuidas programm töötab?
- Samm: värskendage…
Video: Odav PIC -juhitav kiivrikaamera, kasutades Sony LANC -d (sobib ekstreemspordiks): 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
See juhend annab teile teada, kuidas valmistada odavat kiivrikaamerat, mida saab juhtida puldiga, nii et teie põhikaamera saab turvaliselt kotis püsida. Kontrolleri saab kinnitada ühe teie rihmakoti õlarihmade külge ja see võimaldab teil kaamerat salvestada ja peatada, samuti saab kuuli kaamerat sisse ja välja lülitada. See sobib ideaalselt inimestele, kes soovivad filmida ekstreemsporti nagu bmxing, lumelauasõit, rula jms esimese inimese vaatenurgast. Alloleval pildil on täppkaamera ja kaugjuhtimispult koos põhikaamera ja akuga.
1. toiming: kuidas see toimib
Väikese "bullet" stiilis kaamera ühendamine videokaameraga on üsna lihtne ja lasta kaameral filmida seda, mida minikaamera "näeb", kuid ma tahtsin, et saaksin juhtida salvestamist ja peatada kaamera toiminguid ilma välja võtmata minu kotist iga kord. Pärast väikest uurimist leidsin, et Sony kaameral on LANC -ühendus, mida saab kasutada kaamera juhtimiseks ja ka selle kohta, mida kaamera teeb. See on suurepärane, sest kui vajutate salvestusnuppu kaugjuhtimispuldilt, saate lugeda LANC -kaabli andmeid, et teada saada, kas kaamera on tegelikult salvestamist alustanud, ja teie kontrolleril süttib salvestusdiood. Minikaamera maksis ebayst vaid 15 naela. 2,5 mm steroidpistik oli umbes 1 nael ja teised tükid alla 5 naela. Nii et umbes 20 naela eest saate täielikult töötava kaugjuhtimispuldiga kiivri nuki. Minu kontroller on väga lihtne. Sellel on salvestusnupp, seiskamisnupp, minikaamera toitelüliti ja 3 LED -i. (Minikaamera toide, põhikaamera toide ja salvestusindikaator). See on kõik, mida ma oma projekti jaoks vajasin, kuid minu esitatud lähtekood on üsna lihtne ja seda saab kohandada nii, et saaksite kaameral kõike juhtida. --- Olen lisanud veel ühe sammu, 4. samm, see on värskendus, mis annab märku aku tühjenemisest ja lindi lõpust) --- Pildid: Pilt 1-prototüüp (8 LED-iga, mis aitavad minu programmi siluda) - "Bullet" kaamera ja kontrolleri lähivõte
2. samm: vooluahela skeem
Vooluring on väga lihtne. - PIC saab toite otse LANC -kaablist. - Minicam saab toite 12 -voldisest akust lüliti kaudu - Salvestamiseks ja seiskamiseks on kaks vajutusnuppu - Kaamera oleku kuvamiseks kasutatakse 3 LED -i: PIC -ühendused: RA0 - LANC kaamerast RB7 - Salvestuse LED RB4 - salvestusnupp RB5 - seiskamisnupp (pange tähele, 4. samm on selle vooluahela värskendus, toite LED on ühendatud RA5 -ga ja on erinev lähtekood)
Samm: mis on LANC ja kuidas programm töötab?
Kui külastate seda linki, ütleb see teile, kuidas Sony LANC -protokoll töötab, ning kõik LANC -protokollis saadaolevad käsud ja kaameraandmed: https://www.boehmel.de/lanc.htm Nagu näete, saate palju teavet kaamerast ja kaamera kõigi funktsioonide juhtimine LANC -sidepordi kaudu. Minu kood on väga lihtne ja.asm -faili saab laadida MPLAB -i (tasuta saidilt Micochip.com) ja programmeerida PicKit2 abil lihtsalt. Kuidas kood töötab: kui laadite alla lähtekoodi, on see kogu aeg dokumenteeritud, öeldes teile, mis toimub, kuid ma annan ka siin lühikese selgituse. LANC -pordis on 8 baiti iga 20 ms järel (16, 6 ms NTSC jaoks). Igal baidil on algusbitt, millele järgneb 8 bitti, igaüks 104uS pikkusega. Baitide vahel on umbes 200– 400 uS vahe. Pärast seda, kui kõik 8 baiti on LANC -liinile ilmunud, on pikk vahe (5–8 ms), kus LANC -rida on kõrgel hoitud ja seejärel kuvatakse uuesti need 8 baiti. - Kui programm käivitub, kontrollib see pidevalt LANC-sisendit, kuni see "näeb" seda kõrgemal ajavahemikul, mis on pikem kui 1000 uS, see tähendab, et oleme kaheksanda ja esimese baidi vahel.- Järgmisena ootab programm, et näha algusbitti (loogika 0) joonel. Kui see juhtub, ootab programm 52uS (pool bitti) ja kontrollib uuesti, kas LANC -real on ikka loogika 0. Kui jah, siis teame, et meil on kehtiv algusbitt ja oleme valmis baiti lugema. Me loeme selle natuke, ootame 104uS ja loeme uuesti. See jätkub kõigi 8 bitti puhul. Meil on nüüd bait 0.-Seejärel ootab programm järgmist käivitusbitti ja täidab sama ülesande, et saada bait 1, 2, 3, 4, 5, 6 ja 7. Bait 4 on see, mida ma programmis kasutan saada teavet kaamera salvestamise oleku kohta, kuid nagu näete minu esitatud lingilt, on saadaval palju teavet! Õige, see on arutletud LANC -i rida, kuidas oleks sellele kaamera juhtimiseks kirjutada? - Nupu vajutamisel laaditakse 2 registrit konkreetse toimingu tegemiseks vajalike baitidega ja register nimega 'Saatja' laaditakse numbriga 5 (selgitan hiljem). Kui programm jõuab baitide lugemisvalmisse ossa, kui registri „Saatja” väärtus pole 0, muudab see RA0 tihvti väljundiks ja alustab esimese baidi väljastamist. Seejärel otsib see järgmist Start -bitti ja väljastab järgmise baidi. Registri „Saatja” kahandatakse 1 võrra ja RA0 muudetakse tagasi sisendiks, et lugeda viimast 6 baiti. Põhjus, miks registrit „Saatja” kasutatakse, on see, et kaamera saab käsu vastu võtta, peab ta nägema käsku paar tsüklit. Mõned saidid ütlevad, et ainult 3 on vajalikud, kuid kuna 1 tsükkel võtab ainult 20 ms, siis selle saatmine 5 korda (turvalisuse tagamiseks) võtab ainult 100 ms. Loodan, et see lühike juhendatav on mõttekas ja saate ise oma kätega ise teha kiivri nukid. Kohandage minu koodi julgelt vastavalt teie vajadustele, kuid palun avaldage mulle kood, kui avaldate selle mujal.
Samm: värskendage…
Värskendasin programmi PIC -is, et põhikaamera aku tühjenemise korral toite LED vilkuma hakkaks ja salvestusdiood vilkuma, kui lint on lõpus. Olen lisanud uuema ühendusskeemi ja lähtekoodi. Ainus erinevus elektriskeemis on see, et oleku LED (toiteallikaga) on nüüd +5 V asemel ühendatud RA5 -ga
Soovitan:
Vaese mehe objektiivikork või kapuuts (sobib igale DSLR / pool-DSLR-ile): 4 sammu
Vaese mehe objektiivikork või kapuuts (sobib igale DSLR / pool-DSLR-ile): Kui ma oma DSLR-i ostsin, ei olnud sellel kasutatud objektiivi korki. See oli endiselt heas seisukorras ja ma ei jõudnud kunagi objektiivikate osta. Nii et ma lihtsalt tegin ühe. Kuna viin kaamera mõnele tolmusele kohale, on ilmselt kõige parem omada objektiivikork
3D -trükitud - odav odav valgusmõõk!: 12 sammu
3D -trükitud - madala hinnaga valgusmõõk!: Madala hinnaga, 3D -trükitud ja kokkupandav valgusmõõk. RGB LED võimaldab valida punaste, roheliste ja siniste võllide vahel, mida saab valida valgusmõõga käepidemel asuva pöördlüliti abil. Võlli kokkupandav olemus muudab selle
Odav täiendus Sony MDR-EX71 kõrvaklappidele: 4 sammu
Odav täiendus Sony MDR-EX71 kõrvaklappidele: ma kaotasin alati oma Sonysi kummist kõrvaklapid, nii et leidsin mõned asendused, mis tegelikult töötavad paremini (minu kõrva jaoks)
SD/MMC sobib Floppy Edge'i pistikusse: 8 sammu (piltidega)
SD/MMC sobib Floppy Edge-pistikusse: SD-kaamera mälukaardi saate kinnitada igale kodus valmistatud pruulitud isetöötlusprojektile, millel on mõned I/O-nööpnõelad, kasutades tavalisi pistikuid, mis teil tõenäoliselt praegu on. Lisateavet selle kohta, kuidas saada tasuta mmc-d seadme draivereid ja erinevate avatud lähtekoodiga Linuxi distr
Knexi iPod -dokk (sobib mis tahes suurusele): 6 sammu
Knexi iPod dokk (sobib igale suurusele): Tere! See on minu esimene mõistlik juhendatav! Nii et palju õnne minu jaoks! Nüüd edasi juhendatava juurde! Nii et see on K'nexi iPod dokk. See on minu sissekanne Jayefuu knexi võistlusele. See sobib igat tüüpi ipodile või iphone'ile. See on VÄGA vastupidav. Ma lasin selle alla