Curso: Introducción a Arduino
¿Qué es Arduino?
• Plataforma de prototipado electrónico basada
en hardware y software libre.
Plataformas
• Ide desarrollo
– [Link]
eJaZN7RuzGUkgR_KZkxD8imOL-NHVyGmaf0F2z3L
QKRbIdn
• Laboratorio Virual
– [Link]
Placa Arduino
• Microcontrolador (cerebro)
• Pines digitales (0–13)
• Pines analógicos (A0–A5)
• Puerto USB
• Alimentación
Componentes básicos
Protoboard
• Permite conexiones sin soldar
• Filas conectadas internamente
• Facilita prototipos
LED
• Diodo emisor de luz
• Ánodo (+) pata larga
• Cátodo (-) pata corta
Resistencia
• Limita la corriente
• Protege el LED
• Valor típico: 220Ω
Cables
• Permiten conexiones
• Uso común: macho-macho
Ejercicio: Encender LED
• Conectar LED al pin 13
• Usar resistencia
• Conectar a GND
Código Arduino
• int led = 13;
• void setup() {
• pinMode(led, OUTPUT);
• }
• void loop() {
• digitalWrite(led, HIGH);
• delay(1000);
• digitalWrite(led, LOW);
• delay(1000);
• }
Actividad Final
• Agregar más led (2 más)
• Modificar tiempos del LED
• Experimentar con parpadeo
Ejercicios
Instrucciones generales
• Cada ejercicio debe ser desarrollado de manera individual o
en parejas.
• Para cada actividad, el estudiante deberá entregar un
informe técnico que incluya:
– Estructura del informe
• Título del ejercicio
• Objetivo
• Listado de materiales utilizados
• Descripción del funcionamiento del sistema
• Código desarrollado (comentado)
• Diagrama o fotografía del circuito armado
• Fotografías de evidencia del funcionamiento
• Conclusiones del trabajo realizado
Ejercicios
1. Control de temperatura con activación de ventilador
– Diseñe e implemente un sistema que permita medir la
temperatura ambiente utilizando un sensor conectado a
Arduino Uno.
– El sistema debe cumplir con:
• Leer la temperatura ambiente
• Mostrar el valor en el monitor serial
• Activar un ventilador cuando la temperatura sea igual o superior
a 15°C
• Apagar el ventilador cuando la temperatura sea menor a ese
valor
– Se debe considerar el uso de componentes electrónicos
adicionales que permitan el correcto funcionamiento del
ventilador.
Ejercicios
2. Control de luminosidad con fotorresistencia
• Implemente un sistema que permita medir el nivel de
luz ambiental mediante una fotorresistencia (LDR)
conectada a Arduino Uno.
• El sistema debe cumplir con:
– Leer el valor de luminosidad desde el sensor
– Convertir el valor leído a porcentaje (0% a 100%)
– Encender un LED cuando la luminosidad sea inferior al 20%
– Apagar el LED cuando la luminosidad sea igual o superior a
ese valor
• El estudiante deberá justificar el umbral utilizado
mediante pruebas.
Ejercicios
3. Detección de proximidad con sensor ultrasónico
• Desarrolle un sistema de detección de distancia
utilizando un sensor ultrasónico (HC-SR04) conectado
a Arduino Uno.
• El sistema debe cumplir con:
– Medir la distancia a un objeto
– Mostrar la distancia en centímetros en el monitor serial
– Encender un LED cuando la distancia sea menor a 20 cm
– Apagar el LED cuando la distancia sea mayor o igual a 20
cm
• El estudiante deberá validar el funcionamiento
mediante pruebas con distintos objetos.
Ejercicios
4. Control de acceso automático con servomotor 360°
• En espacios como laboratorios, bodegas o estacionamientos, es común utilizar
sistemas automatizados para el control de acceso. En este ejercicio, se simula una
barrera automática, utilizando un servomotor de rotación continua.
• Desarrolle un sistema utilizando Arduino Uno que permita controlar un servomotor
360°, simulando la apertura y cierre de una barrera automática.
• El sistema debe cumplir con:
– Activar el servomotor en un sentido (apertura) durante un tiempo determinado
– Detener el movimientoA
– ctivarlo en sentido contrario (cierre)
– Repetir el ciclo
• El estudiante deberá:
– Investigar el funcionamiento de un servomotor de rotación continua
– Ajustar los valores de control para lograr giro en ambos sentidos
– Validar el comportamiento mediante evidencia
Ejercicios
5. Sistema de riego automático con bomba de agua
• En sectores rurales como Chiloé, la automatización del riego puede
mejorar la eficiencia en el uso del agua y facilitar el cuidado de cultivos o
invernaderos. En este ejercicio, se simula un sistema básico de riego
automático.
• Desarrolle un sistema utilizando Arduino Uno que permita activar una
bomba de agua en función de una condición definida (puede ser tiempo o
simulación de humedad).
• El sistema debe cumplir con:
– Activar la bomba de agua durante un periodo de tiempo (ej: 5 segundos)
– Detener la bomba por un intervalo (ej: 10 segundos)
– Repetir el ciclo automáticamente
• Consideraciones:
– Se debe utilizar un transistor o módulo relé para controlar la bomba
– Implementar medidas básicas de protección del circuito
– Simular el riego mediante flujo de agua o demostración equivalente