Está en la página 1de 13

LICEO IBERO MEXICANO

COSTA AZUL

STEAM

Iván Alarcón Catalán

TEMA: Semáforo Led con


Arduino

P R E S E N T A :

Alejandro Yahir Heredia Cervantes


Anthuan Emmanuel Omaña Rodríguez
Manuel Lozano Ramírez
Athiana Astudillo Salgado
Katina Castillo Martínez
Fernanda Daniela Villarejo Flores

1°A
2021-2022
Índice
Introducción.......................................................................................................1

Práctica Semáforo Led con Arduino..................................................................2

Componentes..................................................................................................2

Placa Arduino UNO....................................................................................2

Protoboard...................................................................................................2

Resistencia 220 Ω........................................................................................2

Cables de puente de Núcleo Sólido.............................................................3

Leds.............................................................................................................3

Diseño.............................................................................................................4

Programación..................................................................................................5

Ejecutar el código en Arduino Ide..................................................................8

Conclusiones......................................................................................................9

Referencias.......................................................................................................10
Introducción
En este proyecto se realizará la práctica de la simulación de un semáforo, usando las
bases, componentes y código del programa Arduino, para eso hay conocer lo básico
del lenguaje Arduino, su programación y sus componentes físicos como la placa
Arduino, la Protoboard, las resistencias, etc.

Con la ayuda del programa Tinkercad y Arduino Blocks, la práctica será más fácil
de realizar, al final se probará si el código y la conexión de componentes es correcta
en el programa Arduino Ide.

2
Práctica Semáforo Led con Arduino
Para empezar con la práctica se necesitan los siguientes componentes físicos: una
placa Arduino UNO, una Protoboard, 3 resistencias 220 Ω, 7 de cables de puente de
núcleo sólido, 1 led de color rojo, 1 led de color amarillo y 1 led de color verde.

Componentes
Placa Arduino UNO
Es una placa basada en un microcontrolador
ATMEL. Los microcontroladores son circuitos
integrados en los que se pueden grabar instrucciones,
las cuales las escribes con el lenguaje de
programación que puedes utilizar en el entorno
Arduino IDE. Estas instrucciones permiten crear
programas que interactúan con los circuitos de la
placa.

Protoboard
Es una tabla rectangular de plástico con un montón de pequeños
agujeros en ella. Estos agujeros permiten insertar fácilmente
componentes electrónicos para hacer un prototipo, es decir,
construir y probar una versión temprana de un circuito
electrónico, como por ejemplo con una batería, un interruptor,
una resistencia y un LED.

Resistencia 220 Ω
Se utilizan en los circuitos para variar los valores de intensidad y
voltaje. A veces tenemos que alimentar un dispositivo y sólo

2
disponemos de una fuente de voltaje que puede dañarlo si se conecta directamente,
como ocurre por ejemplo con los leds.
Cables de puente de Núcleo Sólido
Son cables con un conector en cada punta (o
a veces sin ellos), que se usan normalmente
para interconectar entre sí los componentes
en una placa de pruebas (Protoboard).

Leds
Un led (del acrónimo inglés LED, light-emitting diode:
‘diodo emisor de luz) es un componente optoelectrónico
pasivo y, más concretamente, un diodo que emite luz. Los
leds se usan como indicadores en muchos dispositivos y en
iluminación.

2
Diseño
Antes de realizar el código, se debe realizar el diseño, en este caso se realiza desde
la plataforma Tinkercad y debe quedar de la siguiente manera:

Para lograr el diseño anterior se deben realizar los siguientes pasos:


1. Colocar los 3 leds en la zona centro de la Protoboard.
2. Colocar una resistencia de forma vertical en cada pata corta (Cátodo) de los
leds.
3. Conectamos un cable desde Tierra (GND) hasta la zona inferior negativa de
la Protoboard.
4. Hacemos 3 puentes desde cada una de las resistencias hacia la línea del cable
que va hacia Tierra.

2
5. Conectamos desde la pata larga (Ánodo) del led hasta un pin de la placa
Arduino, se realiza el mismo proceso en cada led, en este caso los pines
conectados son el 10, 9 y 8.

