Sei sulla pagina 1di 28

Obturador mecnico con Arduino (Projector shutter)

Gua para su realizacin - Do it Yourself -

Miriam Esteve Velzquez Aurora Diago Romero

Gua para la realizacin del Obturador DIY

Qu es un obturador mecnico?
Durante las presentaciones o representaciones teatrales, los proyectores, aun sin emitir ningn tipo de imagen, emiten luz negra, la cual no deja totalmente a oscuras la escena. Para evitar estas filtraciones de luz no deseadas del proyector, el obturador oscurece instantneamente y por completo la pantalla de proyeccin, lo que es muy til para los cambios de escena. Tambin se usa cuando se realizan los cambios de programas, de uno a otro, en el pc en el directo, evitando que se vea. Este aparatito, difcil de encontrar y muy caro, se puede fabricar fcilmente con mucho menos dinero y la misma fiabilidad. Aqu encontrars una gua detallada de cmo realizarlo.

Figura 0. Obturador DIY

Gua para la realizacin del Obturador DIY Materiales: 1 ARDUINO UNO con ATMega328 Cables de 3 colores 1 Placa de electrnica microperforada. 3 Resistencias de 1k - 220 Ohm (colores rayas: marrn, negra, rojo, dorado). 2 Conectores tipo Cannon (XLR-3) para placa: 1 macho y 1 hembra 2 Leds 1 Interruptor de electrnica de 3 pines (conmutador) 1 Servomotor miniatura con caractersticas similares a HD-1160A 1 Tira de postes de pines recto. 1 Caja de electrnica de tamao mnimo 9x7x4 cm para el Arduino 1 Caja de electrnica de tamao mnimo 7x5x6 cm para el servomotor 1 Tabla de Zinc 17 x12 cm Tornillos, arandelas y tuercas

Figura 1. Materiales

Gua para la realizacin del Obturador DIY

Figura 2. Materiales y herramientas

Materiales opcionales: Cable Cannon Cable alimentacin Arduino 1 x Mdulo Board 170 Pines (protoboard) Si quieres hacer las pruebas del circuito antes de soldar puedes usar una protoboard. El cable de USB de alimentacin para el Arduino lo puedes coger de varios aparatos como la impresora, discos duros... Si quieres abaratar en costes, las cajas las puedes sustituir por un tuperware (ver aqu) y la pala del obturador la puedes hacer con otro material, siempre que no sea inflamable. El cable Cannon te permitir ver el funcionamiento del obturador. Herramientas para el montaje: Soldador Estao Dremel o similares Alicates Tenazas Tijeras de metal

Gua para la realizacin del Obturador DIY

Cdigo de programacin:
1. Descargar el programa Arduino segn tu sistema operativo e instalar. http://arduino.cc/en/Main/Software 2. Elegir en el men tools (Herramientas), segn tu placa Arduino en board (placa) y en Port(puerto)

Figura 3. Eleccin de placa

Figura 4. Eleccin de puerto serie

3. Descarga el cdigo del obturador y brelo en el programa Arduino. Puedes bajar cdigo del obturador de aqu. 4. Conecta con el cable USB, el Arduino a travs a tu ordenador. 5. Sube el cdigo a la placa pulsando la flecha (segundo botn) y en la pantalla negra deber aparecer Done uploading.

Figura 5. Arduino con USB al pc

Gua para la realizacin del Obturador DIY

Figura 6. Done Uploading a Arduino

