Está en la página 1de 6

Cruz Mendoza Josue Alejandro

OBJETIVO

 Saber

Obtener un circuito esquemático a partir del prototipo en protoboard y viceversa, con dispositivos
básicos.

 Tener

Cuenta en tinkercad.com y saber crear, esquematizar y simular circuitos en la herramienta


Tinkercad.

 Configurar

Adecuadamente entradas y salidas digitales.

 Conocer

Los siguientes elementos básicos del lenguaje c: variables, tipos de datos, funciones y estructuras
de control.

En esta actividad vamos a desarrollar un cruce de semáforos en una calle. Los semáforos
funcionaran de forma autónoma. Con los múltiples LEDs crearemos las luces de los semáforos.

Para realizar de forma satisfactoria esta actividad deberá:

 Saber obtener un circuito esquemático a partir del prototipo en protoboard y viceversa,


con dispositivos básicos.
 Tener cuenta en tinkercad.com y saber crear, esquematizar y simular circuitos en la
herramienta Tinkercad.
 Configurar adecuadamente entradas y salidas digitales.
 Conocer los siguientes elementos básicos del lenguaje c: variables, tipos de datos,
funciones y estructuras de control.

MATERIAL

 Arduino Uno
 Protoboard tamaño estándar
 Cables para protoboard (Calibre AWG 21 a 26) diferentes Colores
 Fuente de alimentación variable o de 9V
 Resistencias diferentes valores
 6 LEDS diferentes colores
 Multímetro

DESARROLLO
▪ Descripción de problema: Vamos a simular un cruce de calles con múltiples LEDS, que harán de
semáforos. El objetivo es que cuando se sitúe un coche en un semáforo que está en rojo, permita
que se ponga en verde y cierre el otro semáforo.

▪ Para empezar, tenemos que partir de unas condiciones iniciales, ¿qué semáforo comienza
abierto y qué semáforo comienza cerrado?

Empezaremos con el semáforo 1 abierto y el semáforo 2 cerrado. Se propone el siguiente


prototipo, el semáforo superior es el 1 y el inferior el semáforo 2.

CODIGO

const int ve1=4;

const int am1=3;

const int ro1=2;

const int ve2=7;

const int am2=6;

const int ro2=5;


void setup(){

pinMode(ve1,OUTPUT);

pinMode(am1,OUTPUT);

pinMode(ro1,OUTPUT);

pinMode(ve2,OUTPUT);

pinMode(am2,OUTPUT);

pinMode(ro2,OUTPUT); }

void loop(){

//Estado 1

digitalWrite(ve1,HIGH);

digitalWrite(am1,LOW);

digitalWrite(ro1,LOW);

digitalWrite(ve2,LOW);

digitalWrite(am2,LOW);

digitalWrite(ro2,HIGH);

delay(5000);

//Estado 2

digitalWrite(ve1,LOW);

digitalWrite(am1,HIGH);

digitalWrite(ro1,LOW);

digitalWrite(ve2,LOW);

digitalWrite(am2,LOW);

digitalWrite(ro2,HIGH);

delay(1000);6

//Estado 3

digitalWrite(ve1,LOW);

digitalWrite(am1,LOW);

digitalWrite(ro1,HIGH);

digitalWrite(ve2,HIGH);
digitalWrite(am2,LOW);

digitalWrite(ro2,LOW);

delay(5000);

//Estado 4

digitalWrite(ve1,LOW);

digitalWrite(am1,LOW);

digitalWrite(ro1,HIGH);

digitalWrite(ve2,LOW);

digitalWrite(am2,HIGH);

digitalWrite(ro2,LOW);

delay(1000);

El semáforo deberá realizar la secuencia como se mostró en el diagrama de flujo inicial. Arme su
prototipo en físico o de forma virtual y su diagrama de flujo inicial. Seleccione adecuadamente sus
puertos de entrada. [Entrega: Fotografía de su prototipo físico o captura de pantalla si es virtual.
Su diagrama de flujo].

Corrija errores, realice cambios necesarios tanto al prototipo como al software. Verifique el
funcionamiento. [Entrega: Fotografía de su prototipo físico funcionando y captura de pantalla con
timkercad virtual].
Conclusión

Los semáforos son dispositivos de señalización mediante los cuales se regula la circulación de
vehículos, bicicletas y peatones en vías, asignando el derecho de paso o prelación de vehículos y
peatones secuencialmente, por las indicaciones de luces de color rojo, amarillo y verde.

También podría gustarte