Robotica educativa I:
Arduino: soluciones en Domótica y Robótica
Se trata de un curso orientado a los docentes dotándolos de las herramientas necesarias para puedan utilizar la robótica en clase.
Para ello se les introduce en el mundo de la robótica utilizando Arduino y Bitbloq
Como muestra una de las presentaciones utilizadas (el resto están en github y slideshare)
Introducción
Arduino es una plataforma de hardware libre que, por sus características y bajo precio, se ha convertido en una plataforma de desarrollo para todo tipo de mecanismos controlados desde el ordenador: robots, sensores y plataforma de domótica. Su éxito se basa en el hecho de que, al ser libre, está disponible desde muchísimos vendedores y además es relativamente fácil de programar, por lo que podemos encontrarla tanto en sistemas profesionales e industriales como en instalaciones artísticas.
Objetivos
- Aprender qué es Arduino y cuáles son sus aplicaciones básicas
- Saber cuáles son sus componentes y con qué se puede conectar.
- Asimilar conceptos necesarios para hacer programas de control de la plataforma Arduino
Objetivos específicos
- Poder crear programas de control de la plataforma.
- Ser capaces de realizar funciones de almacenamiento y comunicación con la misma
- Aprender a crear proyectos propios usando Arduino.
Temario
- Introducción Arduino
Historia. Comunidad.
Dónde encontrar ayuda: Documentación, Foros, Webs, Libros.
Búsqueda de proyectos relacionados con formación. - El Hardware de Arduino
Tipos: Modelo base, Clones, Especializados, MicroArduinos
Arquitectura interna
Acceso a pines y Nomenclatura
Montar prototipos electrónicos: Breadboard, Protoboard, Soldadura
Herramientas para enseñar Electrónica Básica
Elaboración de prototipos
Estudio de las diferentes placas - Programando arduino
IDE: Versiones, Instalación, Uso, Interioridades
Programación: Lenguaje. Estructuras de control. Librerías. Crea tu propia librería
Programación en C++
Prácticas:
Creación de programas
Análisis de algoritmos
Técnicas de robótica - Conectando con el mundo físico
IO Digitales: Entrada, Salida, Pulsos
IO Analógicas: Entrada, Salida, PWM
Manejando potencia: Relés, Transistores, Triacs
Interrupciones
Prácticas
Conexión con sensores de atmosféricos:
Conexión con motores industriales
Activación de ventiladores en almacenes e invernaderos - Comunicaciones y Almacenamiento
Comunicaciones
RS232, Consola serie IDE, Acceso al puerto Serie del ordenador,
Uso de la librería Serial: SoftSerial, NewSoftSerial
Ejemplos de programas: Python, c, c#
Otros protocolos: rs485, SPI, I2C
Ethernet: Acceso web, Acceso socket, Conexion con tu propia web
Almacenamiento: Tipos de memoria, SD - Proyecto
Realización de un proyecto propio