Fjärrutlösare Canon DSLR Video (4 / 5 steg)

Steg 4: Arduino kod

Här är koden för Arduino att göra hela köra.

Kredit för IR fjärrkontroll koden går till Martin Koch http://controlyourcamera.blogspot.com/ med hans tack till http://www.doc-diy.net/photo/rc-1_hacked/index.php för att räkna ut IR koden.

Koden är väl kommenterade, men detta är den allmänna idén:

-SWITCH pin har till öppen ingång tillstånd av hög, detta är stiftet RF utlösaren är kopplad till.
-Tillståndet för Power LED är inställd på hög och slingan klockor för en förändring inte kör till körs. Om detta inträffar den LED blinkar (även om video är att bli skjuten), och vice versa, när inspelningen, LED återvänder till solid.
-Arduino ser ut för SWITCH stift dras låg, som anger har tryckt på avtryckaren.
-När detta inträffar bränder det Start/stopp videosekvensen att IR-LED.
-Video löpning är aktiverat eller deaktiverat.
-Piezo summern Piper (en gång för start, två gånger för stopp)

Enkelt är det.

LED blinkar koden är skriven från ett urval av koden jag hittade som gör att lampan blinka utan att använda delay(); funktion så att inga knapptryckningar är missa under en fördröjning i slingan. En liten försening är skriven i piezo summern funktionen eftersom detta bränder omedelbart efter inspelningen stoppar eller startar och inte köras kontinuerligt.

Jag har inte en AVR programmerare, så jag använde min Arduino för att skriva koden till atmega328 chip hade jag helt enkelt genom att dra den lager chipet bort min Arduino, infoga chip jag med för detta projekt, skriver koden till det och byta ut igen.

Här är koden (också bifogat i en. TXT-fil, Byt namn till .pde):

/*
Baserat på Arduino skiss för att simulera en Canon RC-1 IR-fjärrkontrollen för att starta och stoppa videoinspelning på en Canon 5 D Mark II eller 7D
2010, Martin Koch
http://controlyourcamera.blogspot.com/
Stort tack till http://www.doc-diy.net/photo/rc-1_hacked/index.php för att räkna ut IR koden.

Modifierad av JustinHerx för ta emot indata från en fjärrkontroll (trådbundna/trådlösa) och vrida den
utgång till en IR kommando aktiverar/avaktiverar video inspelningen på en Canon 5D MII, 7D, 60D, etc.
Delar som behövs:
-Arduino
-Power LED (eller växla med Powerled, jag använder en belyst tryckknapp växel från RadioShack # 275-0009)
-Piezo summern (RadioShack #273-059)
-2,5 mm-uttag koppla kamera avtryckare
-IR LED att utlösa kameran
-Motstånd för LED
*/

CONST int irLED = 11;
CONST int SWITCH = 7.
CONST int buzzPin = 8;
CONST int powerLED = 4;
Boolean kör = false;
int ledState = hög; ledState används för att ange LED
lång previousMillis = 0; kommer att lagra förra gången LED uppdaterades
långa intervall = 200. intervall som blinka (millisekunder)

unsigned int pulseDuration = 10; mikrosekunder
Det krävs 15 mikrosekunder pulseDuration fungerade inte eftersom digitalWrite förbrukar lite extra tid
thats lägger till pulseDuration värde. 10 till 12 mikrosekunder fungerade för mig.

unsigned int foto = 7330; En 7330 mikrosekunder fördröjning mellan skurar skjuter ett foto.
unsigned int video = 5360; En 5360 mikrosekunder fördröjning mellan skurar startar/stoppar video inspelning.

void setup() {
Serial.BEGIN(9600); ta bort kommentar för felsökning
pinMode (irLED, produktionen);
pinMode (SWITCH, indata);
pinMode (buzzPin, produktionen);
pinMode (powerLED, produktionen);
digitalWrite (SWITCH, hög); Aktivera interna 20 k pullup motstånd så öppen ingång staten är hög.
digitalWrite (buzzPin, låg);
digitalWrite (powerLED, hög);

}

