UNIVERSIDAD AUTONOMA DEL CARMEN
FACULTAD CIENCIAS DE LA INFORMACIÓN
ING. LICENCIATURA EN DISEÑO MULTIMEDIA
PRÁCTICA 09:
"CONTADOR DE PULSOS"
ALUMNA:
ANA JUDIT LÓPEZ MÉNDEZ
MATRICULA:
220831
MATERIA:
TALLER DISEÑO INTERACTIVO
FECHA DE PRACTICA:
25-03-2025
Introducción.
El siguiente proyecto consiste en la implementación de un sistema de control de luces para
un show de DJ, utilizando un Arduino y botones para programar distintos efectos de
iluminación. Se desarrollan tres programas:
• Contador de pulsos: Cuenta cuántas veces se presiona un botón y enciende o apaga
un LED según la cantidad de pulsaciones.
• Ejercicio 1: Controla el encendido y apagado de luces según el número de pulsos de
un botón y confirma la rutina con un segundo botón.
• Ejercicio 2: Agrega tres zonas de iluminación que parpadean según el número de
pulsos y se asignan a una zona específica mediante la Consola Serial.
Cada código demuestra el uso de entradas digitales, salidas para LEDs, contadores de
pulsos, estructuras de control y comunicación serial en Arduino, permitiendo la creación de
un show de luces interactivo.
Objetivo
Desarrollar un sistema interactivo de control de luces utilizando Arduino, que permita
registrar pulsaciones de un botón para programar efectos luminosos en una pista de baile.
Se busca implementar un contador de pulsos, la confirmación de rutinas con otro botón y la
selección de diferentes zonas de iluminación mediante la Consola Serial. Esto permitirá
crear un show de luces dinámico y adaptable, aplicando conceptos de entradas y salidas
digitales, comunicación serial y estructuras de control en programación.
Materiales.
Hardware:
• 1 Arduino UNO
• 3 LED
• 3 resistencia
• 2 botones
• Cables de conexión
• Protoboard
Software:
• Frizing (para la simulación)
• Arduino IDE 2.3.5 (para la implementación en hardware)
DESARROLLO
Diseño del circuito.
El circuito se diseñó previamente en Fritzing, se realizó el diseño de la primera practica y
en base a dicho ejemplo se replicó el mismo circuito.
PRÁCTICA 09: CONTADOR DE PULSOS.
Armado del circuito físico
Se replicó el mismo diseño del simulador de circuito, verificando las conexiones para evitar
cortocircuitos o errores en el cableado.
Funcionamiento del código
• Se configura un botón en el pin 2 y un LED en el pin 13.
• Cada vez que el botón es presionado, el contador aumenta y muestra el valor en la
consola serial.
• Si el contador alcanza 5, el LED se enciende; si llega a 8, el LED se apaga.
RETOS.
Diseño Modificado del Circuito.
Ejercicio 1: Controlar un LED con un potenciómetro
Funcionamiento del código
Se agregan dos botones:
• B1 registra el número de pulsaciones.
• B2 confirma la rutina y hace que el LED parpadee ese número de veces con
intervalos de 1 segundo.
• Tras finalizar, el sistema se reinicia para una nueva rutina.
Pruebas y Resultados.
Ejercicio 2: Controlar un LED como si fuera un horno.
Diseño de circuito.
Funcionamiento del código.
• Se usa un solo botón (B1) para registrar la cantidad de pulsaciones.
• Una vez que el usuario ha presionado el botón varias veces, debe escribir en la
Consola Serial la zona de iluminación deseada (zona1, zona2 o zona3).
• Dependiendo de la zona elegida, el LED correspondiente (en los pines 9, 10 o 11)
parpadeará el número de veces indicado por los pulsos registrados, con intervalos de
1 segundo.
• Luego, el sistema se reinicia para permitir una nueva configuración de pulsos y zona
de iluminación.
Pruebas y Resultados.
Conclusiones
Este proyecto demuestra cómo controlar luces de manera dinámica con Arduino, aplicando
entradas digitales, contadores, comunicación serial y control de salidas. La evolución desde
un simple contador hasta la selección de múltiples zonas de iluminación permite crear un
espectáculo visual personalizable y atractivo. Además, el uso de la Consola Serial como
interfaz de usuario facilita la interacción y permite modificar el comportamiento del sistema
sin necesidad de cambiar el código.