Robótica Avanzada con Arduino.

El objetivo del curso es conocer las partes que conforman un robot y trabajar con los distintos elementos que lo forman tanto a nivel hardware cómo de programación y diseño de algoritmos.
En la segunda mitad del curso los alumnos diseñarán, construirán y programarán un robot de forma libre en base a los contenidos abordados. El objetivo principal es la consolidación de los contenidos, el trabajo en grupo, el fomento de la creatividad, resolución de problemas y exposición de la superación de los retos que les hayan ido apareciendo a lo largo del proyecto.


Contenidos

¿Qué es un robot?RC-Car-brains-swapped-with-an-Arduino

. Introducción.
. Tipos de robots

Partes de un robot
. Sistemas para la adquisición de datos externos
. Sistemas para la actuación del robot
. Sistemas de control. Arduino
. Armazón

Programación de Arduino y diseño de algoritmos
. Entorno de desarrollo de Arduino.
. Elementos del lenguaje de programación de Arduino.
. Librerías externas.
. Diseño de algoritmos.

720px-Arduino_Logo.svgSensores
. ¿Qué es un sensor?
. Detección de luminosidad.
. Detección de temperatura.
. Sensores de ultrasonidos.
. Sensores de infrarrojos.

Actuadores
. ¿Qué es un actuador?
. Señalización con LED’s
. Emisión de sonidos.
. Motores de CC.

Proyecto final. Diseño de un robot.


Arduino_Uno_-_R3

 

Tomando cómo base el curso anterior, se pretende dotar al alumno de conocimientos básicos de electrónica para de esta forma que pueda comprendery diseñar
sus propios circuitos sencillos y sirva cómo base para diseños más avanzados.
Se introducirá en conceptos más complejos del funcionamiento de un microcontrolador cómo son interrupciones, función sleep para el ahorro de energía y memorias EEPROM.

 

 

Contenidos avanzadosarduino_robot_shield

. Introducción a la electrónica.
. Microcontroladores y periféricos.
. Hardware
. Software de desarrollo.
. Motores de CC, Servomotores y motores paso a paso.
. Comunicaciones.
. Sistemas de comunicación.
. Diseño de un protocolo de comunicaciones entre plataformas.
. Introducción al lenguaje Java para comunicaciones entre plataformas.
. Proyecto Final. Diseño, construcción y programación de un sistema robótico.

bottombanner