void loop() {//run igen och igen

om (kör == true) / / denna del av slingan är att testa om kameran har varit igång för att spela in
och blinkar makt ledde under inspelning.
{

Serial.Print("Running"); ta bort kommentar för felsökning
Serial.println();

osignerade långa currentMillis = millis();

om (currentMillis - previousMillis > intervall) {
spara den senaste gången du blinkade lysdioden
previousMillis = currentMillis;

om lysdioden är stänger den på och vice versa:
om (ledState == låg)
{
ledState = hög;
}
annat
{
ledState = låg;
}
Set LED med ledState av variabeln:
digitalWrite (powerLED, ledState);
}
}

om (digitalRead(SWITCH) == låg) {//read switch input
Shoot(video); starta eller stoppa videoinspelning
om (kör == false) //detect statligt av inspelning och Invertera det
{
kör = sant;
}
annat
{
kör =! kör;
digitalWrite (powerLED, hög);
}
piezoBeep(); beep summern som anger att inspelningen har börjat eller slutat
Delay(500);
}
}

void shoot (unsigned int delayBetweenBursts) {//sends IR signal

Skicka första 16 skurar
för (int jag = 0; jag < 16; i ++) {
digitalWrite (irLED, hög);
delayMicroseconds(pulseDuration);
digitalWrite (irLED, låg);
delayMicroseconds(pulseDuration);
}

delayMicroseconds(delayBetweenBursts);

Skicka andra 16 skurar
för (int jag = 0; jag < 16; i ++) {
digitalWrite (irLED, hög);
delayMicroseconds(pulseDuration);
digitalWrite (irLED, låg);
delayMicroseconds(pulseDuration);
}
hemkomst.
}

void piezoBeep() {//beeps piezo Summer, en gång för start av inspelning, två gånger för slutet av inspelningen
om (kör == true)
{
digitalWrite (buzzPin, hög);
Delay(250);
digitalWrite (buzzPin, låg);
}
annat
{
digitalWrite (buzzPin, hög);
Delay(250);
digitalWrite (buzzPin, låg);
Delay(100);
digitalWrite (buzzPin, hög);
Delay(250);
digitalWrite (buzzPin, låg);
}
}

Se Steg
Relaterade Ämnen

Långväga Canon DSLR Video Trigger (V2, förenklas avsevärt)

Detta är ett nytt besök av min första Instructable (finns här:). Den versionen fungerade alldeles utmärkt, men var lite dyra, lite stor och tung, och säkert mycket mer komplicerat än det behövde vara. Det hade några trevliga funktioner, som en signal...

Canon fjärrutlösare för R/C

detta instructable visar hur ska distans tar ett foto/video med en Canon kamera med en Arduino, en fjärrkontroll sändare och mottagare.Jag har en quadcopter kör arducopter 2.8.something. Vid skrivande stund är här instructable, avlägsna slutaren inte...

DSLR fjärrutlösare

gjorde en billigt & lätt fjärrutlösare release för min Canon Rebel T3 kamera använder bara en gammal cassette recorder mikrofon som har en avlägsen strömbrytare & de mindre 2,5 mm plugg & en liten mutter. bara superlim en liten mutter på 2,5 m...

Canon fjärrutlösare från billaddare

Hej där, idag kommer jag att dela alla att göra DIY Canon fjärrutlösare från billaddare.Den utrustning som behövs är:1. gamla billaddare2. lödmetall3. relä knappen4. adapter 2,5 mmSteg 1: Öppna billaddare Om du har gamla/begagnade billaddare inte kas...

Canon DSLR - styra kameran från en tablett - 4K Video

Om du äger en canon DSLR kamera och filma videoklipp eller ta bilder, måste du konfigurera ditt system för en ultimate kamera upplevelse. Jag kommer att visa dig hur mindre tan $20 kan ändra hur du ställer in och styra din kamera.Jag får se dig i näs...

Hur du tar porträtt med en Canon DSLR

Som en ivrig amatörfotograf jag ofta förvånad över hur många personer som äger en DSLR-kamera men inte vet hur man effektivt använder det. Denna handledning är avsedd för komplett nybörjare till fotografering som är intresserade av porträtt.Medan den...

Fjärrutlösare trigger för digitalkameror

