Manual de Arduino para Profesores

Page 1

1 Indice Introducción: 3 Objetivos del curso:.......................................................................................................................... 4 Requisitos previos: 5 Materiales necesarios:..................................................................................................................... 6 Componentes electrónicos: .................................................................................................... 6 Software: 8 Herramientas:.............................................................................................................................. 8 Consejos para la compra de materiales: ............................................................................. 9 Estructura del curso: 10 Módulo 1: Introducción a Arduino....................................................................................... 10 Módulo 2: Fundamentos de programación en Arduino 10 Módulo 3: Sensores y actuadores ....................................................................................... 10 Módulo 4: Proyectos prácticos............................................................................................. 11 • Proyecto 1: Encender y apagar un LED ........................................................................ 11 • Proyecto 2, Leer el estado de un pulsador: 12 • Proyecto 3, Medir la temperatura con un sensor: ........................................................ 13 • Proyecto 4, Controlar un motor con un potenciómetro:............................................... 14 Metodología de enseñanza:.......................................................................................................... 16 Lección Teórica 1: Introducción a Arduino 16 Lección Teórica 2: Fundamentos de Programación en Arduino......................................... 17 Lección Teórica 3: Demostraciones en Vivo 18 Lección Teórica 4: Actividades Prácticas ............................................................................... 19 Lección Teórica 5: Proyectos de Aplicación .......................................................................... 20 Proyectos de distintos niveles: 21 • Nivel básico: ....................................................................................................................... 21 semáforo: 21 https://drive.google.com/drive/folders/1b_qpsStoCySfstmgkpKLkYTFc9V34Gp3?usp= drive_link 21 • Nivel intermedio: 21 Potenciometro de luz 21 Bastón para personas no videntes ...................................................................................... 21
2 • Nivel avanzado: ................................................................................................................. 21 Bastón con mejoras para personas no videntes y sordas. .............................................. 21 Dado Numérico 21 Carro......................................................................................................................................... 21 Evaluación: 22 Recursos adicionales: 23 Libros:........................................................................................................................................... 23 Sitios Web y Tutoriales: 23 Foros y Comunidades:............................................................................................................... 23 Cursos en Línea: ........................................................................................................................ 23 Solución de problemas: 24 Consultar la documentación oficial y foros en línea:............................................................. 24 Realizar pruebas de diagnóstico paso a paso: 24 Solicitar ayuda a compañeros de clase o al docente: .......................................................... 24 Conclusiones:.................................................................................................................................. 25 Referencias bibliográficas: 26

Introducción:

Bienvenido al Manual de Usuario de Arduino, una plataforma versátil y emocionante para la creación de proyectos electrónicos interactivos. Arduino es mucho más que una simple placa de circuito impreso; es una herramienta poderosa que permite a usuarios de todos los niveles explorar el mundo de la electrónica y la programación de manera accesible y divertida.

Este manual está diseñado para proporcionarle toda la información que necesita para comenzar a utilizar Arduino de manera efectiva. Ya sea que sea un principiante absoluto o un entusiasta experimentado, encontrará guías detalladas, consejos prácticos y ejemplos inspiradores para inspirar su creatividad y llevar sus ideas a la realidad. Desde proyectos básicos de luces intermitentes hasta complejas redes de sensores y sistemas de automatización, Arduino ofrece un sinfín de posibilidades para explorar y experimentar. ¡Prepárese para sumergirse en el emocionante mundo de Arduino y descubrir el potencial ilimitado de la creación electrónica!

3

Objetivos del curso:

Los objetivos del curso de Arduino incluyen:

1. Introducir a los usuarios en el mundo de Arduino

Proporcionar una comprensión básica de qué es Arduino y cómo funciona, permitiendo a los usuarios familiarizarse con la plataforma desde el principio.

2. Instruir sobre el uso de la plataforma Arduino

Guiar a los usuarios a través de los conceptos fundamentales de programación y electrónica necesarios para utilizar Arduino de manera efectiva.

3. Proporcionar ejemplos prácticos y proyectos inspiradores