Programación
Después de realizar el diseño, hay que empezar la programación del semáforo, para
eso nos apoyamos de la plataforma ArduinoBlocks, en donde utilizaremos bloques
de código para realizar la programación de una forma más sencilla. El código debe
quedar de la siguiente manera:

2
Para realizar el código anterior en ArduinoBlocks, se usan los bloques de “Led Pin
Estado” y “Esperar milisegundos”.

Para empezar el código se realiza dentro de un Bucle, primero se empieza con el led
de color verde que se encuentra en el pin 8, utilizamos el bloque Led Pin Estado, y
le asignamos el pin 8 y el estado ON para prenderlo, después se usa el bloque
Esperar milisegundos y se le asigna 3000 milisegundos que son equivalentes a 3
segundos. Ahora, otro bloque Led Pin Estado con el estado en OFF para apagarlo y
así iniciar el parpadeo de 3 veces del led verde. Luego de apagar el led, esperamos
1000 microsegundos y lo volvemos a prender con el estado ON y esperamos 1000
microsegundos, repetimos el proceso 2 veces más. En este código, en el 3er
parpadeo en vez de esperar 1000 microsegundos se espera 300 microsegundos para
darle una simulación mejor al semáforo por lo que queda de esta manera: Led Pin 8
Estado On, Esperar 300 milisegundos, Led Pin 8 Estado Off. Cuando apagamos el
led en el 3er parpadeo, esperamos 300 milisegundos y empezamos con el Led
amarillo.
En el Led amarillo cambiamos el Pin 8 por el Pin 9 (pin del Led amarillo) y lo
ponemos en estado ON, esperamos 5000 milisegundos, apagamos el Led amarillo
con el estado OFF y esperamos 300 milisegundos para continuar con el Led rojo.
En el Led rojo cambiamos el Pin 9 por el Pin 10 (pin del Led rojo) y lo ponemos en
estado ON, esperamos 5000 milisegundos y lo apagamos con el estado OFF.

2
Una vez hecho todo lo anterior, el código estará
listo para ser pasado al programa Arduino Ide.
Para eso nos vamos a Bloques y le damos en ver
código

A continuación, hacemos clic en “Ver código” y mostrará el código o programación


de los bloques en texto:

2
Ejecutar el código en Arduino Ide
El código anterior lo copiaremos y lo pegaremos en el programa Arduino Ide, para
obtener el programa Arduino Ide se debe haber descargado previamente en la página

2
oficial de Arduino. Justo después de haber pegado el código en Arduino Ide, nos
vamos al grupo Herramientas, Puerto y seleccionamos el puerto, para que aparezca
el puerto, la placa Arduino debe estar conectada al dispositivo donde se está
programando que suele ser en una computadora. Al final hacemos clic en Subir para
ejecutar el código y observar el funcionamiento del semáforo.

Conclusiones
Está práctica del semáforo en Arduino es sencilla para realizar, pero antes hay que
conocer las bases del lenguaje Arduino para programar este tipo de prácticas. Desde
lo más básico sobre qué es Arduino y sus componentes principales, hasta lo más
avanzado si es que se desea continuar programando en este lenguaje. Si conoces lo
principal puedes realizar nuevas prácticas con nuevos componentes, por ejemplo:
sensores, servomotores, buzzers, bluetooth, lcd e incluso construir un coche de
evasor de obstáculos, pero eso requeriría muchos más componentes, conocimiento y
esfuerzo para realizarlo.

En conclusión, el lenguaje Arduino te da la posibilidad de realizar infinitas prácticas


con los componentes y bases que este posee, se necesita tiempo y paciencia para
mejorar y conseguir lograr nuevas prácticas a futuro.

2
Referencias
(10 de enero de 2022). ArduinoBlocks. http://www.arduinoblocks.com/web/

(10 de enero de 2022). Tinkercad. https://www.tinkercad.com

(10 de enero de 2022). Arduino Ide. https://www.arduino.cc

(10 de enero de 2022). ¿Qué es Arduino? https://www.xataka.com/

También podría gustarte