Você está na página 1de 7

INSTITUTO TECNOLGICO DE NUEVO

LEN
MAESTRA EN INGENIERA EN
MECATRNICA
Diseo de interfaces
Reporte: Semforo con Arduino.

Alumno: Natividad Hernndez Romero

Matrcula: G15480695

Prof. M. C. Snchez Cuevas Jonam Leonel

Fecha: 10 de marzo de 2016

Actividad.
Fabricar un prototipo de semforo de dos vas, que simule el funcionamiento real de
un semforo, este debe de realizar las secuencias de encendido y apagado de las
luces de forma adecuada para no crear un conflicto ficticio entre ellas.
Componentes:

1 arduino mega (puede ser otro arduino que cuente con 6 salidas digitales).
6 relevadores de 5v-10A RAS.
6 Transistores 2n2222A.
6 Resistencias de 560.
6 Diodos 1N4001.
6 focos de CA, 15Watts. (2 rojos, 2 amarillo y 2 verdes).
Protoboard.
Cables.
Estao
Unicel oscuro.

Clculos para la resistencia de activacin de los relevadores:


El valor de la resistencia que calcularemos a continuacin, es la resistencia que
debe de estar conectada entre la salida digital de nuestro arduino y la base de
nuestro transistor, esto con el objetivo de generar la corriente necesaria para que
se comience a conducir el voltaje entre el colector-el emisor y as se active el
relevador que a su vez conducir el voltaje que enciende el foco.

Resistencia
a calcular

2n2222A

Fig. 1 Diagrama de conexin arduino uno y componentes electrnicos, para una salida.

Para calcular la resistencia debemos de tener a la mano las hojas de datos de cada
uno de los componentes a utilizar y verificar si el rango del voltaje de operacin de
los componentes es el mismo o mayor al voltaje con el que vamos a trabajar.
Una vez echa esta revisin se deben de colocar los valores necesarios a sustituir
en la siguiente formula:

Volts de arduino: Es el voltaje que se genera en la salida digital del arduino al


momento de activarla.
Vbe: Es el valor de cada del voltaje que se da en el transistor utilizado, en este
caso se utiliz el transistor 2n2222A y su valor Vbe =0.6-1.2, en nuestro caso
utilizamos el valor mayor, 1.2V.
Corriente consumida: Es la corriente necesaria que se requiere para activar el
elemento a controlar, en este caso el elemento a controlar es el relevador de 5v
RAS05-10, el cual al hacer un anlisis en su hoja de datos nos indica que su
corriente nominal de activacin es de 72 mA.
hfe: Es el factor de ganancia que cada transistor, en este caso es de 10.
Teniendo los datos necesarios procedemos a sustituirlos en nuestra formula:
=

5 1.2
0.072
10

R = 528, pero como no hay un valor comercial de esta resistencia se busca el


ms cercano, en nuestro caso utilizaremos la de 560.

Programacin.
La programacin de nuestro sistema se realiz en arduino, de acuerdo a los
requerimientos necesarios que en este caso es la realizacin de la secuencia de
encendido y apagado de los focos para que simulara el comportamiento de un
semforo. El programa quedo de la siguiente manera:

//SEMAFORO
//----------definicin de pines de salida------------# define verde1 2
# define verde2 5
# define amarillo1 3
# define amarillo2 6
# define rojo1 4
# define rojo2 7

void setup()
{
pinMode(rojo1, OUTPUT); //definicion de modos de operacion de los pines
pinMode(rojo2, OUTPUT);
pinMode(amarillo1, OUTPUT);
pinMode(amarillo2, OUTPUT);
pinMode(verde1, OUTPUT);
pinMode(verde2, OUTPUT);
}

void loop()
{
digitalWrite(amarillo2,LOW); //inicio de la secuencia del programa
digitalWrite(verde2,LOW);
digitalWrite(rojo1,LOW);
digitalWrite(rojo2,HIGH);
digitalWrite(verde1,HIGH);
delay(2000);

for (int i=0; i<=2; i++)


{
digitalWrite(verde1,LOW);
delay(100);
digitalWrite(verde1,HIGH);
delay(100);
}

digitalWrite(verde1,LOW);
digitalWrite(amarillo1,HIGH);
delay(500);
digitalWrite(rojo2,LOW);
digitalWrite(amarillo1,LOW);
digitalWrite(verde2,HIGH);
digitalWrite(rojo1,HIGH);
delay(2000);

for (int i=0; i<=2; i++)


{
digitalWrite(verde2,LOW);
delay(100);
digitalWrite(verde2,HIGH);
delay(100);
}
digitalWrite(amarillo2,HIGH);
digitalWrite(verde2,LOW);
delay(500);
}

Simulacin.
Antes de realizar la conexin de los componentes en el protoboard o en las placas
es necesario realizar una simulacin con software electrnicos de apoyo que nos
pueden proporcionar informacin del funcionamiento y comportamiento del sistema
a travs del tiempo y saber si se estn conectando de manera adecuada nuestros
componentes y no tener algn error o problema de funcionamiento.
En esta ocasin la simulacin la realizamos en el software proteus obteniendo la
siguiente vista

Los relevadores en sus salidas van conectados a la misma fuente de alimentacin


para simular su funcionamiento, pero en realidad esas salidas van conectadas a
110 v y a los focos de colores. Al realizar la simulacin en el software obtuvimos el
funcionamiento adecuado del sistema, hay una pequea variacin de los tiempos
de accionamiento de cada led en el software, pero es por la velocidad de
procesamiento de la computadora.
Conexin.
Las siguientes imgenes nos mostraran la conexin de los componentes en el
protoboard y el diseo del prototipo que simula a un semforo para dos vas.

Arduino mega conectado a componentes


electrnicos de potencia.

Prototipo conectado a los componentes y en


funcionamiento.

Você também pode gostar