mClon con nanoArduino

Introducción

Fuente: https://mclon.org Maria L CC-BY-SA

Tal y como dice https://tecnoloxia.org/mclon/que-e-mclon/

mClon es un robot educativo de bajo costo que imita al mBot y se puede programar con el software mBlock como si fuera un mBot. Está basado en Arduino, por lo que también se puede programar con el IDE de Arduino. Por tanto, es un robot lo suficientemente versátil como para poder adaptarse a múltiples niveles educativos , y está especialmente indicado para trabajar en Educación Secundaria Obligatoria y Bachillerato. Es un proyecto de hardware y software gratuito"

Este tutorial NO explica el funcionamiento del Arduino y su programación, sino el montaje de mClon

OBJETIVOS

  1. Conocer la filosofía Maker: extensón de la cultura DIY basándose harware y software libre como elementos de enriquecimiento del conocimiento y adaptación y reutilización de diseños publicados.
  2. Conocimientos básicos y habilidad de montaje en electrónica: placas, cableados, sensores y actuadores.
  3. Conocer las posibilidades didácticas de los robots Maker: compatiblidad con los comerciales, programación gráfica y programación en código.

CONTENIDOS

  1. Conocer mClon
    1. mClon como sustituto de mBot
    2. La electrónica de mClon
    3. Concienciación de las diferentes opciones de montaje, sus ventajas e inconvenientes.
  2. Propuesta de montaje de CATEDU: ventajas e inconvenientes
    1. Chasis 3D, la alimentación PowerBank y Placa Robodyn
    2. Extras que se proponen: ventajas didácticas.
  3. Montaje de mClon
    1. Preparar el material y adecuarlo
    2. Ensamblar las piezas en el chasis
    3. Cableado de los diferentes elementos
  4. Testeo
    1. Test con programación gráfica mBlock de los diferentes elementos. Conocer las posibles fallas y su solución.
    2. Test completo de todos los elementos con programación gráfica.
    3. Test con programación con código

1 ¿Cómo es mClon con nanoArduino?

1 ¿Cómo es mClon con nanoArduino?

1.1 Placa electrónica nanoArduino

El robot mClon como mBot son sistemas basados en Arduino. La placa controladora es pues un Arduino, pero como veremos en opciones en vez de un Arduino UNO vamos a utilizar un nanoArduino

P: ¿Por qué se utiliza un nanoArduino y no un Arduino normal?

R: Porque para la compatibilidad con mBot se necesita un Arduino con dos I/O Analógicas más el A6 y el A7 para colocar el sensor de luz y el pulsador de abordo.

2022-03-17 13_42_27-mBlock Block-Based IDE- Coding for Beginners.png

P: ¿Tiene que ser el nanoArduino necesariamente?

R: No, puede ser el RobotDyn UNO pero últimamente (2022) es muy dificil de conseguir en el mercado. Antes el mClon se hacía con esta placa, ver https://libros.catedu.es/books/regalate-un-mclon/page/11-la-placa-electronica

P: ¿NanoArduino cumple con la condición de ser una placa 100% compatible con mBot?

R: Si, y no, desde el punto de vista del hardware SI que tiene los pines A6 y A7

aduino-pinout-nano.png

Fuente Luis Llamas BY-NC-SA https://www.luisllamas.es/esquema-de-patillaje-de-arduino-pinout/

Pero desde el punto de vista del SOFTWARE HAY QUE INSTALAR EL BOOTLOADER DE UNO-R3 EN EN NANO ARDUINO