Proyectos integradores
En esta unidad final aplicaremos todo lo aprendido en el curso para desarrollar proyectos completos y funcionales con Arduino, que incluyan el uso de sensores, salidas, control de flujo, funciones, comunicación serial, entradas analógicas y digitales, optimización y almacenamiento de datos.
1. Objetivo de la unidad #
- Consolidar conocimientos mediante el desarrollo de proyectos reales.
- Fomentar la integración de hardware y software.
- Practicar buenas prácticas de codificación, modularización y documentación.
2. Proyecto 1: Estación meteorológica básica #
Componentes sugeridos:
- Sensor de temperatura (LM35 o DHT11)
- Sensor de luz (LDR)
- Sensor de humedad (si se usa DHT11)
- Pantalla LCD o salida por monitor serie
Funciones que incluye:
- Lectura analógica (temperatura y luz)
- Mostrar datos por serial o pantalla
- Alarma si se supera cierto umbral
- Uso de
millis()para lectura periódica
Opcional: guardar valores máximos/mínimos en EEPROM.
3. Proyecto 2: Control de motor con sensor de distancia #
Componentes sugeridos:
- Sensor ultrasónico (HC-SR04)
- Motor (o LED como simulación)
- Botón de activación
- PWM para controlar velocidad (si es un motor)
Funciones que incluye:
- Lectura digital del sensor ultrasónico
- Activación mediante botón
- Control de potencia con
analogWrite() - Lógica de decisión según la distancia
4. Proyecto 3: Sistema de riego automático #
Componentes sugeridos:
- Sensor de humedad de suelo
- Relé o transistor para controlar una bomba de agua
- LED indicador de riego
- Botón para activar modo automático/manual
- EEPROM para guardar configuración
Funciones que incluye:
- Lógica con
if,millis()y estados - Control digital de salida
- Lectura analógica del sensor de humedad
- Interfaz simple por puerto serie
5. Proyecto 4: Semáforo inteligente con cruce peatonal #
Componentes sugeridos:
- 3 LEDs para vehículos (rojo, amarillo, verde)
- 1 LED para peatones
- Botón de cruce
- Buzzer opcional
Funciones que incluye:
- Manejo no bloqueante con
millis() - Control de tiempos
- Estado del sistema con variables y funciones
- Lectura digital del botón
6. Proyecto 5: Alarma de seguridad #
Componentes sugeridos:
- Sensor magnético o PIR
- Zumbador
- LED indicador
- EEPROM para guardar estado (armado/desarmado)
- Comunicación serie para configuración
Funciones que incluye:
- Entrada digital (sensor + botón)
- Salida digital (buzzer/LED)
- Alarma con retardo
- Menú serial para configuración y estado
7. Proyecto final guiado #
Título sugerido: Sistema completo de monitoreo ambiental
Características:
- Mide temperatura, luz y humedad
- Muestra los datos en el monitor serie
- Guarda umbrales configurables en EEPROM
- Controla un ventilador (LED) si se supera el umbral
- Utiliza
millis()para actualizaciones periódicas - Permite configuración desde el puerto serie
- Todo el sistema organizado en funciones y módulos
8. Evaluación final #
Los estudiantes deberán:
- Diseñar su propio proyecto integrador.
- Aplicar mínimo 3 sensores o actuadores distintos.
- Utilizar funciones personalizadas.
- Incorporar al menos una técnica de optimización o uso de memoria.
- Presentar su código bien comentado y estructurado.