göra en fjärrutlösare release för din canon digitalkamera (och några andra märken som Pentax, sony och vissa nikons) för ca 3 spänn på under 5 minuter, även en 1: a grader kan göra detta. Detta är bra för att få den perfekt exponeringen och gör att d...

DIY C3/N3 fjärrkontroll plug för Canon DSLR

som de flesta av er redan vet, vissa Canon DSLR har en dedikerad plugg för fjärrkontrollen. Det är ganska irriterande, speciellt när vi vill göra en särskild diy skott controller. På ett enkelt sätt är att köpa en billig fjärr och klippa kontakten fr...

Hur man skapar en Arduino fjärrutlösare

i denna tutorial får du lära dig att skapa och kontrollera en Arduino fjärrutlösare för din favorit kamera.Denna tutorial ska show dig hur man programmerar arduino att fokusera kameran eller ta bilder automatiskt.Vad du behöver:En kamera: FZ200 till...

Fjärrutlösare med CHDK för Canon A2300 och Arduino

Detta instructable visar hur att utlösa en Canon A2300 med Arduino av USB-puls.För att aktivera den avlägsna utlösaren sparas alternativet måste du ändra firmware i kameran med CHDK som är en tillfällig firmware i SD-kortet för Canon-kameror att samm...

Fjärrutlösare och fokus för DSLR kamera

Detta är en fjärrkontroll som jag gjort som passar de tre stiftskontakter som Minolta och Sony använder på sina kameror.Steg 1: Kontakten För den här kontakten kommer du att behöva tre hona till hona/hane hoppare ledningar. En bygel tråd med en tripp...

DIY fjärrutlösare för DSLR kameror med ett par hörlurar

I videon kan du se den stegvisa processen:Du måste ha hörlurar och sax: denna handledning är endast giltig för kameror som har en 2,5 mm jack entré. Du kan använda antingen 2,5 mm jack hörlurar eller en adapter.Du måste skära endast en av hörlurar ka...

Avancerad lins Diffusion Canon 7D Video läge interaktiv handledning

tredje segmentet i nya interaktiva canon 7d / 5d video tutorial-serien som går över objektiv diffusion frågor för fotografering video på canon-kameror. Ingår saranwrap, takbergarter filter och anamorfisk linser....

Air Canon Test Video 1

Detta är ett enkelt test video av min hemgjorda air canon, gjorde med PVC och ABS pipe och en sprinklet magnetventil. Max. trycket är 70 PSI, kommer att publicera en instructable med detaljer snart....

DSLR Video skjutning Rig

Inledning:Någon som arbetar med pro eller prosumer fotografering och videography dessa dagar är medveten om den exploderande populariteten av HDSLR, eller hög Definition enda lins Reflex kameror. En enastående kombination av bildkvalitet och relativt...

Smuts billiga Canon DSLR remote

så i huvudsak detta instructable täcker hur till göra en DSLR trådbunden fjärrkontroll från en läsk kan tabba och en 2,5 mm hane-hane kabel. Denna fjärrkontroll är bara en mycket enkel switch tillverkad av återvunnet skräp och gemensamma punkter jag...

Övertala äldre Canon dSLR's för att kommunicera med Windows 7/Vista

detta är vilt enkla men en riktigt stor hjälp för mig, jag uppgraderade min dator, den sista en på Xp till windows 7 ett tag sedan och fick reda på att min Canon 20D och olika andra äldre var stöds inte för förare på Vista och sju, inte bara svårt at...

IR-fjärrutlösare kamera för Android telefon

du är som foto selfie, definitivt skall ha ett verktyg att kunde gör det lättare att ta foto.there är några verktyg som kan användas som kan köpas i amazon(or other online shop).you kan välja mellan tar kabeln ansluten headset eller i samband med blu...

Trådlös fjärrutlösare kamera Arduino

Wired kamera utlösare arbetar normalt genom att fungera som en switch. Kameran kretsar fungerar på 3.7V (cell som Li-Ion, tror jag) så kan du antingen fylla en fysisk omkopplare för att utlösa kameran slutaren, eller du kan använda 3.7 volt över de t...