ACTIVIDAD 4 BUCLE WHILE - SITEMA DE ALARMA ARDUINO EN TINKERCAD
Creación de un Sistema de Alarmas con Arduino
Introducción al Proyecto
- Se utilizarán bloques de tipo While para crear un sistema de alarmas.
- Se requiere un microcontrolador (Arduino) y una placa de pruebas (protoboard).
- Conexiones iniciales: puerto GND del Arduino a la línea negativa del protoboard y salida de 5V a la línea positiva.
Configuración de Componentes
- Se añaden dos pulsadores al proyecto; uno actuará como sensor y el otro como reset.
- Cada pulsador necesita resistencias de 10kΩ conectadas a GND y a la línea positiva.
Desarrollo del Código
- Se crea una variable llamada "lectura sensor" que leerá el pin digital número 12.
- El primer pulsador se conecta al pin 12, mientras que se añade un bloque condicional para activar la alarma si la lectura es igual a 1.
Simulación Inicial
- Al presionar el primer pulsador, se muestra "activa" en el monitor serial, confirmando su funcionamiento.
- Se implementa un bucle While para mantener activa la alarma hasta que se presione el botón reset.
Implementación del Bucle While
- El bucle repetirá acciones hasta que la lectura del pin digital 11 (reset) sea igual a 1.
- Mensajes "alarma activada" y "alarma desactivada" se configuran fuera del bucle condicional.
Conexión Final y Pruebas
- El segundo pulsador se conecta al pin digital 11. La simulación muestra "alarma desactivada" inicialmente.
- Un LED se agrega para indicar visualmente cuando la alarma está activa o inactiva.
Integración de Señales Lumínicas y Sonoras
- Un LED conectado al pin digital número 10 parpadea cuando la alarma está activa, junto con mensajes en el monitor serial.
- Un altavoz conectado al pin digital número 9 reproduce un tono cuando se activa la alarma, proporcionando señales sonoras además de las lumínicas.
Resumen Final del Proyecto
- La alarma detecta movimiento mediante el primer pulsador; entra en un bucle While hasta que se presiona el botón reset durante al menos dos segundos.
- Este sistema combina componentes electrónicos básicos para crear una alerta efectiva utilizando Arduino.