Caja exposición Arduino UV LED PCB

aquí están las fotos de mi caja de exposición UV LED PCB, lo hice porque yo no estaba teniendo mucha suerte con el método "Prensa n Peel" de producción de PCB y bien sonaba como un proyecto fresco.

Lo hice por th siguiente sin embargo no tiene ningún utilizable archivos aparte del código de Arduino, que necesitaba para editar de todos modos pero si dirígete a mi página web he subido un esquema que puede abrir y editar en Diptrace disponible aquí http://www.diptrace.com

Mi web site aquí https://sites.google.com/site/jfordham83/Creations/UV-box

La caja de exposición UV LED PCB se compone de un número de partes que son;

El Paperduino - que hice siguiendo esta guía http://txapuzas.blogspot.com/2010/07/paperduino-stripboard.html

El Paperduino es el control de la caja de exposición UV LED PCB, le permite seleccionar el tiempo de exposición y muestra una cuenta regresiva del tiempo de exposición. También controla el panel Ultravioleta con la ayuda de un Mosfet IRF530 que convierte el panel de LED UV cuando la exposición se inicia y cuando termina la exposición. Esto es en una segunda placa tira junto con la mayoría de los cables.

** Actualización **

Aquí el código de Arduino:

/*
Código de Arduino para el control de tiempo básico de bricolaje
de un solo lado UV LED PCB exposición mesa de luz.

Utiliza dos SPST interruptores de botón para aumentar y disminuir
control de tiempo de minutos y segundos y un tercero SPST
interruptor de botón para iniciar la secuencia de sincronización.

Una vez iniciado, el chip arduino cobra la puerta IRF520
PIN para activar la carga de adaptador de potencia de 12V DC a la UV
Matriz de LED para iniciar el período de exposición de la foto.

El circuito:

Pin RS del LCD para pin digital 12
Pin Enable del LCD para pin digital 11
D4 LCD pin a pin digital 5
D5 LCD pin a pin digital 4
D6 LCD pin al pin digital 3
LCD D7 pin al pin digital 2
Control del bote LCD Lea al centro de la olla
Extremos de pote de LCD a + 5V y tierra
Digital pin 7 a pin base PN100
Pin digital 13 a zumbador piezoeléctrico
Pin digital 9 a SPST pulsador arranque
Pin digital 6 a SPST botón
Pin digital 8 a SPST botón

Por Quinton Pratt (http://innerqube.com)
Editado por James Fordham de abril de 2010
*/

incluir el código de biblioteca LCD:
#include < LiquidCrystal.h >

int startPin = 9; Inicio botón pin
int upPin = 6; arriba botón pin
int downPin = 8; pasador de botón
int transistorPin = 7; pin de la base del transistor
int buzzerPin = 13; pin de zumbador piezoeléctrico

int upRead1 = 0; variable para leer encima del botón
int upRead2 = 0; Debounce variable por encima del botón
int downRead1 = 0; variable para leer botón
int downRead2 = 0; Debounce variable para botón
int startRead1 = 0; variable para leer el botón Inicio
int startRead2 = 0; Debounce variable para el comienzo

int timerCount = 0; variable para el ajuste del temporizador
int minutesCount = 0; valor de los minutos
int secondsCount = 0; valor en segundos

inicializar la biblioteca con los números de los pines de interfaz
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

void setup() {}
LCD.Print ("UV LED Lightbox");
Delay(1000);
LCD.Clear();
LCD.Print ("tiempo de exposición?");
pinMode (transistorPin, salida);
pinMode (buzzerPin, salida);
pinMode (startPin, entrada);
pinMode (upPin, entrada);
pinMode (downPin, entrada);
Serial.Begin(9600); abrir puerto serie
}

void lcdWrite()
{
lcd.setCursor (0, 0); Set cursor superior izquierda
LCD.Print(minutesCount); imprimir el valor de los minutos
lcd.setCursor (3, 0); coloca el cursor en otro lado del valor de los minutos
LCD.Print("min"); imprimir cadena minuto
lcd.setCursor (7, 0); establecer el cursor más justo
LCD.Print(secondsCount); Imprimir valor de segundos
lcd.setCursor(10,0); establecer el cursor más justo
LCD.Print("SEC"); imprimir cadena seg
}

void loop() {}

leer todos los botones de tres
upRead1 = digitalRead(upPin);
downRead1 = digitalRead(downPin);
startRead1 = digitalRead(startPin);

Debounce Lee para todos los botones de tres
Delay(10);
upRead2 = digitalRead(upPin);
downRead2 = digitalRead(downPin);
startRead2 = digitalRead(startPin);

velocidad de cambio de valor de botón
Delay(100);

Si tecla incrementa conteo temporizador e imprimir a pantalla lcd
Si (upRead1 == upRead2 & & upRead1 == HIGH)
{
LCD.Clear(); borrar la pantalla
secondsCount = secondsCount + 5; incrementar en intervalos de segundos
if(secondsCount==60) //increment minuto y resto seg cada 60 seg
{
minutesCount ++;
secondsCount = 0;
}
lcdWrite(); imprimir valores
}

Si pulsador disminuir la cuenta del temporizador e imprimir a pantalla lcd
Si (downRead1 == downRead2 & & downRead1 == HIGH)
{
LCD.Clear(); borrar lcd
secondsCount = secondsCount-5; disminuir minutos & reset seg para cada 60 seg
if(minutesCount>0) //if dejó más de un minuto
{
if(secondsCount==-5) / / restablecer valor sec de -5 a 55 y disminuir minutos
{
secondsCount = 55;
minutesCount--;
}
otra cosa
{
if(secondsCount<0) //if cuenta regresiva haya terminado, valores de reposición a cero
{
secondsCount = 0;
minutesCount = 0;
}
}
}
lcdWrite();

if(secondsCount<0)
{
secondsCount = 0;
LCD.Clear();
LCD.Print("0");
}
}

Si presiona el botón de inicio Active base de transistor y
impresión temporizador cuenta hasta lcd
activar el zumbador para señalar el final de la cuenta
Si (startRead1 == startRead2 & & startRead1 == HIGH)
{

timerCount = (minutesCount * 60) + secondsCount;
int timerCount2 = timerCount;
Serial.println(timerCount);
para (int i = timerCount; i > 0; i--)
{
LCD.Clear();

if(timerCount2>60)
{
minutesCount = timerCount2/60;
secondsCount = timerCount2% 60;
}
if(secondsCount==60) más
{
secondsCount = 59;
}
otra cosa
{
minutesCount = 0;
secondsCount = timerCount2;
}

lcdWrite();

enviar pin de la base del transistor alta
digitalWrite (transistorPin, HIGH);
Delay(1000);
timerCount2--;
}

LCD.Clear();
LCD.Print("Done");

Apagar el transistor
digitalWrite (transistorPin, bajo);

encender el zumbador piezoeléctrico
analogWrite (buzzerPin, 255);
Delay(2000);

apagar zumbador piezoeléctrico
analogWrite (buzzerPin, 0);
Delay(2000);
LCD.Clear();
LCD.Print ("tiempo de exposición?");

Restablecer valores de temporizador
timerCount = 0;
minutesCount = 0;
secondsCount = 0;
}

}

El Panel de Control - esto se hace en los 3 Interruptores táctiles, que aumentar, disminuir y comenzar la exposición. Y un altavoz Piezo para decirle cuando la exposición sea completa.

La pantalla LCD - se utiliza para mostrar el tiempo de exposición y muestra el mensaje "donE" cuando termine, que me puede decir de donde viene esta referencia? :-)

Y por último

El Panel del LED UV - esto se compone de 84 cada fila de UV LED de 3 LED de contar también con su propio resistor de 100 ohm. He incluido un jpg en el PCB y como se puede ver existe la opción de añadir un extra 21 LEDs y resistencias si desea aumentar el área de exposición, sin embargo mi fuente de poder no permite estos extra de LED.

Especificaciones de LED:

Forward voltaje: 3.2-3.6
Adelante de corriente: 20mA
MCD: 3.000
Color de lente: Agua clara
Emisión de color: UV
Tamaño: 5mm

La caja de exposición UV LED PCB se utiliza para fuentes de alimentación 12v 600mA (1 para el panel Ultravioleta) & 1 para todo lo demás la demostración pasada del 2 cuadro la primera prueba de exposición PCB y el PCB que hice para mi Arduino "Reloj". En general estoy muy contento con cómo salió y planea usar otra vez pronto.

** Actualización **

Aquí está un breve vídeo de la caja de exposición UV LED PCB en operación

Espero que este útil y ¿por qué no tratar de hacer uno mismo?

** Actualización **

Pensé que sería una buena idea explicar cómo el cuadro de exposición funciona, jejeje

Básicamente que la caja de exposición le permite tomar usted diseñado PCB y hace un PCB utilizable, para ello que utilizas especial de llamado photoresist PWB estos tienen un recubrimiento que los hace sensibles a la luz UV.

Una vez tengas tu diseño de PCB y fotoprotector especial PCB, usted necesita para hacer una máscara de su diseño para transferir esto a la PCB, lo hago por mi diseño en un pedazo de papel del proyecto sobre la cabeza de impresión.

Retire la capa protectora de la fotoresistencia de PCB y lugar máscara en la parte superior, esto pone en la caja de exposición de alrededor de 3 minutos, una vez hecho esto se te necesita bloquear la exposición mediante el desarrollo de su fotoprotector PCB en revelador del photoresist.

Una vez hecho esto, su diseño debe estar visible en el PCB y su listo para grabar su PCB en cloruro férrico.

Esperanza de que lo hace un poco más claro :-)

Gracias por mirar

Artículos Relacionados

Controlado por Arduino UV LED PCB exposición caja

