Innehållsförteckning:
- Steg 1: Hur det fungerar
- Steg 2: Kretsdiagrammet
- Steg 3: Vad är LANC och hur fungerar programmet?
- Steg 4: Uppdatera…
Video: Billig PIC -kontrollerad hjälmkamera med Sony LANC (bra för extremsport): 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Denna instruktionsbok visar dig hur du gör en billig hjälmkamera som kan styras via en fjärrkontroll så att din huvudkamera kan vistas säkert i din ryggsäck. Kontrollenheten kan fästas på en av axelremmarna på din ryggsäck, så att du kan spela in och stoppa kameran samt att kunna slå på och stänga av "bullet" -kameran. Detta är perfekt för människor som vill filma extrema sporter som bmxing, snowboard, skateboard etc. från ett första personers perspektiv. Bilden nedan visar bullet -kameran och fjärrkontrollen tillsammans med huvudkameran och batteripaketet.
Steg 1: Hur det fungerar
Det är ganska enkelt att ansluta en liten "bullet" -kamera till din videokamera och få videokameran att filma vad minikameran "ser", men jag ville kunna styra inspelningen och stoppa kamerans funktioner utan att ta ut av min väska varje gång. Efter en liten undersökning fann jag att Sony -kameran har en LANC -anslutning som kan användas för att styra kameran och även ge information om vad kameran gör. Det här är bra, för när du fjärrtrycker på inspelningsknappen kan du läsa data från LANC -kabeln för att ta reda på om kameran faktiskt har börjat spela in och få en inspelningslampa att lysa på din kontroller. Minikameran kostade bara 15 pund från ebay. 2,5 mm sterojacket var cirka 1 pund och de andra bitarna var mindre än 5 pund Så för cirka 20 pund kan du ha en fullt fungerande fjärrkontrollhjälmkamera. Min controller är väldigt enkel. Den har en inspelningsknapp, en stoppknapp, en strömbrytare för minikameran och 3 lysdioder. (Minicam -ström, Huvudkameraeffekt och en inspelningsindikator). Detta är allt jag behövde för mitt projekt, men källkoden jag har angett är ganska rak och kan anpassas så att du kan styra allt på kameran. --- Jag har lagt till ytterligare ett steg, steg 4, det är en uppdatering som ger en indikation på låg batterinivå och bandets slut) --- Bilder: Bild 1-Prototypen (med 8 lysdioder som hjälper till att felsöka mitt program) Bild 2 - En närbild av "bullet" -kamera och kontroller
Steg 2: Kretsdiagrammet
Kretsen är väldigt grundläggande. - PIC -enheten drivs direkt från LANC -kabeln. - Minicam drivs från ett 12 volts batteripaket via en omkopplare - Det finns 2 tryckknappar för inspelning och stopp - 3 lysdioder används för att visa status för kamerans PIC -anslutningar: RA0 - LANC från kameran RB7 - Spela in LED RB4 - Inspelningsknapp RB5 - Stoppknapp (Observera att steg 4 är en uppdatering av denna krets, strömlampan är ansluten till RA5 och det finns en annan källkod)
Steg 3: Vad är LANC och hur fungerar programmet?
Om du besöker den här länken kommer den att berätta hur Sony LANC -protokollet fungerar och alla kommandon och kameradata som finns tillgängliga på LANC -protokollet: https://www.boehmel.de/lanc.htmSom du kan se kan du få mycket information från kameran samt att styra varje kamerafunktion via LANC -kommunikationsporten. Min kod är mycket grundläggande och.asm -filen kan laddas in i MPLAB (gratis från Micochip.com) och programmeras med PicKit2 ganska Hur koden fungerar: Om du laddar ner källkoden dokumenteras den hela vägen genom att berätta vad som händer, men jag kommer också att ge en kort utvidgning här. Det finns 8 byte på LANC -porten var 20 ms (16, 6 ms för NTSC). Varje byte har en startbit följt av 8 bitar, var och en med en längd av 104uS. Det finns ett gap på cirka 200uS - 400uS mellan byte. Efter att alla 8 byte har "dykt upp" på LANC -linjen finns det ett långt mellanrum (5 - 8 ms) där LANC -linjen "hålls" hög och sedan "samma" byte "visas" igen. - När programmet startar, det fortsätter att kontrollera LANC-ingången tills det 'ser' det högt under en period längre än 1000uS, det betyder att vi är i gapet mellan den 8: e byten och den första byten.- Därefter väntar programmet på att se startbiten (logik 0) på linjen. När detta händer väntar programmet på 52uS (en halv bit längd) och kontrollerar igen för att se till att det fortfarande finns en logisk 0 på LANC -linjen. I så fall vet vi att vi har en giltig startbit och är redo att läsa byten. -Vi väntar nu på 104uS (längden på 1 bit), så vi kommer att vara mitt i nästa bit på LANC-linjen. Vi läser den här biten, väntar 104uS och läser igen. Detta fortsätter för alla 8 bitar. Vi har nu Byte 0. -Programmet väntar sedan på nästa startbit och utför samma uppgift för att få Byte 1, 2, 3, 4, 5, 6 och 7. Byte 4 är den jag använder i programmet för att få information om kamerans inspelningsstatus, men som du kan se i länken jag gav finns det massor av information tillgänglig! Ja, det är läsningen på LANC -linjen som diskuterades, hur är det att skriva till den för att styra kameran? - När en knapp trycks in laddas 2 register med de byte som behövs för att utföra den specifika operationen och ett register som heter 'Avsändare' laddas med siffran 5 (jag förklarar varför senare). När programmet kommer till delen "redo att läsa bytes", om registret "Avsändare" inte är 0 ändrar det RA0 -stiftet till en utgång och börjar mata ut den första byten. Sedan letar den efter nästa startbit och matar ut nästa byte. Registret 'Avsändare' minskas med 1 och RA0 ändras tillbaka till en ingång för att läsa de senaste 6 byten. några cykler. Vissa webbplatser säger att endast 3 är nödvändiga, men eftersom en cykel bara tar 20 ms, skickar den 5 gånger (för att vara på den säkra sidan) tar bara 100 ms att slutföra. hjälmkammar. Anpassa gärna min kod så att den passar dina behov, men snälla kreditera mig för koden om du publicerar den någon annanstans.
Steg 4: Uppdatera…
Jag uppdaterade programmet i PIC för att blinka strömlampan när batteriet på huvudkameran är lågt och för att blinka inspelningslampan om bandet är i slutet. Jag har lagt till ett nyare kopplingsschema och källkod. Den enda skillnaden i kopplingsschemat är att status -LED (var strömledd) nu är ansluten till RA5 istället för +5v
Rekommenderad:
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Billig uppgradering för Sony MDR-EX71 hörlurar: 4 steg
Billig uppgradering för Sony MDR-EX71-hörlurar: Jag tappade alltid gummihörlurarna från mina Sonys, så jag hittade några omplaceringar som faktiskt fungerar bättre (mot mitt öra)
Hur du ansluter DeLorme Earthmate GPS LT-20 till din Google Earth för en bra GPS-spårningskarta .: 5 steg
Hur du ansluter DeLorme Earthmate GPS LT-20 till din Google Earth för en bra GPS-spårningskarta.: Jag visar dig hur du ansluter en GPS-enhet till det populära Google Earth-programmet utan att använda Google Earth Plus. Jag har ingen stor budget så jag kan garantera att detta blir så billigt som möjligt
Bra värde V -kvalitet! sony Ericsson -hörlurar: 3 steg
Bra värde V -kvalitet! … Sony Ericsson -hörlurar: Låt oss bara gå direkt in i det här … Jag köpte några Sony Ericsson -hörlurar för 5 £ betydligt mindre än Bluetooth -hörlurarna som kan kosta upp till 50 £! , de var bra värde men kvaliteten är mycket dålig, jag visar dig några tekniker för att
DIY Hjälmkamera för BILLIGT: 5 steg
DIY Hjälmkamera för BILLIGT: Först och främst, detta kan hittas: http://iamkraze.com/helmet-cam-diy Så sedan jag ville ha en cykel har jag varit ett fan av 13mordeths videor på youtube. Han vloggar i princip när han kör sin motorcykel från allt som är så enkelt som dagen eller så komplext som rid