Talaan ng mga Nilalaman:

Murang PIC Controlled Helmet Camera Gamit ang Sony LANC (Mabuti para sa Extreme Sports): 4 na Hakbang
Murang PIC Controlled Helmet Camera Gamit ang Sony LANC (Mabuti para sa Extreme Sports): 4 na Hakbang

Video: Murang PIC Controlled Helmet Camera Gamit ang Sony LANC (Mabuti para sa Extreme Sports): 4 na Hakbang

Video: Murang PIC Controlled Helmet Camera Gamit ang Sony LANC (Mabuti para sa Extreme Sports): 4 na Hakbang
Video: 3-часовой марафон паранормальных и необъяснимых историй - 2 2024, Nobyembre
Anonim
Murang PIC Controlled Helmet Camera Gamit ang Sony LANC (Mabuti para sa Extreme Sports)
Murang PIC Controlled Helmet Camera Gamit ang Sony LANC (Mabuti para sa Extreme Sports)

Ipapakita sa iyo ng Instructable na ito kung paano gumawa ng isang murang Helmet Camera na maaaring makontrol sa pamamagitan ng isang remote upang ang iyong pangunahing camera ay maaaring manatili nang ligtas sa iyong basurahan. Ang controller ay maaaring i-Attatched sa isa sa mga strap ng balikat ng iyong ruck sako, at papayagan kang mag-record at Itigil ang camera pati na rin ma-switch at ma-off din ang camera na 'bala'. Perpekto ito para sa mga taong nais magpapalabas ng matinding palakasan tulad ng bmxing, snowboarding, skateboarding atbp mula sa pananaw ng unang tao. Ipinapakita ng larawan sa ibaba ang camera ng bala at remote controller kasama ang pangunahing camera adn baterya pack.

Hakbang 1: Paano Ito Gumagana

Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana

Ito ay medyo simple upang ikonekta ang isang maliit na istilo ng 'bala' na kamera sa iyong camcorder at makuha ang camcorder upang i-film kung ano ang nakikita ng mini camera, ngunit nais kong makontrol ang rekord at ihinto ang mga fuction ng camcorder nang hindi nalalabas ng bag ko tuwing. Matapos ang isang maliit na pagsisiyasat, nalaman ko na ang Sony camera ay may koneksyon sa LANC sa kanila na maaaring magamit upang makontrol ang camera at magbigay din ng impormasyon tungkol sa kung ano ang ginagawa ng camera. Magaling ito, dahil sa malayo mong pagpindot sa pindutan ng Record, maaari mong basahin ang data mula sa LANC cable upang malaman kung ang camera ay talagang nagsimulang mag-record, at magkaroon ng isang record na LED na nag-iilaw sa iyong controller. Ang mini camera ay nagkakahalaga lamang ng 15 pounds mula sa ebay Ang 2.5mm stereo jack ay tungkol sa 1 pounds at ang iba pang mga piraso at piraso ay mas mababa sa 5 pounds Kaya para sa tungkol sa 20 pounds, maaari kang magkaroon ng isang ganap na gumaganang, remote control helmet cam. Ang aking controller ay napaka-simple. Mayroon itong isang pindutan ng Record, isang pindutan ng Stop, isang power switch para sa mini cam at 3 LEDs. (Minicam power, Pangunahing kapangyarihan ng camera at isang tagapagpahiwatig ng record). Ito lang ang kailangan ko para sa aking proyekto, ngunit ang source code na aking naibigay ay medyo tuwid na pasulong at maaaring iakma upang payagan kang kontrolin ang anuman sa camera. --- Nagdagdag ako ng isa pang hakbang, Hakbang 4, ito ay isang pag-update na nagbibigay ng isang pahiwatig ng mababang baterya at pagtatapos ng tape) --- Mga Larawan: Larawan 1 - Ang prototype (na may 8 LEDs upang matulungan i-debug ang aking programa) Larawan 2 - Isang pagsasara ng 'bala' camera at controller

Hakbang 2: Ang Circuit Diagram

Ang Circuit Diagram
Ang Circuit Diagram

