Përmbajtje:
- Hapi 1: Si funksionon
- Hapi 2: Diagrami i Qarkut
- Hapi 3: Çfarë është LANC dhe si funksionon programi?
- Hapi 4: Përditësoni…
Video: Kamera e lirë e helmetës e kontrolluar me PIC duke përdorur Sony LANC (e mirë për sportet ekstreme): 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:30
Ky udhëzues do t'ju tregojë se si të bëni një kamerë të lirë helmete e cila mund të kontrollohet përmes një telekomande në mënyrë që kamera juaj kryesore të qëndrojë e sigurt në thesin tuaj. Kontrolluesi mund të lidhet me një nga shiritat e shpatullave të tua, dhe do t'ju lejojë të regjistroni dhe ndaloni kamerën, si dhe të jeni në gjendje të ndizni dhe fikni gjithashtu kamerën "plumb". Kjo është e përkryer për njerëzit që duan të filmojnë sporte ekstreme si bmxing, snowboard, skateboarding etj nga perspektiva e personit të parë. Fotografia më poshtë tregon kamerën e plumbave dhe telekomandën së bashku me baterinë e kamerës kryesore.
Hapi 1: Si funksionon
Fairlyshtë mjaft e thjeshtë të lidhësh një aparat të vogël të stilit "plumb" me videokamerën tënde dhe ta bësh videokamerën të filmojë atë që mini kamera po "sheh", por unë doja të isha në gjendje të kontrolloja regjistrimin dhe të ndaloja funksionimin e kamerës pa e nxjerrë jashtë. të çantës sime çdo herë. Pas një hetimi të vogël, zbulova se kamera Sony kishte një lidhje LANC mbi to e cila mund të përdoret për të kontrolluar kamerën dhe gjithashtu për të dhënë informacion në lidhje me atë që po bën kamera. Kjo është e mrekullueshme, sepse kur shtypni nga distanca butonin Regjistro, mund të lexoni të dhënat nga kablloja LANC për të zbuluar nëse kamera ka filluar të regjistrojë dhe të ketë një dritë LED të regjistruar në kontrolluesin tuaj. Mini kamera kushtoi vetëm 15 paund nga ebay Foleja 2.5 mm stero ishte rreth 1 paund dhe pjesët e tjera ishin më pak se 5 paund Pra, për rreth 20 paund, ju mund të keni një kamerë helmetash me telekomandë plotësisht të punuar. Kontrolluesi im është shumë i thjeshtë. Ka një buton Record, një buton Stop, një ndërprerës të energjisë për mini kamerën dhe 3 LED. (Fuqia e Minicam, fuqia e kamerës kryesore dhe një tregues regjistrimi). Kjo është gjithçka që më duhej për projektin tim, por kodi burimor që kam furnizuar është mjaft i drejtpërdrejtë dhe mund të përshtatet për t'ju lejuar të kontrolloni gjithçka në kamerë. --- Unë kam shtuar një hap tjetër, Hapi 4, është një përditësim që jep një tregues të baterisë së ulët dhe fundit të shiritit) --- Fotografitë: Figura 1-Prototipi (me 8 LED për të ndihmuar në korrigjimin e programit tim) Figura 2 - Pamje e ngushtë e kamerës dhe kontrollorit 'plumb'
Hapi 2: Diagrami i Qarkut
Qarku është shumë themelor. - PIC mundësohet drejtpërdrejt nga kablloja LANC. - Minicam mundësohet nga një bateri 12 volt përmes një ndërprerës - Ka 2 butona për regjistrimin dhe ndalimin - 3 LED përdoren për t'ju treguar statusin e lidhjeve PIC të kamerës: RA0 - LANC nga kamera RB7 - Regjistroni LED RB4 - Butoni i regjistrimit RB5 - Butoni i ndalimit (Ju lutemi vini re, Hapi 4 është një azhurnim i këtij qarku, LED i energjisë është i lidhur me RA5 dhe ka një kod burimi të ndryshëm)
Hapi 3: Çfarë është LANC dhe si funksionon programi?
Nëse vizitoni këtë lidhje, do t'ju tregojë se si funksionon protokolli Sony LANC dhe të gjitha komandat dhe të dhënat e kamerës të disponueshme në protokollin LANC: https://www.boehmel.de/lanc.htmSiç mund ta shihni, mund të merrni shumë informacione nga kamera si dhe kontrollimi i çdo funksioni të kamerës përmes portës së komunikimit LANC. Kodi im është shumë themelor dhe skedari.asm mund të ngarkohet në MPLAB (pa Micochip.com) dhe të programohet duke përdorur PicKit2 mjaft lehtë. Si funksionon kodi: Nëse shkarkoni kodin burimor, ai dokumentohet gjatë gjithë rrugës duke ju treguar se çfarë po ndodh, por unë do të jap një zgjerim të shkurtër edhe këtu. Ka 8 bajtë në portën LANC çdo 20ms (16, 6ms për NTSC). Çdo bajt ka një Bit Fillimi të ndjekur nga 8 bit, secila në një gjatësi prej 104uS. Ekziston një hendek prej rreth 200uS - 400uS midis bajtëve. Pasi të 8 bajtët janë "shfaqur" në linjën LANC, ekziston një hendek i gjatë (5 - 8 ms) ku linja LANC është "mbajtur" lartë, dhe pastaj të njëjtat 8 bajtë "shfaqen" përsëri. - Kur programi fillon, vazhdon të kontrollojë hyrjen LANC derisa ta 'sheh' atë të lartë për një periudhë më të gjatë se 1000uS, kjo do të thotë që ne jemi në hendekun midis bajtit të 8-të dhe bajtit të parë.- Tjetra programi pret të shohë Bit-in e Fillimit (logjika 0) në linjë. Kur kjo ndodh, programi pret 52uS (gjysmë gjatësi) dhe kontrollon përsëri për t'u siguruar që ka ende një logjikë 0 në linjën LANC. Nëse është kështu, ne e dimë që kemi një Bit të vlefshëm Fillimi dhe jemi gati të lexojmë bajtin.-Tani presim 104uS (gjatësia 1 bit), kështu që do të jemi në mes të bitit tjetër në linjën LANC. Ne e lexojmë këtë bit, presim 104uS dhe lexojmë përsëri. Kjo vazhdon për të 8 bitët. Tani kemi Byte 0.-Programi pastaj pret Bit-in e ardhshëm të fillimit dhe kryen të njëjtën detyrë për të marrë Byte 1, 2, 3, 4, 5, 6 dhe 7. Byte 4 është ai që unë përdor në program për të merrni informacionin në lidhje me statusin e regjistrimit të kamerës, por siç mund ta shihni në lidhjen që kam dhënë, ka shumë informacione në dispozicion! E drejtë, kjo është leximi i diskutuar në linjën LANC, po shkrimi në të për të kontrolluar kamerën? - Kur shtypet një buton, 2 regjistra ngarkohen me bajt të nevojshëm për të kryer operacionin specifik dhe një regjistër i quajtur 'Dërgues' ngarkohet me numrin 5 (do të shpjegoj pse më vonë). Kur programi arrin në pjesën "gati për të lexuar bytes", nëse regjistri "Dërguesi" nuk është 0, ai ndryshon pinin RA0 në një dalje dhe fillon të nxjerrë bajtin e parë. Pastaj duket për bitin tjetër Start dhe nxjerr bajtin tjetër. Regjistri 'Dërguesi' zvogëlohet me 1 dhe RA0 kthehet përsëri në një hyrje për të lexuar 6 bajtët e fundit. Arsyeja që përdoret regjistri 'Dërguesi' është sepse për kamerën të pranojë një komandë, duhet të shohë komandën për disa cikle. Disa faqe thonë se vetëm 3 janë të nevojshme, por pasi 1 cikël merr vetëm 20ms, dërgimi i tij 5 herë (për të qenë në anën e sigurt) merr vetëm 100ms për të përfunduar. Shpresoj që ky udhëzues i shkurtër të ketë kuptim dhe ju jeni në gjendje të bëni vetë DIY kamera helmetash. Ndjehuni të lirë të përshtatni kodin tim për t'iu përshtatur nevojave tuaja, por ju lutem më vlerësoni për kodin nëse e publikoni diku tjetër.
Hapi 4: Përditësoni…
Përditësova programin në PIC për të ndezur LED -in e energjisë kur bateria në kamerën kryesore është e ulët dhe për të ndezur LED -in e rekordit nëse kaseta është në fund. Unë kam shtuar një diagram më të ri të instalimeve elektrike dhe kodin burimor. Dallimi i vetëm në diagramin e instalimeve elektrike është se LED i Statusit (u ndez me energji elektrike) tani është i lidhur me RA5 në vend të +5v
Recommended:
Dritat e Kupës së Shkumës DIY - Ide e lehtë dhe e lirë për dekorimin e Diwali duke përdorur gota me shkumë: 4 hapa
Dritat e Kupës së Shkumës DIY | Ide e lehtë dhe e lirë për dekorimin e Diwali duke përdorur gota shkumë: Në këtë postim, ne do të flasim për projektin për Festimet e Diwali me një buxhet. Shpresoj se do t'ju pëlqejë ky mësim
Mur për mur për IPad si Paneli i Kontrollit të Automatizimit në shtëpi, duke përdorur magnet të kontrolluar me servo për të aktivizuar ekranin: 4 hapa (me fotografi)
Muri i Murit për IPad Si Paneli i Kontrollit të Automatizimit të Shtëpisë, Duke përdorur Magnetin e kontrolluar me Servo për të Aktivizuar Ekranin: Kohët e fundit kam kaluar mjaft kohë duke automatizuar gjërat brenda dhe rreth shtëpisë sime. Unë jam duke përdorur Domoticz si aplikacionin tim për Automatizimin e Shtëpisë, shihni www.domoticz.com për detaje. Në kërkimin tim për një aplikacion pulti që tregon të gjithë informacionin e Domoticz të ndryshojë
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë
Kamera e kontrolluar nga lëvizja duke përdorur MESH SDK: 6 hapa (me fotografi)
Kamera e kontrolluar nga lëvizja duke përdorur MESH SDK: A doni të automatizoni kamerën tuaj për të kapur momentet më të mira të kafshës suaj ndërsa nuk jeni në shtëpi? Sensori i lëvizjes MESH bën të mundur për kamerat që mbështesin SDK. Për shembull, ne kemi vendosur një sensor lëvizjeje MESH pranë ushqimit të maceve dhe lodrave të maceve për të
Ndriçim i shpejtë, i shpejtë, i lirë, me pamje të mirë i dhomës LED (për këdo): 5 hapa (me fotografi)
Ndriçim i shpejtë, i shpejtë, i lirë, i bukur i dhomës LED (për këdo): Mirësevini të gjithë :-) Ky është udhëzimi im i parë kështu që komentet janë të mirëseardhura :-) Ajo që shpresoj t'ju tregoj është se si të bëni ndriçim të shpejtë LED që është në Buxhet TINY. Çfarë ju nevojitet: CableLEDsResistors (510Ohms për 12V) Stapels Hekuri i saldimit Prerje dhe baza të tjera