Robótica con Arduino
()
Información de este libro electrónico
Entre sus manos tiene un libro sobre el uso de la tarjeta educativa Arduino en el aula, principalmente en Educación Secundaria, pero cuyas propuestas también se han ensayado con éxito en Educación Infantil y Primaria. Este texto pretende introducir al profano, sea profesor, estudiante o padre interesado, en los principios básicos de la Robótica que se están explicando en miles de aulas hoy en día.
Las prácticas que aquí se desarrollan han sido realizadas por adolescentes de entre 14 y 16 años en las aulas de Tecnología de varios institutos de Ciudad Real.
Todas son simples y han sido diseñadas para necesitar poco material fungible y poder llevarse a cabo en una única sesión didáctica (50 minutos).
Al mismo tiempo, todas son modulares y escalables, además de fácilmente modificables por parte del estudiante, al objeto de facilitar su aprendizaje y estimular su autonomía.
Los autores son profesores de Tecnología, desde hace varios años, en institutos públicos de Ciudad Real. Este libro es fruto de su experiencia sobre la didáctica de la Tecnología y la Robótica en el aula-taller.
Antonio Gómez
Profesor de Tecnología, Tecnologías de la Información y de la Comunicación y Tecnología Robótica en varios institutos de Ciudad Real. Viejo conocido de la comunidad maker, es un entusiasta de Arduino y sus posibilidades en Educación. Inspiró el proyecto de construcción de una de las primeras impresoras 3D de la provincia de Ciudad Real en el I.E.S. Eduardo Valencia, de Calzada de Calatrava. Ha publicado múltiples trabajos de divulgación relacionados con la programación y la impresión 3D de robots educativos (Zowi, OttoDIY, Escornabot…) en el aula. Ha diseñado el robot educativo MASAYLO, liberado recientemente para su uso por parte de la comunidad educativa. En la actualidad está trabajando en MASAYLO BLOCKLY, una aplicación gratuita y Open Source que permite la programación de varios robots de modo gráfico con el objeto de acercar este maravilloso mundo a los más pequeños.
Relacionado con Robótica con Arduino
Libros electrónicos relacionados
Proyectos Arduino con Tinkercad: Diseño y programación de proyectos electrónicos basados en Arduino con Tinkercad Calificación: 5 de 5 estrellas5/5Arduino | explicado paso a paso: El manual práctico para principiantes con los fundamentos del hardware, ... Calificación: 0 de 5 estrellas0 calificacionesTinkercad | Paso a Paso: Crea objetos 3D (CAD), diseña esquemas electrónicos y aprende a programar Calificación: 0 de 5 estrellas0 calificacionesArduino para principiantes Calificación: 3 de 5 estrellas3/5micro:bit. ¿Cómo enriquecer las experiencias de aprendizaje? Calificación: 0 de 5 estrellas0 calificacionesRobótica educativa.: Robótica Calificación: 0 de 5 estrellas0 calificacionesRobótica y automatización: de los conceptos a la didáctica: Programación. Educación tecnológica. Pensamiento computacional. Interdisciplina Calificación: 0 de 5 estrellas0 calificacionesTaller de Arduino. Experimentando con Arduino MKR 1010 Calificación: 0 de 5 estrellas0 calificacionesRobótica en Educación Infantil y Primaria Calificación: 5 de 5 estrellas5/5Internet de las cosas con ESP8266 Calificación: 3 de 5 estrellas3/5Proyectos Arduino con Tinkercad | Parte 2: Diseño de proyectos electrónicos avanzados basados en Arduino con Tinkercad Calificación: 0 de 5 estrellas0 calificacionesAprender Arduino, prototipado y programación avanzada con 100 ejercicios Calificación: 5 de 5 estrellas5/5Codey-B y El Código Python: El Niño Que Codificó El Mundo Calificación: 0 de 5 estrellas0 calificacionesAprende electrónica con Arduino: Una guía ilustrada para principiantes sobre la informática física Calificación: 0 de 5 estrellas0 calificacionesLEGO EV3. Programación de Robots: Robótica Calificación: 5 de 5 estrellas5/5Manual de prácticas de laboratorio de diseño digital Calificación: 5 de 5 estrellas5/5Raspberry Pi® a fondo para desarrolladores Calificación: 5 de 5 estrellas5/5Proyectos con Robots LEGO: Robótica Calificación: 0 de 5 estrellas0 calificacionesAprender Raspberry Pi 4 con 100 ejercicios prácticos Calificación: 5 de 5 estrellas5/5Proyectos com ESP32 y LoRa Calificación: 5 de 5 estrellas5/5Electrónica para makers: Guía completa Calificación: 5 de 5 estrellas5/5Construya su propio supercomputador con Raspberry Pi Calificación: 5 de 5 estrellas5/5Todo sobre sistemas embebidos: Arquitectura, programación y diseño de aplicaciones prácticas con el PIC18F Calificación: 4 de 5 estrellas4/5Ciencias de la Computación en la escuela: Guía para enseñar mucho más que a programar Calificación: 5 de 5 estrellas5/5Laboratorio En Un Chip: O mea tau ma'i taugofie mo le su'esu'eina o fa'ama'i o tagata, e ono fa'agata ai fale su'esu'e Calificación: 0 de 5 estrellas0 calificacionesArduino para Principiantes Calificación: 4 de 5 estrellas4/5Programación de sistemas embebidos en c Calificación: 0 de 5 estrellas0 calificacionesPERCEPCIÓN VISUAL - Aplicada a la robótica Calificación: 0 de 5 estrellas0 calificacionesInteligencia Artificial Para Personas en Apuros Calificación: 0 de 5 estrellas0 calificacionesArduino. Trucos y secretos.: 120 ideas para resolver cualquier problema Calificación: 5 de 5 estrellas5/5
Robótica para usted
Arduino. Guía práctica de fundamentos y simulación: Robótica Calificación: 5 de 5 estrellas5/5Inteligencia artificial: Aprender sobre chatbots, robótica y otras aplicaciones comerciales Calificación: 5 de 5 estrellas5/5Inteligencia artificial: Aprendizaje automático, aprendizaje profundo y procesos de automatización Calificación: 5 de 5 estrellas5/5Reparar (casi) cualquier cosa: Cómo ajustar los objetos de uso cotidiano con la electrónica y la impresora 3D Calificación: 5 de 5 estrellas5/52100: Una historia del futuro. Claves geopolíticas y tecnológicas para entender el mundo que vivirán tus nietos Calificación: 0 de 5 estrellas0 calificacionesAprender Arduino, prototipado y programación avanzada con 100 ejercicios Calificación: 5 de 5 estrellas5/5Inteligencia artificial: Análisis de datos e innovación para principiantes Calificación: 4 de 5 estrellas4/5Aprender Arduino, electrónica y programación con 100 ejercicios prácticos Calificación: 5 de 5 estrellas5/5La Singularidad está cerca: Cuando los humanos transcendamos la biología Calificación: 5 de 5 estrellas5/5Inteligencia artificial: Comprender las aplicaciones comerciales, la automatización y el mercado laboral Calificación: 0 de 5 estrellas0 calificacionesComo Hacer Dinero Con La Impresion 3D: La Nueva Revolucion Digital: COMPUTADORES/ Teoría de Máquinas/Impresoras Calificación: 4 de 5 estrellas4/5Domine Los Drones, Guía Básica para Comenzar a Ganar Dinero con los Drones: Fotografía/Comercial, Tecnología e Ingeniería, Robótica Calificación: 5 de 5 estrellas5/5El Robot De Carne Y Hueso Calificación: 0 de 5 estrellas0 calificacionesRobótica y domótica básica con Arduino: Ingeniería de control automático Calificación: 4 de 5 estrellas4/5Geomática Tecnologías De Punta: 1ª Edición Calificación: 4 de 5 estrellas4/5Fundamentos de robótica y mecatrónica con MATLAB y Simulink: Robótica Calificación: 4 de 5 estrellas4/5Inteligencia artificial: La guía completa para principiantes del futuro de la IA Calificación: 1 de 5 estrellas1/5Robótica Educativa. Prácticas y Actividades: Robótica Calificación: 4 de 5 estrellas4/5Robótica y domótica básica con Arduino: Contiene 28 prácticas explicadas Calificación: 0 de 5 estrellas0 calificacionesGuía Rápida De Robótica E Inteligencia Artificial: Sobreviviendo A La Revolución De La Automatización Calificación: 5 de 5 estrellas5/5Data centers hoy - protección y administración de datos en la empresa Calificación: 0 de 5 estrellas0 calificacionesRobótica educativa.: Robótica Calificación: 0 de 5 estrellas0 calificacionesInteligencia artificial aplicada a Robótica y Automatización Calificación: 0 de 5 estrellas0 calificacionesFundamentos de robótica Calificación: 0 de 5 estrellas0 calificacionesInteligencia artificial: Cómo el aprendizaje automático, la robótica y la automatización han dado forma a nuestra sociedad Calificación: 0 de 5 estrellas0 calificacionesInteligencia Artificial Para Personas en Apuros Calificación: 0 de 5 estrellas0 calificacionesChamanes y robots Calificación: 4 de 5 estrellas4/5Comunicaciones - una introducción a las redes digitales de transmisión de datos y señales isócronas Calificación: 0 de 5 estrellas0 calificacionesRobótica Agrícola: ¿Cómo van los robots al rescate de nuestra comida? Calificación: 0 de 5 estrellas0 calificacionesRobótica: Control de Robots Manipuladores Calificación: 0 de 5 estrellas0 calificaciones
Comentarios para Robótica con Arduino
0 clasificaciones0 comentarios
Vista previa del libro
Robótica con Arduino - Antonio Gómez
Contents
1. ¿Cómo se utiliza un protoboard?
2. Introducción a Arduino
3. Salidas digitales
4. Entradas Digitales
5. ENTRADAS ANALÓGICAS
6. Simulación de salidas analógicas Uso de PWM
7. Funciones de Arduino Uso de parámetros
8. Trabajo con motores
9. Sensores y actuadores Ejemplos prácticos
10. Epílogo
Introducción a la programación de
sistemas de control
Antonio Gómez García
María Dolores Nogueras Atance
© 2020 Serendipia Editorial S.L.
© 2020 Antonio Gómez García y María Dolores Nogueras Atance
Edita: Serendipia Editorial S.L.
www.serendipiaeditorial.com
contacto@serendipiaeditorial.com
Antonio Gómez García y María Dolores Nogueras Atance
Una edición de Ángel Serrano Morena y JoséLuis Sobrino Pérez
Diseño y maquetación: Sobrino comunicación gráfica
Contenidos web: Mars Sánchez Merino
Producción: Las Ideas del Ático
Primera edición: octubre 2020
ISBN: 978-84-122260-3-4
Depósito legal: CR 443-2020
Impreso en España - Printed in Spain
Todos los derechos reservados. Prohibida la reproducción total o parcial de este libro, por cualquier forma, medio o procedimiento, sin el permiso previo y por escrito de los titulares del copyright. La infracción de los derechos mencionados puede ser constitutiva de delito contra la propiedad intelectual.
Las imágenes y códigos de programación de este libro pueden ser consultados a través de este código QR, o en serendipiaeditorial.com/robotica-con-arduino/
con la contraseña:
ROBOT18092020
Introducción
Es peligroso, Frodo, cruzar tu puerta. Pones un pie en el camino y, si no cuidas tus pasos, nunca sabes a dónde te puede llevar
GandalfelGris
La Comunidad del anillo
Saludos, estudiantes.
Así es como los autores de este humilde libro que tienes entre tus manos solemos saludar a todos aquellos que se acercan a nosotros en busca de algún tipo de explicación técnica, sea en nuestras propias clases presenciales (los dos somos profesores de Tecnología, Tecnología Robótica y Tecnologías de la Información y de la Comunicación en E.S.O. y Bachillerato en Castilla-La Mancha), sea en los tutoriales que colgamos en Youtube o en nuestro sitio web del Aprendiz de Tecnólogo.
El propósito de este humilde texto es facilitar a cualquier interesado, sea éste alumno o alumna, profesor o profesora, o simplemente aficionado (o aficionada, claro) un punto de partida para empezar a aprender todo lo relacionado con la programación de sistemas de control electrónicos y automáticos con Arduino. El ámbito en el que nos moveremos será siempre el más básicoposible,intentandodotarallectordelconjuntomínimodehabilidades y conocimientos precisos para seguir avanzando, después, hacia proyectosy montajes más ambiciosos que pueda encontrar en otros libros o fuentes de documentación. Si ya sabes algo sobre programar en Arduino, sabes distinguir entre señales analógicas, digitales, entradas, salidas, o si puedes leer sensores o hacer funcionar actuadores básicos, quizás éste no sea tu libro. Si no es así… por favor, sigue leyendo.
Como sabéis (y si no lo sabéis, os lo contamos), en Castilla-La Mancha hace ya unos cinco años que se instauró la materia optativa de Tecnología Robótica, en 4º de E.S.O. Tuvimos el privilegio de estar presentes en algunos de los primeros pasos que se llevaron a cabo, en Toledo, para desarrollar el currículo de esta nueva materia. Dicho proceso, coordinado, entre otros, por el profesor Julio Megía, y con la colaboración del mismísimo David Cuartielles (uno de los diseñadores de la tarjeta Arduino), exigió la inversión de toneladas de ilusión, horas de trabajo y, por qué no decirlo, varios sofocones. Era una oportunidad de oro para reafirmar la necesidad de una materia de Tecnología que empezaba a estar (aún lo está) en peligro de perder peso específico dentro del actual Sistema Educativo Español. Su principal baza:el crecimiento, en aquel momento, de la tarjeta microcontroladora Arduino, uno de los primeros (si no el primero) proyectos enmarcados en lo que se conoce hoy en día como Open Hardware, en contraposición al concepto OpenSource, y que a grandes rasgos implica la libre distribución y modificación, garantizando la total libertad de los actores en el proceso, del diseño de una placa basada en un microcontrolador ATMEL. Ello conllevaría la universali- zación y el consiguiente desplome del precio de este tipo de tarjetas, que han mostrado su utilidad y robustez en todo tipo de actividades didácticas en cualquier taller Tecnológico.
No os preocupéis, que Arduino está diseñado a prueba de estudiantes de la E.S.O.
, nos dijo una vez, chacoteramente, David Cuartielles en una de las primeras actividades que se desarrolló en España para llevar a las aulas la Robótica Educativa: el proyecto Verkstadt. Nunca una frase dicha en tono jocoso tuvo tanto sentido en nuestros años siguientes como profesores. Con Arduino, unos pocos diodos led, y unos pulsadores, se pueden diseñar, explicar, implementar, comprobar, reconexionar… múltiples circuitos de progra- mación y control en una clase de 3º o 4º de E.S.O.
Puede aguantar auténticas barbaridades por parte del grupo de prácticas. Hemos visto alimentar una placa a más de 10 V (su alimentación debería ser de 5 V), o mantenerla en cortocircuito durante varios minutos… para después seguir estando operativa.
Si eres profesor con cierta experiencia en el aula, sabrás además que todos hemos querido impresionar y entusiasmar a nuestros alumnos al más puro estilo Robin Williams en El club de los poetas muertos (todos hemos sido jóvenes). Para ello gastamos horas y horas buscando información, documentándonos, probando diseños en casa, comprando material fungible de nuestro propio bolsillo… Y al final confeccionas lo que en tu cabeza suena como LA PRÁCTICA PERFECTA. No quieres llamarla así en voz alta, porque no quieres ser soberbio, pero sabes que es verdad… De modo que se la llevas a tus alumnos, perfectamente preparada, organizada… y si realmente tienes experiencia en el aula, sabes lo que suele venir a continuación: el fracaso total.
¿Por qué es tan difícil innovar en el aula de Tecnología? Aquí presentamos algunos posibles motivos:
• El tiempo que dura la clase es de 50’-55’… nunca. Los alumnos tienen que venir a clase, callarse, sacar los libros de la mochila, callarse, prestar atención y apuntar lo que les explicamos en su cuaderno de prácticas… sí, mientras volvemos a pedir silencio. En todo este tiempo, hay que explicar la actividad, comprobar el material, realizar el montaje, comprobarlo, sacar las conclusiones, desmontar y volver a guardarlo todo. No parece la mejor de las situaciones didácticas.
• La ley de Murphy está omnipresente: si algo puede salir mal, saldrá mal. Y los estudiantes de E.S.O. no son ingenieros. Raramente comprenden el propósito completo de la práctica que llevan a cabo, y por ello es difícil que sepan reaccionar de forma autónoma ante cualquier imprevisto o fallo. Un led puede haberse quemado sin que lo notemos, puede faltar algún punto y coma en la redacción del programa… Y siempre, sin falta, el grupo paralizará automáticamente su actividad hasta que
el profesor resuelva el problema (con el estrés añadido de que los niños nos llaman a grandes voces, sin parar, hasta que acudimos… En clases de 6 grupos con 5 alumnos de media).
• El material con que cuentan los talleres de Tecnología estuvo muy bien… En su día. Actualmente uno de los mayores problemas de cualquier departamento es conseguir comprar nuevo material fungible (pulsadores, resistencias, diodos, sensores…) a medida que lo vamos gastando… o quemando.
•
El equipamiento informático de los centros públicos está bastante bien… para rodar una película de época ambientada en el siglo pasado. Los Simpson han hecho algún chiste al respecto. Si sois aficionados, seguro que sabéis a cuál nos estamos refiriendo. Una de las mayores ventajas de Arduino es que podemos instalar en un ordenador con Windows XP (y los que acuden cada día a un instituto público, saben que esto sigue siendo perfectamente posible) una IDE relativamente moderna y conseguir programar nuestro microcontrolador.
Todas las prácticas que se proponen en este libro han sido concebidas para poder desarrollarse en ese periodo de menos de cincuenta minutos en que se desarrolla una clase. La mayor parte del material fungible (cable, protoboards, resistencias, diodos led, pulsadores, motores DC) está presente en nuestrostalleres.Encuantoalastarjetas Arduino y otroselementosque se mencionan en las prácticas (servomotores de posición, sensores IR), son fácilmente accesibles y relativamente económicos incluso para el joven es- tudiante.
Este libro también está pensado para el aficionado que quiere acercarse al mundo maker y, sin tener conocimiento alguno sobre electrónica, programación o robótica, necesita algún punto por donde empezar. Todo el texto está redactado con la inspiración que nos proporciona la eterna pregunta que nuestras alumnas y alumnos, no importa de qué curso ni en qué lugar, nosespetanalprincipiodecadapráctica:"Profe, yo de esto no tengo ni idea… ¿por dónde empiezo?".
Por ello, hemos elaborado un guión que se basa, no en una clasificación lógica y ordenada de los conceptos que queremos enseñar, sino en el propósito de ir avanzando de problema práctico en problema práctico, empezando por el aprendizaje de habilidades básicas (como el conexionado de circuitos utilizando protoboard). Al adquirir cada conocimiento, saltamos a continuación a otro concepto más complejo que se apoye en lo que acabamos de aprender. En todos los casos partimos de una rápida exposición teórica, seguida de un ejemplo práctico que nos permita comprender lo expuesto, realizando asílo que se conoce como un Aprendizaje Significativo. Todos los conexionados están explicados con una ilustración en la que se muestra cómo unir cada patilla mediante cables en protoboard, y en algunos casos, si la explicación lo requiere, también con un esquema electrónico.
Todas las ilustraciones de este libro son de creación propia de los autores (libros, gráficos diseñados con Inkscape, circuitos en protoboard o esquemas ortodoxos creados con el programa libre Fritzing). En las escasas ocasiones en que no ha sido así, hemos tomado de la red imágenes con licencia Creative Commons de Libre Distribución y Reutilización, principalmente de Wikipedia o de WikiMedia Commons.
El enfoque que hemos tomado a lo largo de nuestra colaboración para escribir estas líneas ha sido pensar en nuestro lector acabando cada capítulo, y preguntándose… Vale, ya sé cómo hacer X… ¿Cómo podría hacer para utilizarlo en mi proyecto Y? Creo que me falta por aprender algo más...
.
Pero no dejes que te entretengamos más con la presentación. Por favor, empieza a leer. ¡Ojalá te divierta!
1. ¿Cómo se utiliza un protoboard?
1.1. Características de una placa de pruebas
Antes de empezar la lectura de este libro, quizás convenga explicar el modo de utilización de una placa de pruebas o de inserción, también denominada protoboard e incluso breadboard, de uso muy común en las aulas-taller de Tecnología.
Por definición, una protoboard es una placa de puntos organizados por filas y columnas separados por espacios de 2,54 mm, en los que se puede insertar cable rígido de cobre. Estos puntos están conectados por dentro de la placa por tiras metálicas que los cortocircuitan. Esto quiere decir que cuando conectamos dos o más cables en puntos conectados por la misma fila o columna, estos están en contacto eléctricamente, por lo que sería como si los conectára- mos físicamente mediante embornado, unión por cinta aislante, etc.
1.2. Apariencia de una protoboard
Como regla general, este tipo de placas tienen dos filas conectadas horizontalmente tanto por arriba como por abajo, y dos grupos de columnas en la parte central de la placa, tal como puede verse en las siguientes ilustraciones. La disposición física de estas placas permite implementar circuitos electrónicos desmontables pero muy estables a lo largo de cualquier clase práctica.
Como puede apreciarse en las líneas de color azul y amarillo de las ilustraciones siguientes, los puntos que integran estas placas están virtualmente conectadospordentro,horizontalmenteenlaslíneasexteriores,y verticalmente en las interiores.