Napaka-basic ng circuit. - Ang PIC ay pinalakas nang direkta mula sa LANC cable. - Ang Minicam ay pinalakas mula sa isang 12 volt pack ng baterya sa pamamagitan ng isang switch - Mayroong 2 mga pindutan ng push para sa Record at Stop - 3 LEDs ang ginagamit upang ipakita sa iyo ang katayuan ng mga koneksyon sa PIC ng camera: RA0 - LANC mula sa camera RB7 - Record LED RB4 - Record button RB5 - Stop button (Mangyaring tandaan, ang Hakbang 4 ay isang pag-update sa circuit na ito, ang power LED ay konektado sa RA5 at mayroong iba't ibang source code)

Hakbang 3: Ano ang LANC at Paano Gumagana ang Program?

Kung binisita mo ang link na ito, sasabihin nito sa iyo kung paano gumagana ang Sony LANC protocol, at lahat ng mga utos at data ng camera na magagamit sa LANC protocol: https://www.boehmel.de/lanc.htm Tulad ng nakikita mo, maaari kang makakuha ng maraming impormasyon mula sa camera pati na rin ang pagkontrol sa bawat pag-andar ng camera sa pamamagitan ng port ng komunikasyon LANC. Ang aking code ay napakahalaga at ang.asm file ay maaaring mai-load sa MPLAB (libre mula sa Micochip.com) at naprograma gamit ang PicKit2 madali. Paano gumagana ang code: Kung na-download mo ang source code, dokumentado ito hanggang sa sabihin sa iyo kung ano ang nangyayari, ngunit bibigyan ko din ng isang maikling expanation dito. Mayroong 8 bytes sa LANC port bawat 20ms (16, 6ms para sa NTSC). Ang bawat byte ay may Start Bit na sinusundan ng 8 bits, bawat isa sa haba na 104uS. Mayroong isang puwang ng tungkol sa 200uS - 400uS sa pagitan ng mga byte. Matapos ang lahat ng 8 byte ay 'lumitaw' sa linya ng LANC, mayroong isang mahabang puwang (5 - 8 ms) kung saan ang linya ng LANC ay 'gaganapin' mataas, at pagkatapos ay ang parehong 8 byte 'ay lilitaw' muli. - Kapag nagsimula ang programa, patuloy itong suriin ang input ng LANC hanggang sa 'makita' nito nang mataas sa isang panahon na mas mahaba kaysa sa 1000uS, nangangahulugan ito na nasa puwang kami sa pagitan ng ika-8 byte at ng unang byte. - Susunod na naghihintay ang programa upang makita ang Start Bit (lohika 0) sa linya. Kapag nangyari ito naghihintay ang programa ng 52uS (kalahating medyo haba) at muling suriin upang matiyak na mayroon pa ring isang lohika 0 sa linya ng LANC. Kung gayon, alam namin na mayroon kaming wastong Start Bit at handa nang basahin ang byte.-Naghihintay kami ngayon para sa 104uS (ang haba ng 1 bit), kaya't nasa gitna kami ng susunod na bit sa linya ng LANC. Nabasa namin ang bit na ito, maghintay ng 104uS at basahin muli. Nagpapatuloy ito para sa lahat ng 8 piraso. Mayroon kaming Byte 0.-Ang programa pagkatapos ay naghihintay para sa susunod na Start Bit at isinasagawa ang parehong gawain upang makuha ang Byte 1, 2, 3, 4, 5, 6 at 7. Ang Byte 4 ang ginagamit ko sa programa upang kunin ang impormasyon tungkol sa katayuan ng record ng camera, ngunit tulad ng nakikita mo sa link na ibinigay ko, maraming magagamit na impormasyon! Tama, iyon ang pagbabasa ng linya ng LANC na tinalakay, paano ang pagsulat dito upang makontrol ang camera? - Kapag pinindot ang isang pindutan, 2 na rehistro ang na-load ng mga byte na kinakailangan upang maisakatuparan ang tiyak na operasyon at ang isang rehistro na tinatawag na 'Sender' ay na-load sa bilang 5 (Ipagpapaliwanag ko kung bakit sa paglaon). Kapag ang programa ay nakarating sa 'handa nang basahin ang bahagi ng bytes', kung ang rehistro na 'Nagpadala' ay hindi 0 binabago nito ang RA0 pin sa isang output at nagsisimulang maglabas ng unang byte. Pagkatapos ito ay naghahanap para sa susunod na bit ng Start at naglalabas sa susunod na byte. Ang rehistro na 'Nagpadala' ay nabawasan ng 1 at ang RA0 ay binago pabalik sa isang input upang basahin ang huling 6 byte. Ang dahilan kung bakit ginagamit ang rehistro na 'Sender' ay dahil para tanggapin ng camera ang isang utos, kailangang makita ang utos para sa ilang mga cycle Ang ilang mga site ay nagsasabing 3 lamang ang kinakailangan, ngunit dahil ang 1 cycle ay tumatagal lamang ng 20ms, ang pagpapadala nito ng 5 beses (upang nasa ligtas na bahagi) ay tumatagal lamang ng 100ms upang makumpleto. Inaasahan kong ang kahulugan ng maikling Panuto na ito at makakagawa ka ng iyong sariling DIY mga cam cam. Huwag mag-atubiling iakma ang aking code upang umangkop sa iyong mga pangangailangan, ngunit mangyaring kredito ako para sa code kung nai-publish mo ito kahit saan pa.

Hakbang 4: I-update …

I-update …
I-update …

In-update ko ang programa sa PIC upang i-flash ang power LED kapag mababa ang baterya sa pangunahing camera at i-flash ang LED record kung ang tape ay nasa dulo. Nagdagdag ako ng isang mas bagong diagram ng mga kable at source code. Ang pagkakaiba lamang sa diagram ng mga kable ay ang LED ng Katayuan (na humantong sa lakas) ay konektado na ngayon sa RA5 sa halip na + 5v

Inirerekumendang: