Fotopuerta ARDUINO para fotografía de alta velocidad (2 / 2 paso)

Paso 2: Circuito y código

Usted necesitará descargar e instalar la biblioteca siguiente:

IRremote.

LCD_I2C.

EL CÓDIGO / /

#include < Wire.h >
#include < LiquidCrystal_I2C.h >

LiquidCrystal_I2C lcd (0x3f, 2, 1, 0, 4, 5, 6, 7, 3, positivo);

#include < IRremote.h >
#define RECV_PIN 4
Irrecv(RECV_PIN) de IRrecv;
decode_results remota;
#define irLed //ir 12 led en el pin 12
botón int = 0; perseguidor del botón ir
fdel int = 0; retardo de disparo de Flash
pdel int = 0; último retardo de disparo de flash
int camb = 10000; tiempo de bulbo de cámara
pcamb int = 10000; última vez de bulbo de cámara
#define camt 10 //camera pasador de gatillo
#define flash 8 pasador de gatillo //flash
int b = 0;
int x = 0; mientras que asimiento del lazo
int y = 0; mientras contador de bucle
int z = 0; botón y lazo
int irt; valor de transistor ir
pirt int; último valor de transistor ir
int irTrigger = 900; umbral de disparo Flash
int pirTrigger = 900; último umbral de disparo de flash
#define //push p 7 botón de pin 7
#define lcdLight 6 //lcd luz trasera de perno 6
#define relé 9
void setup() {}
Serial.Begin(9600); para la prueba
LCD.Begin (16, 2); inicializar el lcd de 16 caracteres 2 líneas
LCD.Clear();
irrecv.enableIRIn(); Inicio del receptor
pinMode (irLed, salida);
pinMode (camt, salida);
pinMode (flash, salida);
pinMode (p, INPUT_PULLUP);
digitalWrite (irLed, HIGH);
pinMode(lcdLight,OUTPUT);
digitalWrite(lcdLight,HIGH);
pinMode(relay,OUTPUT);
}
void loop()
{
IRT=analogRead(a0); ir transistor valor 4 pruebas
Serial.println(IRT);
digitalWrite(lcdLight,HIGH);
mantener lcd pantalla correcta / / /
fdel = restringir (fdel, 0, 999);
Si (fdel == 9 & & pdel == 10 || fdel == 99 & & pdel == 100)
{
LCD.Clear();
}
Pdel = fdel;
camb = restringir (camb, 3000, 30000); tiempo de bulbo de 3-30 seg.
Si (camb == 9500 & & pcamb == 10000)
{
LCD.Clear();
}
pcamb = camb;
irTrigger = restringir (irTrigger, 100, 1022);
Si (irTrigger == 999 & & pirTrigger == 1000)
{
LCD.Clear();
}
pirTrigger = irTrigger;
LCD datos / / /
lcd.setCursor (0, 0);
LCD.Print("del:");
lcd.setCursor (4, 0);
LCD.Print(fdel);
lcd.setCursor (8, 0);
LCD.Print("IRT:");
lcd.setCursor (12, 0);
LCD.Print(irTrigger);
lcd.setCursor (0, 1);
LCD.Print ("temporizador de la bombilla:");
lcd.setCursor (11, 1);
LCD.Print(camb);
Busque ir entrada / / /
Si (irrecv.decode(&remote)) {}
Serial.println(Remote.Value); Esto es para el mapeo de tu control remoto / / /

cámara triger etapa / / /
Si (remote.value == 1320368837)
{
LCD.Clear();
digitalWrite(lcdLight,LOW); Apagar la pantalla lcd
digitalWrite(relay,HIGH);
Delay(1000);
digitalWrite (camt, HIGH); obturador de cámara abierta
x = 1;
mientras que (x == 1) / / hold para que ir umbral desencadenar
{
y = y + 1;
Delay(1);
IRT = analogRead(A0); leer ir transistor
Serial.println(IRT); para la prueba
Si (irt < irTrigger) / / Trigueros el flash
{
Delay(fdel);
digitalWrite (flash, alto);
Delay(20);
digitalWrite (flash, baja);
x = 0;
y = 0;
Delay(100);
digitalWrite (camt, LOW);
Delay(1000);
digitalWrite(relay,LOW);
}
else if (y > camb) //exit si no pasa nada
{
digitalWrite (camt, LOW);
digitalWrite(relay,LOW);
x = 0;
y = 0;
}
}
}
Códigos de infrarrojos para cambiar las variables / / /

retraso Flash / / /
else if (remote.value == 1320358637)
{
fdel = fdel + 1;
botón = 1;
}
else if (remote.value == 4294967295 & & botón == 1)
{
fdel = fdel + 1;
}
else if (remote.value == 1320368327
)
{
fdel = fdel - 1;
botón = 2;
}
else if (remote.value == 4294967295 & & botón == 2)
{
fdel = fdel - 1;
}

cámara bulbo tiempo / / /
else if (remote.value == 1320392807)
{
camb = camb + 500;
botón = 3;
}
else if (remote.value == 4294967295 & & botón == 3)
{
camb = camb + 500;
}
else if (remote.value == 1320360167)
{
camb = camb - 500;
botón = 4;
}
else if (remote.value == 4294967295 & & botón == 4)
{
camb = camb - 500;
}

IR GATILLO / / /
else if (remote.value == 1320401477)
{
irTrigger = irTrigger + 1;
botón = 5;
}
else if (remote.value == 4294967295 & & botón == 5)
{
irTrigger = irTrigger + 1;
}
else if (remote.value == 1320417287)
{
irTrigger = irTrigger - 1;
botón = 6;
}
else if (remote.value == 4294967295 & & botón == 6)
{
irTrigger = irTrigger - 1;
}

mantener los botones de disparo repetición / / /
otra cosa
{
botón = 0; control remoto botón de reinicio
}
irrecv.resume(); Recibir el siguiente valor
}