Controlado por Arduino UV LED PCB exposición caja

¿por qué hacer un cuadro de exposición?Como muchos amantes del Arduino, una vez que comenzó a crear proyectos más grandes obviamente no quería mantenerlos en un protoboard frágil.  Como mucha gente, empecé a armar mis proyectos en placas de prototipo
Caja de iluminación de LED Arduino música ritmo

Caja de iluminación de LED Arduino música ritmo

En este proyecto voy a mostrar cómo hacer su propia caja de iluminación de LED de ritmo Arduino música (base),El circuito utiliza el ATtiny45 microcontrolador y usted será capaz de programar con Codebender - ide de Arduino en línea - por uso de la Ar
Caja de cerradura Arduino

Caja de cerradura Arduino

Hola, hoy mostrará usted cómo hacer una caja de la cerradura.Paso 1: preparaciónSe necesita1 x caja de madera - http://www.amazon.com/Darice-9151-58-Rectangle-Woo...1 x analizador de paralaje sólo lectura RFID - http://www.parallax.com/product/281401
Arduino rgb led reloj

Arduino rgb led reloj

reloj de arduino RGB led¿Cómo saber el tiempo que usted podría pedir?azul brillante es la manecilla de las horasCeleste es el minuteroel blanca es la segunda manoazul tenue es el segundo de 1/12 para mayor atención pero también se puede cambiar en el
La suciedad barato Arduino luz LED bar!

La suciedad barato Arduino luz LED bar!

Este instructivo fue diseñado para los principiantes en mente, pero los usuarios avanzados pueden adaptarse fácilmente para caber sus necesidades y deseos. Sólo utiliza unos pocos componentes comunes, por lo que no deberías tener muchos problemas est
Android Slider para controlar Arduino RGB LED

Android Slider para controlar Arduino RGB LED

Esto es realmente un proyecto en lugar de controlar el RGB led desde el potenciómetro se puede controlar desde la app android, app android para este proyecto se creó con inventor de la aplicación MIT, donde puede mover cada slider que ha asignado a l
Arduino RGB LED lámpara + 4 bit pantalla LCD

Arduino RGB LED lámpara + 4 bit pantalla LCD

este es mi primer instructable!!!!!! Yay...Antes de continuar. No entrar en detalles de cómo cortar la madera, ni juntar todo. Freestyled el entero proceso, lo que vino a la mente es lo que reproduje. El punto de este instructivo es poder crear el ci
Caja inútil Arduino

Caja inútil Arduino

Lo que está en la caja???Está haciendo algo???¿Va a lastimarme???Acaba de golpear al interruptor chicos!!!!!! Nada te lastime, tal vez...Realmente ahora, este proyecto es sobre una caja con un Arduino en él. No hace nada. Literalmente. Está en un mal
Cambio caja estantes con tiras de LED y Arduino de color

Cambio caja estantes con tiras de LED y Arduino de color

Nota: este instructivo es parte de un concurso hasta el 7 de julio. Si realmente te gusta, puedes votar en la esquina superior derecha.Esto comenzó como necesitaba un almacenamiento extra a continuación y encima de un escritorio, pero quería darle al
Crear el Arduino por LED growbox

Crear el Arduino por LED growbox

hace un tiempo me di cuenta de muchas personas usando el controlador Arduino para todo tipo de proyectos de viviendas. Sabía que sólo * tenía * tener uno.Después recibí por correo y explorar sus posibilidades, me llamó la atención esto permitiría hac
Arduino Nano LED pantalla

Arduino Nano LED pantalla

Este es mi primer instructable sobre cómo pantalla de interfaz limpio un LED de 7 segmentos de 4 dígitos de 0,56" a un Arduino Nano. displays de 7 segmentos LED son ideales para la visualización de información en un Arduino debido a su bajo costo (~$
Interactive Arduino Powered LED esquís

Interactive Arduino Powered LED esquís

¿Enfermos de la oscuridad mate de esquí nocturno? ¡ No temáis! Esquís de LED interactivos programables Arduino aclarará su noche.Estas casa esquís tienen LEDs incrustados en la hoja superior y p-tex. Un Arduino y un acelerómetro controla las luces. S
ARDUINO UNO LED cubo baile luces

ARDUINO UNO LED cubo baile luces

vamos a ver cómo hacer baile cubo de luces LED con tu arduino uno.Para este proyecto arduino uno es imprescindible y 64 LED necesita de su elección de color.He utilizado LED azul para este proyecto.Necesita soldar todos 64 led de capa por capa pero q
Botella de Tequila, caja de cigarro + Arduino = luz de la fría noche

Botella de Tequila, caja de cigarro + Arduino = luz de la fría noche

Nos encanta reciclar cosas bonitas y nos gusta Arduino, así que decidimos combinar los dos en algo útil y divertido! Tomó una botella de Tequila, una caja de puros y Arduino Uno y unos pocos componentes cada día y crea una luz de noche sensible luz.H