Kazalo:
- 1. korak: Kako deluje
- 2. korak: Shema vezja
- 3. korak: Kaj je LANC in kako program deluje?
- 4. korak: Posodobite…
Video: Poceni kamera s čelado s kontrolo PIC z uporabo Sony LANC (dobro za ekstremne športe): 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
Ta Instructable vam bo pokazal, kako narediti poceni kamero za čelado, ki jo lahko upravljate z daljinskim upravljalnikom, tako da lahko vaša glavna kamera varno ostane v torbi. Krmilnik lahko pritrdite na enega od naramnic nahrbtnika in vam omogoči snemanje in zaustavitev kamere ter tudi vklop in izklop kamere „bullet“. To je kot nalašč za ljudi, ki želijo snemati ekstremne športe, kot so bmxing, deskanje na snegu, rolkanje itd. Iz perspektive prve osebe. Na spodnji sliki sta prikazana kamera in daljinski upravljalnik skupaj z baterijo glavne kamere.
1. korak: Kako deluje
Precej preprosto je, da na videokamero priključite majhno kamero v slogu "bullet" in videokamero posnamete, kaj mini kamera "vidi", vendar sem želel nadzorovati snemanje in ustaviti delovanje videokamere brez odstranitve moje torbe vsakič. Po kratki preiskavi sem ugotovil, da imajo fotoaparati Sony povezavo LANC, s katero lahko upravljate kamero in dajete tudi informacije o tem, kaj kamera počne. To je super, ker če na daljavo pritisnete gumb za snemanje, lahko preberete podatke iz kabla LANC, da ugotovite, ali je kamera dejansko začela snemati, in na vašem krmilniku sveti LED za snemanje. Mini kamera je od ebaya stala le 15 funtov. 2,5 -milimetrski stero vtič je bil približno 1 funt, drugi deli in kosi pa manj kot 5 funtov. Torej za približno 20 funtov lahko imate popolnoma delujočo kamero na čeladi z daljinskim upravljalnikom. Moj krmilnik je zelo preprost. Ima gumb za snemanje, gumb za zaustavitev, stikalo za vklop za mini kamero in 3 LED. (Napajanje mini kamere, moč glavne kamere in indikator snemanja). To je vse, kar sem potreboval za svoj projekt, vendar je izvorna koda, ki sem jo predložil, precej preprosta in jo lahko prilagodite tako, da lahko nadzorujete karkoli na fotoaparatu. --- Dodal sem še en korak, 4. korak, to je posodobitev, ki kaže na nizko baterijo in konec traku) --- Slike: Slika 1-Prototip (z 8 LED diodami za odpravljanje napak v programu) Slika 2 - Od blizu kamera in krmilnik "bullet"
2. korak: Shema vezja
Vezje je zelo osnovno. - PIC se napaja neposredno iz kabla LANC. - Minicam se napaja iz 12 -voltnega akumulatorja prek stikala - Obstajata 2 tipki za snemanje in zaustavitev - 3 LED diode se uporabljajo za prikaz stanja povezav kamere PIC: RA0 - LANC iz fotoaparata RB7 - LED za snemanje RB4 - gumb za snemanje RB5 - gumb za zaustavitev (upoštevajte, 4. korak je posodobitev tega vezja, LED za napajanje je priključen na RA5 in obstaja druga izvorna koda)
3. korak: Kaj je LANC in kako program deluje?
Če obiščete to povezavo, vam bo povedal, kako deluje protokol Sony LANC, in vse ukaze in podatke o kameri, ki so na voljo v protokolu LANC: https://www.boehmel.de/lanc.htm Kot vidite, lahko dobite veliko informacij iz kamere, pa tudi upravljanje vseh funkcij kamere prek komunikacijskih vrat LANC. Moja koda je zelo osnovna in datoteko.asm je mogoče naložiti v MPLAB (brezplačno z Micochip.com) in programirati z uporabo PicKit2 Kako deluje koda: Če prenesete izvorno kodo, je ta dokumentirana vse do konca in vam pove, kaj se dogaja, vendar bom na kratko razširil tudi tukaj. Na vratih LANC je vsakih 20 ms 8 bajtov (16, 6 ms za NTSC). Vsak bajt ima začetni bit, ki mu sledi 8 bitov, vsak po dolžini 104uS. Med bajti je vrzel približno 200uS - 400uS. Potem, ko se je na liniji LANC "pojavilo" vseh 8 bajtov, obstaja dolga vrzel (5 - 8 ms), kjer je vrstica LANC "visoko držana", nato pa se spet "pojavijo" istih 8 bajtov. - Ko se program zažene, nenehno preverja vnos LANC, dokler ga ne vidi visoko za obdobje, daljše od 1000uS, to pomeni, da smo v vrzeli med 8. bajtom in prvim bajtom.- Nato program počaka, da prikaže začetni bit (logika 0) na liniji. Ko se to zgodi, program počaka na 52uS (pol bitne dolžine) in znova preveri, ali je na liniji LANC še vedno logika 0. Če je tako, vemo, da imamo veljaven začetni bit in smo pripravljeni prebrati bajt.-Zdaj čakamo na 104uS (dolžina 1 bit), zato bomo na sredini naslednjega bita v vrstici LANC. To malo preberemo, počakamo 104uS in beremo še enkrat. To se nadaljuje za vseh 8 bitov. Zdaj imamo bajt 0.-Program nato počaka na naslednji začetni bit in izvede isto nalogo, da dobi bajte 1, 2, 3, 4, 5, 6 in 7. Bajt 4 je tisti, ki ga uporabljam v programu za dobite informacije o stanju snemanja kamere, a kot vidite na povezavi, ki sem jo posredoval, je na voljo veliko informacij! Prav, to je branje vrstice LANC, kaj pa pisanje nanjo za nadzor kamere? - Ko pritisnete gumb, se 2 registra naloži z bajti, potrebnimi za izvedbo določene operacije, in register, imenovan "Pošiljatelj", se naloži s številko 5 (kasneje bom razložil, zakaj). Ko program pride do dela "pripravljen za branje bajtov", če register "Pošiljatelj" ni 0, spremeni pin RA0 v izhod in začne oddajati prvi bajt. Nato poišče naslednji začetni bit in prikaže naslednji bajt. Register "Pošiljatelj" se zmanjša za 1, RA0 pa se spremeni nazaj v vhod za branje zadnjih 6 bajtov. Razlog, da se uporablja register "Pošiljatelj", je, da kamera sprejme ukaz, zato mora videti ukaz za nekaj ciklov. Nekatera spletna mesta pravijo, da so potrebne le 3, a ker 1 cikel traja le 20 ms, pošiljanje 5 -krat (če želite biti na varnem) potrebuje le 100 ms. Upam, da je ta kratek Instructable smiseln in da lahko naredite sami kamere za čelado. Svojo kodo lahko prilagodite svojim potrebam, vendar mi prosim pripišite kodo, če jo objavite kjer koli drugje.
4. korak: Posodobite…
Posodobil sem program na PIC -u, da utripa LED za napajanje, ko je baterija na glavni kameri prazna, in LED za snemanje, če je trak na koncu. Dodal sem novejšo shemo ožičenja in izvorno kodo. Edina razlika v shemi ožičenja je, da je LED -lučka stanja (prižgana) zdaj priključena na RA5 namesto +5V
Priporočena:
Čelada s solarno napajano čelado: 3 koraki
Čelada s sončno napajano čelado: z uporabo samo razpoložljivih komponent HOME sem naredil luč za sončno polnjenje čelade! To lahko uporabimo na vseh vrstah čelad, za lov ali ribolov ali v scenarijih preživetja itd. ZELENO PONOVNO! Iz Maroka < 3
Domača avtomatizacija in nadzor z glasovno/internetno kontrolo doma z uporabo ESP8266 in Google Home Mini: 6 korakov
Domača avtomatizacija in nadzor doma z glasovnim/internetnim nadzorom z uporabo ESP8266 in Google Home Mini: Hej !! Po dolgem premoru sem tukaj, saj moramo vsi narediti nekaj dolgočasnega (dela), da zaslužimo. Po vseh člankih HOME AUTOMATION, ki sem jih napisal iz BLUETOOTH, IR, Local WIFI, Cloud, tj. najlažji, a najučinkovitejši
Brezžična komunikacija z uporabo poceni 433MHz RF modulov in Pic mikrokontrolerjev. 2. del: 4 koraki (s slikami)
Brezžična komunikacija z uporabo poceni 433MHz RF modulov in Pic mikrokontrolerjev. 2. del: V prvem delu tega navodila sem pokazal, kako programirati PIC12F1822 s prevajalnikom MPLAB IDE in XC8, da brezžično pošlje preprost niz z uporabo poceni modulov TX/RX 433MHz. kabelski oglas
Dodatna oprema za pametno čelado: 4 koraki
Dodatna oprema za pametno čelado: Osupljivih 1,3 milijona ljudi vsako leto umre zaradi prometnih nesreč. Velik del teh nesreč vključuje dva kolesarja. Dvokolesa so postala bolj nevarna kot kdaj koli prej. Od leta 2015 je bilo 28% vseh smrtnih žrtev zaradi prometnih nesreč
Vdor v sovjetsko letalsko čelado SHZ-84: 4 koraki (s slikami)
Vdor v sovjetsko letalsko čelado SHZ-84: Pred kratkim sem kupil čelado SHZ-84, vendar sem ugotovil, da slušalke ne delujejo … zato sem jih zamenjal