sábado, 13 de diciembre de 2014

Control de placas con arduino y processing

Fer Carreño
https://www.youtube.com/watch?v=_C7dHqLH_d8

Buenas, en este proyecto vamos a ver como encender un motor DC mediante un mosfet, una bombilla mediante un relé, y regular una bombilla con un TRIAC, Mediante un arduino UNO, y el programa Processing.

Empezamos con el control de un motor DC:
Este es el esquematico hecho en Proteus ISIS Profesional:

Al pin 1 del optoacoplador conectaremos el la salida PWM del Arduino, al pin 2 le conectaremos una resistencia aproximadamente de 470 ohmnios y a masa ,va bien para proteger el diodo led interno. El optoacoplador lo ponemos para proteger nuestro microcontrolador de los picos de corriente que se podrian generar con el motor.Al darle señal con el Arduino haremos que el led interno de señal al transistor interno  y deje pasar la corriente que da la señal a la `Puerta´ del Mosfet y este deje pasar corriente en la parte donde esta conectado nuestro motor. En paralelo con el motor colocamos un diodo con el cátodo hacia el positivo, de esta manera estamos protegiendo el motor.

Componentes:
-Arduino UNO. (ATMEGA328-P)


-2 Resistencias: 470 y 10k ohmnios aproximadamente.


-1 Optoacoplador 4N25


-1 Mosfet IRF540


-1 Diodo


-1 Motor DC



Pasamos de ISIS a ARES, asi es como se queda mi diseño de la placa PCB:



Asi queda la placa 


ok, ahora vamos con la placa con el relé .
Este sería el circuito:

a la salida del arduino conectamos una resistencia de 1k aproximadamente que da señal a la base del transistor y deja pasar corriente atraves de la bobina interna del relé, al pasar corriente por el relé se produce un campo magnetico que atrae el contacto y cierra el segundo circuito formado por el generador de alterna y la bombilla. Como carga podriamos darle señal tanto a una bombilla como a un motor monofasico del alterna, o conectar el circuito de mando de unos contactores que activasen un motor de 400v trifasico. El diodo cumple la misma funcion que en la anterior placa, es de protección, en este caso del relé.  En este circuito, no le he puesto optoacoplador debido a que ya el relé esta separando el circuito DC a 12v como mucho y el circuito en alterna a 230v con picos de hasta 300v.

Componentes:
-1Resistencia 1k


-1 transistor 2n2222


-1 diodo
-1 relé


-Un generador de alterna, (Yo usé el enchufe, al conector le corte el cable y saque fase y neutro a traves de unas regletas de conexión, CUIDADO CON LA CORRIENTE, YA ESTAMOS TRABAJANDO A 230-300V EN ALTERNA!!! MUCHA PRECAUCIÓN!

Pasamos de ISI a ARES : 

Asi queda:



y por ultimo vamos con la placa del triac: 


Este circuito es un poco mas complejo, primero decir que para poder regular una bombilla o un motor en corriente alterna, primero hay que entender la diferencia fundamental entre regular corriente continua y corriente alterna. En corriente continua mediante un PWM sacado del arduino regulabamos la intensidad que le haciamos pasar a los bornes del motor, bien, pues en este caso no.
Aqui tenemos la forma tipica de la corriente alterna, en nuestra red 230V y 50Hz, por lo tanto un periodo de la onda serán t=1/f , 0,002s - 20ms, medio periodo que se corresponderia con la parte o positiva o negativa y serían 10ms. Cuando nosotros encendemos un bombilla al maximo, estamos diciendo, te doy energía durante 10ms, es decir el medio periodo completo. 
Ahora le vamos a decir que queremos que la intensidad de luz este al 50% por ejemplo, pues desde el arduino tendremos que decirle que le envie un pulso que deje pasar la corriente solo durante la mitad de la propagación del medio ciclo, o solo un durante un 30% o un 80%, es decir:
Eso lo conseguimos con nuestro circuito compuesto por:
-2 optoacopladores.
MOC3020 , lo usamos para separar la parte de continua de la de alterna y darle el disparo a la puerta del triac.



-1Triac, cuando el triac reciba señal desde el moc3020 a su compuerta, dejara pasar señal para encender nuestra bombilla 

-4 resistencias 1/2 watt,1 de 470 Ohm, 2 de 1k Ohm y 1 de 10k
-1 Condensador 100kp para 400v , usado para los picos de corriente
-´1 Fusible, para proteccion del circuito 
-2 Resistencias 1/2 watt 
-1 puente de diodos, lo usamos para rectificar la corriente alterna, que vamos a llevar de vuelta a nuestro arduino.




-1 4n25 que es el mismo que usamos para el Mosfet, en este caso recibira la señal rectificada del puente de diodos, y dara señal al arduino cada vez que la onda senoidal pase por cero.
por la entrada, cada vez que la onda senoidal pase por cero dara paso al transistor para dejar pasar Vcc que será de 5v para no dañar nuestro arduino, con cada paso por cero el Arduino por el Pin2 (Pin especial del arduino para las Interrupciones)recibirá una señal, que este interpretara para despues procesarla y darle señal al triac y regular la intensidad.

La PCB :


Recopilamos, y simplificando: 4 partes
 1º Moc3020 que da señal al Triac
                              2º TRiac, parte donde conectamos nuestra bombilla
3ºPuente de diodos, rectificacion
4º 4n25 que viene del puente de diodos para dar señal al arduino 

Asi queda la placa:

Por ultimo vamos con los programas usados, Processing y Arduino, con Processing he hecho un interfaz grafico que muestro en el video para el control de las placas, el codigo es el siguiente:


bien, hemos enviado con Processing los datos por el puerto serie y estos datos seran recibidos por nuestro arduino, ahora vamos a decirle al arduino, que hacer con estos datos:

y ya con esto hemos terminado, un saludo.

miércoles, 29 de octubre de 2014

Asdrubal Solar Race - Electrónica Experimental


Durante el 17 al 19 de octubre de 2014 se celebró en Murcia, en un circuito urbano, la Solar Race 2014. Alumnos y profesores del IES Politécnico de Cartagena, de las familias profesionales de Automoción,  Electricidad y Electrónica, Mecanizado, participaron en esta edición con tres vehículos, uno solar, otro plug-in eléctrico y un urban concept.

Uno de ellos, el plug-in eléctrico, incorpora una electrónica de control del motor DC realizado en el departamento de electrónica.

Por otro lado, el coche urbano ha contado con la ayuda de exalumnos de este Instituto que se han organizado en el Club de Electrónica Experimental, aportando muchas horas de trabajo para desarrollar y montar el sistema de iluminación y control de este vehículo.

lunes, 7 de abril de 2014

DOMYOS: coche teledirigido por Bluetooth



"DOMYOS"
Domyos



vista de lateral

vista de frente

El proyecto  "Domyos" trata de un coche tele-dirigido por medio de Bluetooth, tras una serie de ideas seleccione la respecto a mis capacidades y materiales obtenidos.




El coche "Domyos" sera tele-dirigido por medio de Bluetooth, teniendo un capacidad de control de 10 metros al aire libre, su control se realizara mediante un movil con android y su receptor el arduino mega con el integrado HC-05
También llevara sensores de LDR y ultrasonidos con los cuales controlaremos las luz del ambiente y si hay obstáculos en su camino, opcional llevara sonido, música y mensajes.
  

Materiales:
-ultrasonido.
-LDR
-Pantalla LCD.
-Puente en H
-zumbador
-Led
-Resistencias
-Android
-Bluetooth
-Arduino

PLANIFICACIÓN DE TRABAJO
Realizamos una planificación de trabajo para tener dividido nuestro trabajo dia tras dia y tener en cuenta si tendremos que ir mas rápido o mas despacio.


Empezamos realizando pequeños ejemplos con el arduino, pantalla LCD 16x2, ultrasonido, zumbador
Realización de ejemplos con el zumbador,pantalla y ultrasonido.

Primero realizamos ejemplos con la pantalla, a continuación con el ultrasonido y después con el zumbador.
una vez obtenido dichos resultados nos ponemos en contacto con los 3 accesorios y lo unificamos todo en un  mismo programa y verificamos los resultado.
video de ejemplos zumbado, ultrasonido,pantalla.

El zumbador se activa cuando el ultrasonido mide una distancia definida por el usuario y en la pantalla se imprime un mensaje alertándonos de que esta dentro de ese tope que lo hemos definido. 

Mando a distancia:
Códigos
IR -arduino

Realizamos ejemplos con el mando a distancia y vemos como debemos conectar el rector del mando a distancia.
Para la utilización de este componente necesitamos la librería "NECIRrcv.h" y en ella viene incorporado un ejemplo.


Utilización del puente en H y mando a distancia.




Siguiente paso a seguir sera realizar la placa de amplificación de sonido.
Amplificación de sondio.
Esquema LM380N

Para la utilización de la placa de amplificación utilizamos el integrado  LM380, 


El siguiente paso a seguir es realizar pruebas con nuestros componente RF(Radio Frecuencia), el esquema del conexionado es el siguiente emisor receptor.
Tras el estudio delBluetooth. Realizamos pruebas y pequeños programas.
info: http://www.instructables.com/id/RF-315433-MHz-Transmitter-receiver-Module-and-Ardu/

placa de punete en h- led- ultrasonido-rf.
Placa de control(LCD, IR, SD, zumbador, leds) de prueba

montaje del coche

Espesamos a unificar todos los componente y realizar pruebas.
Una ves ya todo unificado vemos aqui el resultado.
Precedemos a realizar nuestra placa con la distribución deseada.
placa de componentes.
https://www.dropbox.com/s/9fnhis5iddj9pyo/l293_puenteH.LYT 
podras decargar el diseño de la placa  necesitas descargarte el programa  PROTEUS.
a continuación montamos todo el circuito

coche unificado.
Ahora procesamos a programar el andoid.
ai2.appinventor.mit.edu
en esta pagina programaremos el andoid
http://www.youtube.com/watch?v=jKA4eumaFkw    >>pag de tutorial.

programa de conectar y apagar el bluetooth.

despues de programar en el android y probar que todo funcione realizamos pruebas.