sábado, marzo 05, 2022

Otto - Tu robot programable

sábado, marzo 05, 2022

Hace años que llevo posponiendo este pequeño proyecto. Se trata de un robot Arduino programado con un framework visual (que genera el código Arduino) para enseñar a los más pequeños a realizar simples tareas y entender los fundamentos lógicos de la programación.

La idea principal de esto es hacerlo todo tú mismo, por lo que para este proyecto no se comprarán componentes externos ni adquiriran piezas, todo será impreso.

He realizado un ensamblaje sencillo, en principio quería usar un MCU de ESP32, pero no me he comido la cabeza para esta versión prototipo, tampoco es que fuera muy grande la diferencia.

Los componentes necesarios han sido sacados de kits de aprendizaje Arduino acumulados durante los años:

  • Cargador de batería (3,7-4,2v) TP4056 con protector de batería
  • Powerboots regulable (salida de 5v) MT3608
  • Arduino Nano clásico
  • Buzzer clásico
  • 4 servos SG90 (5v)
  • Bluetooth HC-05
  • Sensor de ultrasonidos HCSR-04 

Tampoco me he comido la cabeza con el pinout, puedes poner el que venga en gana (sólo has de recordarlos para los constructores en la programación):

  • 2,3,4,5 Servos
  • 6, 7 Bluetooth
  • 8, 9 Sensor distancia 
  • 13 Buzzer

He puesto una batería recargable que sea capaz de alimentar los 4 servos a la vez (he tenido un problema con celdas más pequeñas que no daban la intensidad suficiente en momentos de pico)

 
Con ello consigo también un mayor espacio, aunque reduzco la altura de la placa de prototipados con los servos y quedará más apretado:
 

 Aquí se puede ver el interior con todos los cables montados de cómo queda todo colocado:



 

Y éste es el resultado todo montado y cargando la batería:

 Los controles son sencillos, si alguien utilizó scratch estará muy familiarizado con este tipo de entornos de programación de arrastrar y colocar elementos. 
 
Un ejemplo rápido:

El resultado:



 
Puedes probar a generar diferentes programas, la idea es que un niño pueda construir y hacerlo todo uno mismo, abrirlo, mirar qué lleva dentro, y cambiar las configuraciones a su gusto, un gusto por ejemplo... estelar:





Bit
Hide Me!