6. Desconecta el cable del ordenador y del Arduino. Explicacin del cdigo: El cdigo est comentado paso a paso, pero bsicamente lo que realizamos es: 1. Definicin de libreras. Las libreras nos dan una funcionalidad extra para el uso de nuestros sketches, en nuestro caso necesitamos trabajar con el servomotor, as que aadimos la librera Servo.h. 2. Definicin de constantes. 3. Definicin de variables. 4. Funcin Setup: La funcin Setup() es llamada cuando el sketch empieza a ejecutarse, solo la primera vez, despus de encenderlo. Se usa para inicializar variables, modos de pin, uso de libreras.... 5. Funcin loop: La funcin() hace en loop (bucle) consecutivo las sentencias de programacin que estn dentro de l. Se usa para controlar la placa Arduino. 6. Otras funciones, en nuestro caso abrir pala del obturador, cerrarla, y ver modo. 7. En nuestro cdigo hemos aadido un cambio de MODO en el que trabaja el obturador. Los modos son: AUTOMATICO= 0: Modo que funciona con el botn del obturador MANUAL= 1: Modo que funciona con el teclado del pc MIXTO= 2: Modo que funciona con el botn del obturador y con el teclado del pc Podemos entrar al Serial (esquina superior derecha de la ventana Arduino, ver figura 7), donde podremos comprobar el funcionamiento del obturador. Por defecto estar en AUTOMATICO. Y nos aparecer en el puerto serie. Ver figura 8. Cada vez que la pala del obturador se abra o se cierre veremos una cuenta adelante o atrs de los grados que est obteniendo el servomotor. Ver figura 8 y 9

Gua para la realizacin del Obturador DIY

Figura 7. Consola del puerto serie de Arduino

Figura 8. Modo automtico consola puerto serie de Arduino

Para cambiar de modo, pulsamos M (modo) e intro, y pulsamos el nmero del modo que queramos que trabaje el obturador (0,1 o 2) e intro, automticamente cambiar de modo. En los modos Manual y mixto podemos abrir y cerrar la pala desde el teclado del pc, cuando pulsemos A (abrir) o C (cerrar).

Gua para la realizacin del Obturador DIY

Por ejemplo en la figura 9 hemos cambiado al modo manual (1) y pulsamos A (abrir), para abrir la pala del servomotor.

Figura 9. Modo manual consola puerto serie de Arduino

Para ms informacin sobre la programacin de Arduino, puedes consultar la referencia en la web de Arduino: http://arduino.cc/en/Reference/HomePage

Gua para la realizacin del Obturador DIY

Explicacin de montaje:
En las figuras 10 y 11 se encuentran ambos esquemas de conexiones para ver como se ha de conectar todo el material. La caja Arduino constar del circuito que conecta la placa Arduino, el interruptor y el conector macho XLR-3 del cable Cannon.

Figura 10. Esquema conexiones caja Arduino

Gua para la realizacin del Obturador DIY

La caja Servomotor constar del circuito que conecta el servomotor y el conector hembra XLR-3 del cable Cannon.

Figura 11. Esquema conexiones caja Servomotor

Como se observa en el diagrama, se utilizarn 3 colores de cable: Verde para las conexiones a tierra o ground (GND) Rojo para las conexiones a voltaje o 5V Amarillo para las conexiones a los pines de datos.

Gua para la realizacin del Obturador DIY En la placa Arduino conectaremos los cables para que se sujeten mejor, soldados a unos postes de pines. Los venden por tiras y se pueden cortar fcilmente. Se han colocado 3 pines del poste de pines en cada pin de Arduino para que sea ms estable.

Figura 12. Postes de pines

En la placa microperforada se introducirn los cables, y con un poco de estao y un soldador se fijarn y unirn entre ellos.

Figura 13. Placa microperforada para caja Arduino delante.

Lo ideal es ir haciendo lneas para poder ver fcilmente que direccin siguen las

Gua para la realizacin del Obturador DIY conexiones. En la placa, se han soldado todos los cables de cada lnea vertical (ver diagrama), para que compartan ese voltaje.

Figura 14. Placa microperforada para caja Arduino detrs.

Montaje de la caja Arduino:


Conexiones a Tierra (GND) Se conectarn los cables VERDES, los cuales irn conectados a tierra. La tierra en la placa Arduino est marcada con las iniciales GND. 1. Se conectar uno de los cables verdes al pin GND en la placa Arduino (a travs del poste de pines) y el otro extremo a uno de los agujeros de la placa. 2. Se conectar el extremo corto del led a un cable verde y ste, a su vez, a la placa microperforada.

Figura 15. Led con cables.

Gua para la realizacin del Obturador DIY

3. Se conectar uno de los cables al pin 1 del conector macho XLR-3 y ste, a su vez, a la placa microperforada. 4. Finalmente se conectar uno de los extremos del conmutador (da igual cual de los dos extremos) y ste, a su vez, a la placa microperforada.

Figura 16. Conmutador con cables.

Soldaremos con estao todos los cables verdes de esta lnea, como se observa en las figuras 13 y 14. Conexiones a Voltaje (5V) Se conectarn los cables ROJOS, los cuales irn conectados al voltaje. El voltaje en la placa Arduino est marcada con las iniciales 5V. Deberemos hacer 2 lneas de voltaje, ya que necesitaremos pasar por la resistencia antes de pasar voltaje al conmutador. Primera lnea: 1. Se conectar un extremo de un cable rojo al pin 5V en la placa Arduino (a travs del poste de pines) y el otro extremo a uno de los agujeros de la placa, en otra lnea diferente a la verde.

Gua para la realizacin del Obturador DIY

Figura 17. Cables con poste de pines a 5V y GND

2. En esta lnea conectaremos uno de los extremos de la resistencia n1. 3. En esta lnea conectaremos uno de los extremos de la resistencia n2. 4. Un ltimo cable se conectar desde esta fila de la placa hasta el pin 3 del conector macho XLR-3. Segunda lnea: 5. En esta lnea se conectar el otro extremo de la resistencia n1. (Lo llamaremos extremo 1b*). 6. Se conectar con un extremo de cable rojo el pin central del conmutador y el otro extremo a la placa microperforada como se observa en la figura 16. Tercera lnea: 7. En esta lnea se conectar el otro extremo de la resistencia n2. (Lo llamaremos extremo 2b*). 8. Se conectar el extremo largo del led a un cable rojo y ste, a su vez, a la placa microperforada, como se observa en la figura 15. Esto hace llegar el voltaje para el Led a travs de la resistencia, impidiendo que los cambios de voltaje fundan el led. Soldaremos con estao todos los cables rojos de estas tres filas, uniendo con estao los que estn en la misma lnea para que compartan las propiedades, como se observa en las figuras 13 y 14.

Gua para la realizacin del Obturador DIY Conexiones a pines de datos (seal) Se conectarn los cables AMARILLOS, los cuales irn conectados a los diferentes pines. Los pines en la placa Arduino est marcados, con su correspondiente nmero, y pueden ser digitales o analgicos. En nuestro caso, utilizaremos los digitales, ya que tanto el servomotor como el botn funcionan digitalmente. Pin de entrada del conmutador: Se conectar un extremo del cable amarillo al pin digital 8 de la placa Arduino (a travs del poste de pines) y el otro extremo a uno de los agujeros de la placa, en la misma lnea del extremo 1b* de la resistencia. A travs de este pin, Arduino recibir los impulsos de voltaje (encendido/apagado) del botn.

Figura 18. Cables al poste de pines a los pines digitales de Arduino.

Pin de salida del macho XLR-3: El otro cable amarillo estar conectado por un extremo al pin digital 2 en la placa Arduino y por el otro extremo al pin 2 del conector macho XLR-3. Arduino le pasar la seal de giro al servomotor, a travs del conector XLR-3 al cable Cannon.

Gua para la realizacin del Obturador DIY

Figura 19. Conector macho XLR-3 y cable amarillo al poste de pines

Montaje de la caja Servomotor:


Por convencin, en los cables de servomotores, el ms oscuro, corresponde a la tierra (en este caso: marrn), y el ms claro (en este caso amarillo), corresponde a la seal. El otro, por eliminacin (en este caso: rojo), el voltaje.

Figura 20. Cables del servomotor y cables al poste de pines

Gua para la realizacin del Obturador DIY Conexiones a Tierra (GND) Se conectarn los cables VERDES, los cuales irn conectados a tierra. La tierra en el servomotor es el cable marrn. 1. Se conectar un extremo del cable verde al cable marrn del servomotor (a travs del poste de pines) y el otro extremo a uno de los agujeros de la placa. 2. Se conectar el extremo corto del led a un extremo del cable verde y ste, a su vez, a la placa microperforada. 3. Se conectar un extremo del cable verde al pin 1 del conector hembra XLR-3 y el otro extremo a la placa microperforada. Soldaremos con estao todos los cables verdes de esta lnea, como se observa en las figuras 13 y 14.

Figura 21. Placa microperforada para caja Servo delante.

Gua para la realizacin del Obturador DIY

Figura 22. Placa microperforada para caja Servomotor detrs.

Conexiones a Voltaje (5V) Se conectarn los cables ROJOS, los cuales irn conectados al voltaje. El voltaje en el servomotor es el cable rojo. Deberemos hacer 2 lneas de voltaje, ya que necesitaremos pasar por la resistencia antes de pasar voltaje al led. Primera lnea: 1. Se conectar un extremo del cable rojo al cable rojo del servomotor (a travs del poste de pines) y el otro extremo a uno de los agujeros de la placa, en otra lnea diferente a la verde. 2. Se conectar un extremo del cable rojo al pin 3 del conector hembra XLR-3 y el otro extremo a la placa microperforada. 3. En esta lnea conectaremos uno de los extremos de la resistencia n 3. Soldaremos con estao todos los cables rojos como se observa en las figuras 21 y 22. Segunda lnea: 1. En esta lnea se conectar el otro extremo de la resistencia (lo llamaremos extremo 3b*). 2. Se conectar el extremo largo del led a un extremo del cable rojo y el otro extremo a la placa microperforada. Soldaremos con estao todos los cables rojos como se observa en las figuras 21 y 22.

Gua para la realizacin del Obturador DIY

Conexiones a pines de datos (seal) Se conectarn los cables AMARILLOS. Pin de entrada de la hembra XLR-3: 1. Se conectar un extremo del cable amarillo al cable amarillo del servomotor (a travs del poste de pines) y el otro extremo se conectar al pin 2 del conector hembra XLR-3.

Figura 23. Conexin cables al servomotor.

Montaje de los circuitos dentro de las cajas:


Perforar las cajas con un dremel o similar, para dejar salir los siguientes elementos: Caja Arduino: 1. Conector Cannon (XLR-3) macho 2. Led 3. Alimentacin del Arduino 4. Palanca del conmutador 5. Tornillos para sujetar el Arduino y el conector XLR.

Gua para la realizacin del Obturador DIY

Figura 24. Preparacin de la Dremel

Figura 25. Realizacin de la perforacin para el conector XLR-3.

Gua para la realizacin del Obturador DIY

Caja Servomotor: 1. Conector Cannon (XLR-3) hembra 2. Led 3. Extremo del servomotor 4. Tornillos para sujetar el servomotor y el conector XLR.

Figura 26. Realizacin de la perforacin para el servomotor.

Comprobar que todo funciona correctamente antes de introducir en las cajas.

Gua para la realizacin del Obturador DIY


Figura 27. Comprobacin de funcionamiento

Introducir con cuidado en las cajas, se puede pegar la placa microperforada con cuidado en la caja o atornillarla si hay espacio. Introducir los elementos en las perforaciones, atornillar y cerrar caja.

Figura 28. Todos los elementos insertados en la caja Servo.

Figura 29. Atornillar elementos de la caja Servo.

Gua para la realizacin del Obturador DIY

Figura 30. Caja Arduino finalizada

Realizacin de la pala del Obturador: Se cortar con unas tijeras de metal la pala para el obturador.

Figura 31. Cortar pala para caja Servo.

El tamao aproximado de la pala es 17 cm de largo, 10 cm (parte ancha) y 2 cm (parte estrecha).

Gua para la realizacin del Obturador DIY Se pegar por detrs de la pala, la pala del servomotor.

Figura 32. Pala del servo

Insertar la pala en el servomotor.

Figura 33. Caja Servomotor finalizada

Gua para la realizacin del Obturador DIY

Comprueba que todo funciona y Ya tienes tu obturador DIY

Figura 33. Caja Servomotor finalizada

Gua para la realizacin del Obturador DIY

PROBLEMAS COMUNES Y SOLUCIONES


La placa Arduino no se enciende: Esto puede deberse a que no est conectada al cable de alimentacin o que las conexiones estn creando un cortocircuito. Esta todo bien conectado pero no funciona. (Despus de repasar bien los esquemas, y estar todo correcto). Esto puede deberse a que las conexiones estn creando un cortocircuito o que no hayamos creado bien las lneas de la placa microperforada con el estao. Comprobar conexiones con el multmetro (Tester). Ponerlo en la posicin de continuidad. Dependiendo del multmetro, si nos da 0/sin sonido es que no pasa corriente, y si da 1/con sonido es que si hay contacto. Por ejemplo, comprobamos todos los cables verdes, que deberan tener contacto, y por lo tanto debera salirnos un 1. Sin embargo, entre un cable rojo y uno verde no debera haber corriente. En el puerto serie pulsamos M y nos sale: modo: -16 Esto es debido a que ests escribiendo algo mas que M y pulsar intro. Comprubalo. En el puerto serie pulsamos M e intro y pulsamos un modo e intro y nos sale: modo: -16 Esto es debido a que ests escribiendo algn modo que no est programado (recuerda que existen 3 modos, 0,1 y 2). El led no se enciende. Esto puede ser debido a que el led se haya fundido, Muchas veces se puede ver que el led tiene una pequea raya negra, que significa que se ha fundido. El motivo puede ser que no lo hayas puesto a travs de una resistencia. Esto hace que al recibir voltaje variable, funda el led rpidamente. Para comprobarlo, pon un led tocando las patas del led defectuoso, si este nuevo se enciende es que est fundido. Debers cambiarlo.

Gua para la realizacin del Obturador DIY

PRESUPUESTO
1 x Servo miniatura HD-1160A (POL-HD1160A) 1 x Arduino UNO con ATMega328 (AR-UNO) 1 x Base Chasis Macho XLR 3 Polos 1 x Base Chasis Hembra XLR 3 Polos 1 x Conmutador mini 2 pos. 3 pin 1x tira poste 40 Pins 1 x caja plstico 1 x caja plstico 1 x bolsa tornillos/tuerca 1 x placa microperforada 3 x resistencia 2 x leds 3x 1m cable(colores) TOTAL OPCIONAL 1 x canon 3m 1 x cable alimentacin Arduino(Cable USB 2.0 terminales A y B) 1 x Mdulo Board 170 Pines Azul (SEE-BRDBLUE) = TOTAL 12,70 15,00 2.45 3.85 2.89 4,54 19,54 importe IVA 8.20 9,67 219 25,84 2,97 3,50 4,15 4,90 0,99 1,17 0,71 0,84 4,45 5,25 2,45 3,07 1,78 2,23 3,20 3,78 0,06 0.18 0,20 0,24 0,85 1,00 61,49

Gua para la realizacin del Obturador DIY

Anexo: Cmo se hace un obturador DMX?


En los teatros, el cableado suele pasar a travs de los patches o envos donde est conectados todos los cables de la sala. Estos patches funcionan de forma digital, y en nuestro obturador, as como lo hemos realizado, solo enva una seal analgica. Es por esto que nuestro obturador funcionara con un cable Cannon normal, pero no podra funcionar si lo pasramos por el cableado del patch. Las alternativas que se nos ocurren son hacer un obturador inalmbrico o utilizar el protocolo dmx, que es digital y podra pasar por el patch del teatro. Descartamos el inalmbrico puesto que no tiene sentido tener siempre fijo algo que es concebido para moverse. A parte el coste aumenta ya que el Arduino inalmbrico es mas caro, y necesitaramos dos Arduinos, uno para hacer un envo y otro para hacer un receptor. La otra idea es utilizar el protocolo dmx, un protocolo de seal digital como la de los patches. Podramos hacer un emisor y un receptor, pero si lo conectamos a una mesa de luces del teatro (estas mesas son siempre dmx), se hara solo un receptor donde estara el Arduino, el servomotor, la pala, etc Para ello habra que programarlo con la librera dmx y usar un chip llamado Max485 o SN 75176 que es la versin barata del Max485. Nuestro prximo paso ser realizarla de esta manera, mientras tanto toda la informacin sobre dmx y Arduino la puedes encontrar en: http://arduino.cc/playground/Learning/DMX http://tomekness.files.wordpress.com/2007/01/dmx_and_arduino_tutorial.pdf

Potrebbero piacerti anche