botón / /
Si (digitalRead(pButton) == LOW)
{
LCD.Clear();
z = 1;
Delay(500);
mientras que (z == 1)
{
IRT = analogRead(A0); leer ir transistor
mantener estable el LCD / /
Si (irt < 9 & & pirt > 10 || irt < 99 & & pirt > 100 || irt < 999 & & pirt > 1000)
{
LCD.Clear();
}
PIRT = irt;

lcd.setCursor (2, 0);
LCD.Print ("IRT MONITOR:");
lcd.setCursor(6,1);
LCD.Print("#");
lcd.setCursor (7, 1);
LCD.Print(IRT);
Delay(500);
Si (digitalRead(pButton) == LOW)
{
z = 0;
LCD.Clear();
Delay(500);
rotura;
}
}
}
Cómo cambian valores rápidos demora / / /
Delay(125);

}

Artículos Relacionados

Sonido activado el disparador de la cámara para fotografía de alta velocidad

Sonido activado el disparador de la cámara para fotografía de alta velocidad

Para hacer un sonido de disparador de la cámara activada lo principal que necesita es una cámara que acepta un disparador externo.La cámara que estoy usando para este ejemplo es una cámara elegante de Samsung NX1000. La cámara se activa cuando los co
Fotografía de alta velocidad de Arduino

Fotografía de alta velocidad de Arduino

En este instructable le demostraré cómo hice un aparejo de fotografía de alta velocidad de Arduino controlado para poder tomar imágenes de salpicaduras de líquido. Esta plataforma también permite fotografiar otras cosas sensibles tiempo sin modificac
Fotografía de alta velocidad con Arduino y CHDK

Fotografía de alta velocidad con Arduino y CHDK

este proyecto utiliza un microcontrolador Arduino y un disparador de rotura de la viga de láser para disparar a través de USB remoto una cámara Canon modificada con firmware CHDK (Canon Hack Development Kit).Influencias inmediatas son la fotografía d
Fotografía de alta velocidad para los principiantes