Ofrecer una variedad de proyectos desde simples hasta avanzados para ilustrar cómo Arduino puede ser aplicado en la creación de prototipos, automatización, robótica y más.

4. Enseñar las mejores prácticas y técnicas de resolución de problemas

Dotar a los usuarios con las habilidades necesarias para enfrentar desafíos comunes y avanzados al trabajar con Arduino, fomentando la autonomía y la experimentación.

5. Fomentar la creatividad y la innovación

Inspirar a los usuarios a pensar de manera creativa y a experimentar con nuevas ideas, impulsando la innovación en el campo de la electrónica y la programación.

4

Requisitos previos:

1. Se requiere un entendimiento básico de cómo operar una computadora y navegar por el sistema operativo.

2. Tener una comprensión básica de cómo funcionan los circuitos eléctricos, incluyendo conceptos como voltaje, corriente y resistencia.

3. No es necesario tener experiencia previa en programación, pero es útil estar familiarizado con conceptos básicos como variables, bucles y condicionales.

4. La capacidad para resolver problemas de manera lógica y sistemática es importante al trabajar con Arduino, especialmente al diagnosticar y solucionar errores en el código o el hardware.

5. Una actitud curiosa y un interés genuino en aprender sobre electrónica y programación son fundamentales para sacar el máximo provecho de la experiencia con Arduino.

5

Materiales necesarios:

Componentes electrónicos:

• Placa Arduino Uno R3: la placa Arduino Uno R3 es la placa más popular para principiantes. Es fácil de usar y tiene una amplia gama de funciones.

Placa Arduino Uno R3

• Cables puente: los cables puente se utilizan para conectar la placa Arduino a otros componentes electrónicos.

• Resistencias: las resistencias limitan la cantidad de corriente que fluye a través de un circuito.

• LEDs: los LEDs (diodos emisores de luz) emiten luz cuando se les aplica corriente.

6

• Pulsadores: los pulsadores son interruptores que se cierran cuando se presionan.

Potenciómetros: los potenciómetros son resistencias variables que se pueden utilizar para ajustar el valor de un voltaje.

• Sensores: los sensores detectan cambios en el entorno y envían señales a la placa Arduino.

• Motores: los motores convierten la energía eléctrica en movimiento.

7

Software:

• Entorno de desarrollo integrado (IDE) de Arduino: el IDE de Arduino es un programa que se utiliza para escribir y cargar código en la placa Arduino.

• Software de simulación de circuitos: el software de simulación de circuitos permite a los estudiantes probar sus circuitos de forma virtual antes de construirlos.

Herramientas:

• Protoboard: un protoboard es una placa de pruebas que se utiliza para conectar componentes electrónicos sin necesidad de soldar.

• Multímetro: un multímetro es un dispositivo que se utiliza para medir voltaje, corriente y resistencia.

8

Consejos para la compra de materiales:

• Es posible encontrar kits de Arduino que incluyen todos los componentes necesarios para completar varios proyectos básicos.

• Muchos componentes electrónicos se pueden comprar en línea o en tiendas de electrónica locales.

• Al comprar componentes electrónicos, es importante tener en cuenta el valor y la calidad.

9

Estructura del curso:

El curso de Arduino para principiantes está diseñado para proporcionar una introducción completa a la plataforma Arduino y sus aplicaciones. Se divide en cuatro módulos principales que abarcan los conceptos básicos de la electrónica, la programación y el desarrollo de proyectos prácticos.

Módulo 1: Introducción a Arduino

• Introducción a la plataforma Arduino: este módulo ofrece una visión general de Arduino, incluyendo su historia, sus características y sus aplicaciones.

• Componentes básicos de Arduino: se presenta una descripción detallada de los componentes electrónicos que forman parte de la placa Arduino Uno R3, como el microcontrolador, los puertos de entrada/salida, la fuente de alimentación y el botón de reinicio.

• Entorno de desarrollo integrado (IDE) de Arduino: se familiariza a los estudiantes con el IDE de Arduino, la herramienta de software utilizada para escribir, compilar y cargar código en la placa Arduino.

