El curso ofrece una base sólida en los conceptos fundamentales de Arduino y programación, ideal para quienes buscan comenzar en este campo y desarrollar habilidades prácticas para proyectos futuros.
•Principiantes en Electrónica y Programación: Personas sin experiencia previa en electrónica o programación que buscan introducirse en el mundo de la tecnología con Arduino.
•Entusiastas de la Tecnología y Maker Movement: Aquellos interesados en proyectos DIY (hazlo tú mismo), que desean aprender a construir y programar dispositivos electrónicos.
•Estudiantes y Profesionales de STEM: Estudiantes de carreras técnicas o científicas, así como profesionales que desean ampliar sus habilidades en electrónica y programación.
•Hobbistas y Creadores de Proyectos: Personas con interés en desarrollar proyectos personales, como robots, dispositivos automatizados y sistemas de control, utilizando la plataforma Arduino.
1. Introducción a la Electrónica y Arduino
•Fundamentos de electricidad: voltaje, amperaje, y resistencia.
•Ley de Ohm y su aplicación.
•Introducción a Arduino: ¿Qué es y cómo funciona? Componentes y partes del Arduino.
2. Estructura de Programación en Arduino
•Instalación y configuración del software Arduino IDE.
•Interfaz de usuario: selección de placa y puerto.
•Estructura básica de programación: condicionales, declaración y manejo de pines.
•Implementación de circuitos básicos: botón con Arduino.
•Uso de variables y función delay().
3. Entradas y Salidas Analógicas
•Comprensión de señales analógicas y PWM.
•Uso de sensores y funciones: map().
•Implementación de un circuito con LDR (resistor de luz).
4. Manejo del Display LCD 16x2
•Conexión y configuración del display LCD.
•Uso de librerías para el display.
•Mostrar cadenas de texto y caracteres especiales en el display.
5. Servomotores y Generación de Melodías
•Conceptos básicos: fuerza, torque, trabajo y potencia.
•Control de servomotores:
•Principios de funcionamiento y características.
•Librerías para servomotores.
•Implementación de un diagrama de estados para el control.
•Generación de melodías:
•Uso del buzzer piezoeléctrico.
•Conceptos de umbrales de sonido.
•Funciones de generación de sonido: tone() y su configuración.
•Creación de melodías simples: patrones y secuencias.
6. Motores DC y Motores Paso a Paso
•Funcionamiento de motores de corriente continua y motores paso a paso.
•Uso del puente H para controlar motores DC.
•Tipos de motores paso a paso: unipolar y bipolar.
•Identificación de cables, secuencia de control y conexión.
•Control de motores bipolares.
7. Comunicación Inalámbrica con Bluetooth
•Fundamentos de comunicación inalámbrica:
•Principios de comunicación por Bluetooth.
•Configuración y conexión del módulo Bluetooth.
•Configuración del módulo Bluetooth:
•Programación básica del módulo.
•Comandos AT para la configuración del módulo.
•Programación de comunicaciones Bluetooth:
•Envío y recepción de datos: comandos AT.
•Desarrollo de aplicaciones móviles para comunicación Bluetooth.
•Creación y gestión de aplicaciones móviles:
•Diseño de la interfaz de la aplicación.
•Programación de la lógica de comunicación entre la app y Arduino.
•Pruebas y ajuste de la aplicación para controlar Arduino.
•Modo de programador y gestión de mensajes:
•Configuración del modo de programador en el módulo Bluetooth.
•Envío y recepción de mensajes desde la aplicación móvil al Arduino.
•Construcción y pruebas de la aplicación móvil para asegurar la funcionalidad.
8. Creación de Aplicaciones Móviles con MIT App Inventor
•Diseño y personalización de la aplicación móvil.
•Configuración de botones y controles.
•Integración y programación del Arduino con la aplicación móvil.