Curso básico Arduino

Curso Arduino Básico orientado a proyectos

Durante este curso daremos los pasos necesarios para conocer con profundidad cada una de las aplicaciones de la placa Arduino y aprender a desarrollar programas enfocando nuestro desarrollo con un objetivo definido.

Este curso dispone de 9 sesiones y finaliza con la construcción de un proyecto final. Navega hasta el final de esta página y elige entre tres niveles de dificultad para crear tu propio robot con Arduino.

Toda la documentación la podrás encontrar en los enlaces que te dejamos más abajo.

¿Qué vamos a aprender?

Programación y guión del curso

 

Instalación del IDE de  Arduino


 

Funcionamiento de Arduino en bucle aplicado a robótica – Estrategias antibloqueo


 

Servomotores



 

Motores paso a paso


Motor DC


Vectores


I2C


ICSP ( In Circuit Serial Programming )


 

 

Material necesario  para la realización de este curso

  • Arduino
  • 2xMotores DC
  • 2xServos (MG996R) (Fijos)
  • 2xSensor óptico (optek opb) + Encoder Wheel
  • Bluetooth HC-05
  • 1xMotor Nema
  • 1x Driver Motores DC (L298N)
  • 1x Driver Motor paso a paso (EasyDriver)
  • Batería Lipo 7.4V
  • Sensores varios (Potenciómetro, Sensor de luz, … )
  • Sensores I2C (Pantalla LCD, Sensor Tª, magnetómetro, giroscopio,…)
  • Dispositivo ICSP (Tarjeta SD, Pantalla TFT,… )
  • Cables

Los ejercicios de código, proyectos y recursos que desarrollaremos durante el curso se pueden consultar a través de nuestro Github.

Documentacion ZaragozaMakerSpace Github


Proyectos Disponibles para desarrollar

Es el momento de elegir cuál es tu nivel y cuál es el robot que mejor se ajusta a tus habilidades. Disponemos de tres niveles de dificultad.

  • Nivel básico – Robot controlado remotamente con aplicación Bluetooth
  • Nivel avanzado – Robot Siguelineas de alta velocidad
  • Nivel Extremo – Robot articulado con diferentes grados de libertad

 

Nivel básico –  Robot controlado por remoto con Bluetooth

Si has atendido en el curso, una de las opciones más divertidas es controlar tu robot de forma remota desde tu propio móvil. Con este modelo, podrás aplicar los conocimientos enseñados de comunicaciones.

Hay disponibles dos modelos de robot

  • Coche robot con ruedas
  • Robot bípedo articulado

Busca un diseño chulo, imprímelo en tu MakerSpace más cercano y dale vida. ¿Con cuál de ellos te quedas?

Robot con ruedas controlado por remoto

Material Necesario

 

Robot bípedo controlado por remoto

Material Necesario
Material opcional
  • Añadir brazos +2 servomotores
  • Sensor ultrasonido
  • LED Matrix

https://www.youtube.com/watch?v=BlAEPQGoF-U

 

Nivel Avanzado – Robot siguelineas de alta velocidad

Este concepto de robot se considera avanzado porque será totalmente autónomo. Es decir, que no lo podremos controlar remotamente y eso hace que sea más complicado.

El reto es realizar un robot capaz de ejecutar una carrera lo más rápido posible.

Hay que estudiar el modelo, la potencia, el peso, el agarre de las ruedas y el tipo de sensor siguelineas que vamos a utilizar. Hay quienes diseñan el chasis como una PCB con las conexiones necesarias para funcionar.

Con este modelo, seguro que aprendes más Arduino que con un curso completo, porque la solución no es tan obvia y en Internet hay un montón de respuestas aplicadas a este formato de carrera.

Robot siguelineas de alta velocidad

 

*Cuanto más compacto mejor – Se recomienda usar un Arduino Nano

 

Opciones extendidas
  • Programación de Control PID
  • Contador de balizas ( El circuito puede contener marcadas unas balizas laterales para definir que hay una curva cerca y mandar al coche que frene con antelación) Menor dificultad
  • La carretera puede estar cortada. Mayor dificultad
Modelos Open Source

Video muestraTaquion

 

Nivel Extremo – Robot articulados

Estos modelos se abren para aquellos que quieran probar con soluciones no tan comunes en las que intervienen varios grados de libertad que hay que programar convenientemente para un funcionamiento satisfactorio.

Se dejan abiertas dos opciones, una opción grande y otra pequeñas

Rover – Inspección a Marte

El concepto se basa en crear un robot capaz de resolver situaciones de terreno diferentes a las habituales.

 

Micro Robot

Este modelo utiliza componentes no tan comunes a los que utilizamos en Arduino. La solución reside en sus componentes de control en el formato más pequeño posible.