Módulo 2: Fundamentos de programación en Arduino

• Estructura de un programa en Arduino: se introduce el concepto de la estructura básica de un programa en Arduino, incluyendo la función de configuración y la función de bucle principal.

• Variables y tipos de datos: se explican los diferentes tipos de variables que se pueden utilizar en Arduino, como int, float, char y boolean, y cómo declararlas y utilizarlas en los programas.

• Operadores y estructuras de control: se presenta una descripción de los operadores aritméticos, lógicos y relacionales, así como las estructuras de control como if, else, for y while, que se utilizan para controlar el flujo del programa.

• Entradas y salidas: se explica cómo leer datos de sensores y cómo enviar señales a actuadores utilizando los puertos de entrada/salida de la placa Arduino.

Módulo 3: Sensores y actuadores

• Introducción a los sensores: se presenta una visión general de los diferentes tipos de sensores que se pueden utilizar con Arduino, como sensores de temperatura, luz, distancia y movimiento.

• Lectura de datos de sensores: se explica cómo conectar sensores a la placa Arduino y cómo leer los datos que proporcionan utilizando el lenguaje de programación Arduino.

• Introducción a los actuadores: se presenta una visión general de los diferentes tipos de actuadores que se pueden utilizar con Arduino, como LEDs, motores y relés.

• Control de actuadores: se explica cómo conectar actuadores a la placa Arduino y cómo controlarlos utilizando el lenguaje de programación Arduino.

10

Módulo 4: Proyectos prácticos

• Proyecto 1: Encender y apagar un LED: este proyecto básico enseña a los estudiantes cómo encender y apagar un LED utilizando la placa Arduino y el lenguaje de programación Arduino.

Materiales necesarios:

• Placa Arduino Uno R3

• LED

• Resistencia de 100 Ω

• Cables puente

Instrucciones:

1. Conectar el LED a la placa Arduino como se muestra en la siguiente imagen:

Conexión de un LED a una placa Arduino

2. La pata larga del LED se conecta al pin 13 de la placa Arduino.

3. La pata corta del LED se conecta a tierra (GND) mediante una resistencia de 100 Ω.

4. Cargar el siguiente código en la placa Arduino: C++

const int ledPin = 13;

void setup() { pinMode(ledPin, OUTPUT); }

void loop() {

digitalWrite(ledPin, HIGH); // Enciende el LED delay(1000); // Espera 1 segundo

digitalWrite(ledPin, LOW); // Apaga el LED delay(1000); // Espera 1 segundo }

11

• Proyecto 2, Leer el estado de un pulsador: este proyecto enseña a los estudiantes cómo leer el estado de un pulsador y cómo utilizar esta información para controlar un LED.

Materiales necesarios:

• Placa Arduino Uno R3

• Pulsador

• Resistencia de 10k Ω

• Cables puente

Instrucciones:

1. Conectar el pulsador a la placa Arduino como se muestra en la siguiente imagen:

2. Una pata del pulsador se conecta al pin 2 de la placa Arduino.

3. La otra pata del pulsador se conecta a tierra (GND) mediante una resistencia de 10k Ω.

4. Cargar el siguiente código en la placa Arduino: C++ const int buttonPin = 2;

void setup() { pinMode(buttonPin, INPUT); }

void loop() { int buttonState = digitalRead(buttonPin); if (buttonState == HIGH) { Serial.println("Pulsador presionado"); } else { Serial.println("Pulsador no presionado"); } delay(100); }

12

• Proyecto 3, Medir la temperatura con un sensor: este proyecto enseña a los estudiantes cómo conectar un sensor de temperatura a la placa Arduino, leer los datos de temperatura y mostrarlos en el monitor serial.

Materiales necesarios:

• Placa Arduino Uno R3

• Sensor de temperatura LM35 (o similar)

• Cables puente

Instrucciones:

1. Conectar el sensor de temperatura a la placa Arduino como se muestra en la siguiente imagen:

2. El pin VCC del sensor se conecta a la alimentación de 5V de la placa Arduino.

3. El pin GND del sensor se conecta a tierra (GND) de la placa Arduino.

4. El pin de salida del sensor se conecta al pin A0 de la placa Arduino.

5. Cargar el siguiente código en la placa Arduino: C++

const int sensorPin = A0;

void setup() { Serial.begin(9600); }

void loop() { int sensorValue = analogRead(sensorPin); float celsius = sensorValue * (5.0 / 1024.0); float fahrenheit = celsius * 9.0 / 5.0 + 32.0;

Serial.print("Temperatura en Celsius: ");

Serial.print(celsius);

Serial.println(" °C");

Serial.print("Temperatura en Fahrenheit: ");

Serial.print(Fahrenheit

13

• Proyecto 4, Controlar un motor con un potenciómetro: este proyecto enseña a los estudiantes cómo conectar un motor a la placa Arduino y cómo controlar su velocidad utilizando un potenciómetro.

Materiales necesarios:

• Placa Arduino Uno R3

• Motor de CC

• Potenciómetro

• Resistencia de 10k Ω

• Cables puente

Instrucciones:

1. Conectar el motor de CC a la placa Arduino como se muestra en la siguiente imagen:

Conexión de un motor de CC a una placa Arduino

2. El terminal positivo del motor se conecta al pin 9 de la placa Arduino.

3. El terminal negativo del motor se conecta a tierra (GND) de la placa Arduino.

4. Conectar el potenciómetro a la placa Arduino como se muestra en la siguiente imagen:

5. Un extremo del potenciómetro se conecta al pin 5V de la placa Arduino.

6. El otro extremo del potenciómetro se conecta a tierra (GND) de la placa Arduino.

7. El pin central del potenciómetro se conecta al pin A0 de la placa Arduino.

8. Cargar el siguiente código en la placa Arduino:

14

const int motorPin = 9; const int sensorPin = A0;

void setup() { pinMode(motorPin, OUTPUT); }

void loop() { int sensorValue = analogRead(sensorPin); int speed = map(sensorValue, 0, 1023, 0, 255);

analogWrite(motorPin, speed); delay(10); }

15 C++

Metodología de enseñanza:

Lección Teórica 1: Introducción a Arduino

1. ¿Qué es Arduino?

o Definición de Arduino como una plataforma de prototipado electrónico de código abierto.

o Origen y evolución de Arduino.

o Importancia de Arduino en el aprendizaje y la experimentación en electrónica y programación.

2. Componentes de una placa Arduino:

o Descripción de los componentes principales de una placa Arduino, como el microcontrolador, los pines de entrada/salida, el puerto USB y los LED indicadores.

o Funciones y ubicaciones de cada componente en la placa.

3. Entorno de desarrollo Arduino IDE:

o Introducción al entorno de desarrollo integrado (IDE) de Arduino.

o Descripción de la interfaz de usuario, incluyendo el área de código, la consola de mensajes y las herramientas de compilación y carga.

o Pasos básicos para escribir, verificar y cargar un programa en la placa Arduino utilizando el Arduino IDE.

Actividades:

• Demostración en vivo: mostrar una placa Arduino y sus componentes principales.

• Ejercicio práctico: escribir un programa simple para encender y apagar un LED conectado a la placa Arduino y cargarlo en la placa.

• Preguntas y respuestas: fomentar la participación de los estudiantes y resolver cualquier duda sobre los conceptos presentados.

16

Lección Teórica 2: Fundamentos de Programación en Arduino

Objetivos:

• Comprender los conceptos básicos de programación utilizando el lenguaje de programación de Arduino.

• Aprender la estructura básica de un programa Arduino.

• Explorar las principales estructuras de control utilizadas en la programación Arduino.

Contenido:

1. Estructura de un programa Arduino:

o Descripción de la estructura básica de un programa Arduino, incluyendo la función setup() y la función loop().

o Explicación de la función setup() para la inicialización de variables y la configuración de pines.

o Descripción de la función loop() para la ejecución continua del programa.

2. Variables y tipos de datos:

o Introducción a las variables y su uso en Arduino para almacenar datos.

o Descripción de los tipos de datos básicos en Arduino, como int, float y char.

o Ejemplos de declaración y uso de variables en programas Arduino.

3. Estructuras de control:

o Exploración de las estructuras de control condicionales, como if, else if y else, para tomar decisiones en un programa.

o Introducción a las estructuras de control iterativas, como for y while, para repetir acciones en un programa.

Actividades:

• Ejemplos de código: mostrar ejemplos de programas Arduino que utilicen variables, tipos de datos y estructuras de control.

• Ejercicio práctico: escribir un programa que controle el encendido y apagado de un LED en función de una condición dada.

• Preguntas y respuestas: facilitar una discusión sobre los conceptos presentados y resolver cualquier pregunta o confusión por parte de los estudiantes.

17

Objetivos:

• Observar cómo se aplican los conceptos teóricos en situaciones prácticas.

• Comprender la conexión y el funcionamiento de los componentes electrónicos con la placa Arduino.

• Aprender técnicas de depuración y solución de problemas en tiempo real.

Contenido:

1. Importancia de las demostraciones en vivo:

o Explicación de cómo las demostraciones en vivo refuerzan el aprendizaje teórico al proporcionar una experiencia práctica.

o Discusión sobre cómo las demostraciones en vivo pueden ayudar a visualizar los conceptos abstractos y facilitar una comprensión más profunda.

2. Preparación de una demostración:

o Descripción de cómo preparar y planificar una demostración en vivo.

o Consideración de los materiales y equipos necesarios.

o Énfasis en la importancia de la práctica previa para garantizar una ejecución fluida.

3. Ejemplos de demostraciones:

o Ejemplos de demostraciones en vivo incluyen:

▪ Conexión de un LED a la placa Arduino y control de su brillo utilizando PWM (modulación de ancho de pulso).

▪ Utilización de un sensor de luz para controlar el encendido/apagado de un LED en respuesta a la luminosidad ambiental.

▪ Interacción con un sensor de temperatura para mostrar la temperatura actual en el monitor serial.

4. Solución de problemas en tiempo real:

o Enseñanza de técnicas de solución de problemas durante las demostraciones en vivo.

o Demostración de cómo identificar y resolver problemas comunes, como conexiones incorrectas, problemas de código y errores de cableado.

Actividades:

• Demostración en vivo: realizar una demostración en vivo de un proyecto Arduino seleccionado, siguiendo paso a paso el proceso de conexión y programación.

• Participación de los estudiantes: animar a los estudiantes a hacer preguntas y sugerir ideas durante la demostración.

• Práctica guiada: permitir a los estudiantes realizar la misma demostración en grupos pequeños bajo la supervisión del instructor para reforzar el aprendizaje.

18

Lección Teórica 4: Actividades Prácticas

Objetivos:

• Proporcionar a los estudiantes la oportunidad de aplicar los conocimientos teóricos adquiridos en un entorno práctico.

• Desarrollar habilidades prácticas, como la conexión de componentes electrónicos y la escritura de código Arduino.

• Fomentar la resolución de problemas y la experimentación.

Contenido:

1. Importancia de las actividades prácticas:

o Discusión sobre cómo las actividades prácticas complementan las lecciones teóricas y las demostraciones en vivo al permitir a los estudiantes experimentar de primera mano los conceptos aprendidos.

2. Ejemplos de actividades prácticas:

o Ejemplos de actividades prácticas incluyen:

▪ Construcción de un circuito con un LED y una resistencia, y escribir un programa para controlar el parpadeo del LED a diferentes velocidades.

▪ Uso de un sensor ultrasónico para medir la distancia a un objeto y mostrar los resultados en un display LCD.

▪ Creación de un semáforo simulado utilizando LEDs y botones para controlar el cambio de luces.

3. Facilitación y apoyo:

o Enseñanza de estrategias para facilitar actividades prácticas efectivas, como la organización del espacio de trabajo y la disponibilidad de recursos.

o Ofrecimiento de apoyo individualizado a los estudiantes para ayudarles a superar obstáculos y resolver problemas durante las actividades prácticas.

Actividades:

• Práctica guiada: guiar a los estudiantes a través de una serie de actividades prácticas seleccionadas para reforzar los conceptos teóricos.

• Trabajo en grupos: fomentar la colaboración entre los estudiantes al realizar actividades prácticas en grupos pequeños, promoviendo el intercambio de ideas y el aprendizaje colaborativo.

• Evaluación continua: observar y evaluar el progreso de los estudiantes durante las actividades prácticas, proporcionando retroalimentación constructiva y ajustando las actividades según sea necesario.

19

Lección Teórica 5: Proyectos de Aplicación

Objetivos:

• Integrar los conocimientos teóricos y prácticos adquiridos en proyectos más completos y significativos.

• Fomentar la creatividad, la innovación y la resolución de problemas.

• Preparar a los estudiantes para aplicar sus habilidades en proyectos del mundo real.

Contenido:

1. Importancia de los proyectos de aplicación:

o Discusión sobre cómo los proyectos de aplicación permiten a los estudiantes consolidar y aplicar sus conocimientos en contextos prácticos y significativos.

o Exploración de cómo los proyectos de aplicación fomentan el pensamiento crítico, la creatividad y la colaboración.

2. Diseño y planificación de proyectos:

o Descripción de los pasos necesarios para diseñar y planificar un proyecto de aplicación, incluyendo la definición de objetivos, la selección de componentes y la elaboración de un plan de trabajo.

o Consideración de factores como el alcance del proyecto, los recursos disponibles y el tiempo necesario.

3. Ejemplos de proyectos de aplicación:

o Ejemplos de proyectos de aplicación incluyen:

▪ Creación de un sistema de monitoreo ambiental que utilice sensores de temperatura, humedad y calidad del aire para recopilar y visualizar datos en tiempo real.

▪ Diseño de un sistema de riego automático que utilice sensores de humedad del suelo para determinar cuándo regar las plantas.

▪ Construcción de un robot móvil que utilice sensores ultrasónicos para evitar obstáculos y navegar por un entorno desconocido.

4. Implementación y evaluación:

o Explicación de cómo implementar y ejecutar un proyecto de aplicación, incluyendo la conexión de componentes, la escritura y carga de código, y la prueba y depuración del sistema.

o Discusión sobre cómo evaluar el rendimiento y la eficacia del proyecto, y cómo realizar ajustes y mejoras según sea necesario.

Actividades:

• Desarrollo de proyectos: los estudiantes trabajarán en equipos para diseñar, implementar y probar un proyecto de aplicación seleccionado.

• Presentaciones y demostraciones: cada equipo presentará su proyecto al resto de la clase, demostrando su funcionalidad y explicando los conceptos y técnicas utilizados.

• Reflexión y retroalimentación: los estudiantes reflexionarán sobre su experiencia en el desarrollo del proyecto, identificarán lecciones aprendidas y recibirán retroalimentación del instructor y de sus compañeros.

20

Proyectos de distintos niveles:

• Nivel básico:

semáforo:

Enlace1:

https://drive.google.com/drive/folders/1b_qpsStoCySfstmgkpKLkYTFc9V34Gp3?usp=drive _link

Enlace 2:

https://drive.google.com/drive/folders/1S5U205yU65bZF9d2t1Vp11hQrB7VMjjh?usp=drive _link

• Nivel intermedio:

Potenciometro de luz

Enlace:

https://drive.google.com/drive/folders/142movWvsApJFgeS3zVuuvhM_aXDEqUL?usp=drive_link

Bastón para personas no videntes

Enlace :

https://drive.google.com/drive/folders/158Ln2a9nKu77Mu5x1cJ27rATNbVMMxhN?usp=dri ve_link

• Nivel avanzado:

Bastón con mejoras para personas no videntes y sordas.

Enlace:

https://drive.google.com/drive/folders/1rV6zB_CTKhRblcT7wN1EeirzSc3COKII?usp=drive _link

Dado Numérico

Enlace

https://drive.google.com/drive/folders/1sYSYu1FWPZ4U1fH2pL3rMn9Z1KR0Uif?usp=sharing

Carro

Enlace

https://drive.google.com/drive/folders/19yusIsvE_ATlJHGtalBhJFAe31Q5zouH?usp=sharin

21
g

Evaluación:

Para evaluar el progreso y rendimiento de los estudiantes en el curso de Arduino, se utilizará una combinación de métodos que abarcan diversas áreas de aprendizaje y habilidades. Los criterios de evaluación se centrarán en la comprensión de conceptos, habilidades de resolución de problemas y la calidad de los proyectos realizados. A continuación, se detallan los métodos de evaluación y los criterios:

1. Participación en clase:

o Los estudiantes serán evaluados según su participación en las discusiones en clase, preguntas realizadas y contribuciones al aprendizaje colectivo.

o Se espera que los estudiantes demuestren interés, atención y compromiso con el contenido presentado.

2. Ejercicios prácticos:

o Los ejercicios prácticos realizados durante las sesiones de clase y las actividades prácticas fuera del horario de clase serán evaluados para determinar la comprensión y aplicación de los conceptos aprendidos.

o Se valorará la precisión en la conexión de componentes, la escritura de código y la resolución de problemas.

3. Proyectos individuales o grupales:

o Los proyectos realizados individualmente o en grupos serán evaluados en función de su complejidad, originalidad y funcionalidad.

o Se evaluará la capacidad de los estudiantes para planificar, diseñar, implementar y documentar sus proyectos de manera efectiva.

4. Evaluaciones escritas:

o Se llevarán a cabo evaluaciones escritas, que pueden incluir exámenes, cuestionarios o pruebas de conocimientos, para evaluar la comprensión teórica de los conceptos de Arduino.

o Se evaluará la precisión en la aplicación de conceptos, la capacidad para explicar principios y la resolución de problemas teóricos.

Criterios de evaluación:

• Comprensión de conceptos: se evaluará la comprensión de los conceptos fundamentales de Arduino, incluyendo componentes, programación y principios de electrónica.

• Habilidades de resolución de problemas: se evaluará la capacidad de los estudiantes para identificar y resolver problemas en la conexión de componentes, la escritura de código y la depuración.

• Calidad de proyectos: se evaluará la calidad y funcionalidad de los proyectos realizados, considerando la creatividad, originalidad, eficacia y documentación del proyecto.

22

Recursos adicionales:

Libros:

1. "Arduino Programming in 24 Hours, Sams Teach Yourself" by Richard Blum

2. "Exploring Arduino: Tools and Techniques for Engineering Wizardry" by Jeremy Blum

3. "Arduino Cookbook" by Michael Margolis

4. "Getting Started with Arduino" by Massimo Banzi and Michael Shiloh

5. "Arduino Workshop: A Hands-On Introduction with 65 Projects" by John Boxall

Sitios Web y Tutoriales:

1. Arduino Official Website: Recursos oficiales, documentación, tutoriales y proyectos.

2. Adafruit Learning System: Tutoriales y proyectos de Arduino con enfoque en la electrónica.

3. Instructables Arduino Projects: Proyectos de Arduino compartidos por la comunidad con instrucciones detalladas paso a paso.

4. SparkFun Arduino Tutorials: Tutoriales y guías para aprender Arduino y electrónica.

5. Arduino Project Hub: Plataforma para compartir y explorar proyectos de Arduino realizados por la comunidad.

Foros y Comunidades:

1. Arduino Forum: Foro oficial de Arduino donde puedes hacer preguntas, compartir proyectos y discutir temas relacionados con Arduino.

2. Reddit Arduino Community: Comunidad en Reddit dedicada a discutir sobre Arduino, compartir proyectos y obtener ayuda.

3. Arduino Stack Exchange: Sitio de preguntas y respuestas sobre Arduino donde puedes encontrar soluciones a problemas específicos y obtener ayuda de la comunidad.

Cursos en Línea:

1. Arduino Step-by-Step: Your Complete Guide: Curso en Udemy que cubre desde lo básico hasta proyectos avanzados de Arduino.

2. Coursera Arduino Courses: Varios cursos en Coursera que cubren diferentes aspectos de Arduino, desde introducción hasta aplicaciones específicas.

3. edX Arduino Courses: Cursos en edX sobre programación y aplicaciones prácticas de Arduino.

23

Solución de problemas:

Consultar la documentación oficial y foros en línea:

• Sitio web oficial de Arduino: https://forum.arduino.cc/t/sending-midi-ccvalue/686355 Este sitio ofrece una amplia gama de recursos, incluyendo tutoriales, guías de referencia y un foro comunitario donde puedes encontrar ayuda y soluciones a problemas comunes.

• Foros y comunidades de Arduino: Existen diversos foros y comunidades en línea dedicados a Arduino, como https://forum.arduino.cc/ y https://www.reddit.com/r/arduino/. En estos espacios puedes encontrar respuestas a problemas específicos, compartir experiencias y aprender de otros usuarios.

Realizar pruebas de diagnóstico paso a paso:

• Desconecta y vuelve a conectar los componentes: este paso básico puede resolver problemas de conexión suelta o mal configurada.

• Verifica el código: revisa cuidadosamente tu código en busca de errores sintácticos o lógicos. Utiliza herramientas de depuración para identificar la fuente de los problemas.

• Prueba componentes individuales: desconecta los componentes uno a la vez para aislar la fuente del problema. Utiliza un multímetro para verificar el voltaje y la corriente en diferentes puntos del circuito.

• Comprueba la alimentación: asegúrate de que la placa Arduino esté recibiendo suficiente potencia y que la fuente de alimentación sea estable.

Solicitar ayuda a compañeros de clase o al docente:

• Trabajo en equipo: colaborar con otros estudiantes puede aportar diferentes perspectivas y habilidades para solucionar problemas complejos.

• Consultas al docente: el docente puede proporcionar orientación y apoyo específico para los problemas que enfrentes.

24

Conclusiones:

1. Este manual ha demostrado que Arduino es una plataforma accesible y poderosa para personas de todos los niveles de habilidad, proporcionando una introducción amigable a la electrónica y la programación.

2. Ofrecer una amplia gama de proyectos prácticos y ejemplos inspiradores, este manual ha destacado el valor del aprendizaje práctico en la comprensión de los conceptos de Arduino.

3. Se ha subrayado la capacidad de Arduino para fomentar la creatividad y la innovación al permitir a los usuarios experimentar con una variedad de ideas y proyectos, desde simples hasta complejos.

4. Los usuarios que siguen este manual han adquirido habilidades en programación, electrónica y resolución de problemas que son aplicables en una variedad de contextos, tanto educativos como profesionales.

5. Finalmente, este manual ha demostrado que Arduino es una herramienta que empodera a los usuarios para convertir sus ideas en realidad, alentando la exploración, la experimentación y la innovación en el campo de la electrónica y la programación.

25

Referencias bibliográficas:

• Banzi, Massimo. (2011). Getting Started with Arduino. O'Reilly Media.

• Margolis, Michael. (2011). Arduino Cookbook. O'Reilly Media.

• https://forum.arduino.cc/t/sending-midi-cc-value/686355

• https://docs.arduino.cc/tutorials/

• Margolis, M. (2011). Arduino para principiantes. Marcombo Editorial.

• Jepson, B. (2012). Arduino: A Quick Start Guide. McGraw-Hill

• "Introducción a Arduino para principiantes" de SparkFun https://www.youtube.com/watch?v=RxIgT5uhSxw

• "Cómo programar un LED con Arduino" de Adafruit https://m.youtube.com/watch?v=SK_D5jx1GIQ

• "Cómo hacer un robot con Arduino" de Elektor https://www.youtube.com/watch?v=FtBLXOljm-Q

26

Ana Lucia Espinoza Barrera 18107 - José Braulio Echeverria Montúfar 17919

Carlos Roberto Franco Juárez 18175 - Víctor Manuel Álvarez Palacios 04349

Eduardo Humberto Hor López 18375

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Manual de Arduino para Profesores by Ana Lucia Espinoza Barrera - Issuu