Fotografía de alta velocidad para los principiantes

Fotografía de alta velocidad se utiliza para capturar el movimiento rápido al instante. En general, fotografía de alta velocidad se realiza en una habitación oscura, con un equipo dedicado, como un flash externo y un disparador remoto o sonido activa
Láser dispara la fotografía de alta velocidad (de $5 + arduino) versión 2

Láser dispara la fotografía de alta velocidad (de $5 + arduino) versión 2

¿Has probado tomar una fotografía como esta? Hice y falló miserablemente. No soy un gran fotógrafo pero me gustaria ensuciar con los ajustes de la cámara, iluminación, etc..El problema fue que no encontré el tiempo para jugar con ellos porque también
Láser dispara la fotografía de alta velocidad (de $5 + arduino)

Láser dispara la fotografía de alta velocidad (de $5 + arduino)

¿Has probado tomar una fotografía como esta? Hice y falló miserablemente. No soy un gran fotógrafo pero me gustaria ensuciar con los ajustes de la cámara, iluminación, etc..El problema fue que no encontré el tiempo para jugar con ellos porque también
Módulo Arduino para fotografía Time-lapse

Módulo Arduino para fotografía Time-lapse

ya hay muchos instructables en fotografía Time-lapse.Una manera fácil de hacer tiempo lapso fotografía es para adaptar un dispositivo foto vieja soldando los cables en su botón principal.Este es un instructivo que muestra cómo hacerlo:Entonces para t
Láser dispara la fotografía de alta velocidad

Láser dispara la fotografía de alta velocidad

Para fotografiar constantemente algo como gotas de leche el método generalmente utiliza una cámara de gama alta ($500 y hasta), flash Speedlite ($300 y hasta) y un disparo de flash de retraso electrónico óptico ($120 y más).Hay un montón de circuitos
Smartphone + agua = fotografía de alta velocidad

Smartphone + agua = fotografía de alta velocidad

Menores no estimar su smartphone cámara en derecho manos la puede dar resultados sorprendentes. Sin editar que se utiliza sólo un smartphone y sin photoshopPaso 1: Mantener la calma y sacar la cámarano te preocupes si tienes un celular barato tengo u
Fotografía al aire libre de alta velocidad

Fotografía al aire libre de alta velocidad

fotografía de alta velocidad se realiza generalmente en un cuarto oscuro con equipo dedicado (control remoto flash por ejemplo)...El instructivo aquí propuesta permite hacer fotografía de alta velocidad fuera y disfrutar del sol!, en menos de 2 horas
Alta velocidad fotografía

Alta velocidad fotografía

fotografía de alta velocidad generalmente requiere saber algunas técnicas para crear un desencadenador (puedes también comprarlos también) que te permitirá conseguir el tiro perfectamente cronometrado. Muchos de estos factores desencadenantes utiliza
Fácil alta - velocidad fotografía

Fácil alta - velocidad fotografía

una forma sencilla de tomar fotografías de alta velocidad sin un asistente o liberación remota.Paso 1: engranajeSe necesita•Un dslr o similar•Una taza o un recipienteTrípode de •unSuperficie de •unLíquido de •un (parece de agua grande)•Un cuentagotas
Alta velocidad Flash fotografía

Alta velocidad Flash fotografía

esta es una foto de un destornillador mediados de rebote.Después de leer sobre fotografía de alta velocidad en una revista me inspiré para cavar a través de mi armario y ver lo que pude llegar a. Usé un hogar hecho hacer pantalla para activar el flas
Alta velocidad foto Arduino: HighSpeeduino!

Alta velocidad foto Arduino: HighSpeeduino!

Hoy es el día de la alta velocidad fotografía!El concepto es tomar una fotografía de la exposición 'largo', decir de 4 segundos, en un cuarto oscuro (muy) (un cuarto de baño en nuestro caso). ¿Terminas con una imagen completamente negra, correcta? Si