Reporte Semaforo

Colegio de Estudios Científicos Y Tecnológicos Del Estado De Veracruz N°19 M4S3. Repara equipos de automatización Docent

Views 96 Downloads 9 File size 691KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Colegio de Estudios Científicos Y Tecnológicos Del Estado De Veracruz N°19 M4S3. Repara equipos de automatización Docente: Ing. Heriberto Loeza González

Práctica Del Semáforo Con Arduino Integrantes: Jonathan Alejo Castellanos Jose Roberto Martinez Hernandez Luis Enrique Joachin Perez Williams Enríquez Gonzalez Efrain Santos Camarillo Grado y Grupo: 503

Coatzacoalcos, Veracruz a 04 de Octubre de 2018

Índice Objetivó Introducción Desarrollo Conclusión Evidencia fotográfica Programa

Objetivo Aprender a como llevar a cabo una practica con el Arduino, en este caso se trata de un semáforo, debemos implementar un diagrama en el Arduino y en un protoboard, para hacer que parpadeen tres luces (verde, roja y amarilla) una después de la otra cada cierto tiempo.

Introducción El Arduino uno es una placa electrónica la cual esta conformada por diversos componentes y salidas y entradas que son útiles para el control de componentes externos. Esta placa al igual que los PLC´s puede ser previamente programada desde una computadora, además el programa ya cargado en la placa puede ser sustituido por otro programa, ya que el anterior puede ser borrado y así podría ser cargado un nuevo programa. En esta práctica se empleó la placa Arduino uno para controlar el encendido y apagado de tres leds para simular un semáforo.

Desarrollo En esta práctica, realizaremos un semáforo con unos Leds. Es ideal para iniciarnos en la programación y el montaje de circuitos porque, como veremos, es muy fácil si se tiene el programa. Empezaremos nuestro primer proyecto describiendo los elementos que vamos a necesitar. 

1 x Arduino UNO R3



1 x Protoboard



1 x Led rojo 3mm



1 x Led amarillo 3mm



1 x Led verde 3mm



3 x resistencias de 220Ω.



Cables para conectar todo.

Una vez que tenemos todo, hacemos nuestro montaje siguiendo el siguiente esquema.

Utilizaremos los pines digitales 12 (rojo), 8 (amarillo) y 7 (verde). Al conectar los Leds debemos tener en cuenta que tienen polaridad, por lo que tenemos que colocarlos bien para que funcionen. En los Leds la patilla corta, o el lado que está achatado, es el negativo e irá conectado a tierra a través de una resistencia. La patilla larga, o lado redondeado, es el positivo y se conectará al pin del Arduino correspondiente como la imagen.

Conclusión Aprendimos a implementar o emplear una nueva función o practica con la placa Arduino ya que anteriormente realizamos un led con resistencia, pero con diferente programación ya que así podría realizar su función que en nuestro caso era el de un semáforo, en realidad no es algo muy complicado ya que es sencillo, pero pudimos notar muchas cosas como por ejemplo el tener que poner las mismas palabras en el programa para que el Arduino pudiera enviárselo al protoboard y así realizar dicha función.

Evidencia fotográfica

Programa /*************/ /* SEMAFORO */ /*************/ //** Definiciones **// int rojo=2; //definimos el valor del pin para el led rojo int amarillo=4; //definimos el valor del pin para el led amarillo int verde=7; //definimos el valor del pin para el led verde //** Programa **// void setup() { pinMode(verde,OUTPUT); //declaramos el pin verde como salida pinMode(amarillo,OUTPUT);//declaramos el pin amarillo como salida pinMode(rojo,OUTPUT); //declaramos el pin rojo como salida } void loop() { digitalWrite(verde,HIGH); //encendemos el led rojo delay(2000); //esperamos 2 segundos digitalWrite(verde,LOW); //apagamos el led rojo delay(500); //esperamos medio segundo digitalWrite(amarillo,HIGH); //encendemos el led amarillo delay(2000); //esperamos 2 segundos digitalWrite(amarillo,LOW); //apagamos el led amarillo delay(500); //esperamos medio segundo digitalWrite(rojo,HIGH); //encendemos el led verde delay(2000); //esperamos 2 segundos digitalWrite(rojo,LOW); //apagamos el led verde delay(500); //esperamos medio segundo }