Is this Arduino?

¿Qué dice google?

Is this Arduino?

Si buscás Arduino en Internet, ya sea en un buscador o en M@rcado "Libre" vas a encontrar un montón resultados, pero no siembre son exactos.

Vas a encontrar placas que dicen Arduino, placas que dicen "UNO", otras que no dicen ni lo uno ni lo otro. También vas a encontrar componentes electrónicos, algunos de ellos los vas a poder conectar con un Arduino, pero otro no.

¿Original, clon o compatible?

Es y no es. Usted me entiende.

Las placas originales son las que distribuye Arduino CC o algún distribuidor autorizado como Adafruit. La placa tiene la palabra "Arduino" en su nombre y las clásicas dicen "Designed and assembled in Italy". Son de muy buena calidad, relativamente caras y vienen en una cajita muy bonita. Particularmente los Arduino UNO originales son de color verde azulado.

Los clones tienen la misma forma que los originales, funcionan exactamente igual, casi siempre tienen una calidad muy buena (no es tan complicado fabricar un clon de arduino), si tenés suerte vienen en una bolsita antiestática y son relativamente baratos. Una forma de distinguir un Arduino Uno original de un clon es que normalmente los clones no dicen Arduino, pueden decir "Uno" o algo que termine con "duino" como Seeduino, Cosoino, Truchino, etc. Es muy común que los clones de Arduino UNO sean color azul oscuro (a diferencia del original que es verde azulado). En general son muy recomendables por su precio-calidad.

A las placas compatibles las podemos dividir entre las que son compatibles a nivel hardware porque usan el mismo microcontrolador que las originales (como los clones) y las compatibles a nivel software (que pueden ser programadas con el IDE de Arduino)

Las placas compatibles a nivel hardware son como los clones, pero tienen alguna diferencia en su formato o conectores, algunos ejemplos son las placas para robots didácticos que son completamente compatibles con Arduino y sus sensores pero usan conectores más fáciles de utilizar como fichas telefónicas o conectores tipo molex. Lo único que puede no gustarnos de estas placas es que es posible que no todos sus pines estén disponibles y también es posible que no se les pueda conectar un shield de Arduino.

Finalmente las que llamo "placas compatibles a nivel software", son las que pueden ser programadas con el IDE Arduino, pero cuentan con un microcontrolador diferente a los de los Arduinos originales. En general si tenemos algún sketch para un Arduino oficial, vamos a tener que modificarlo para poder compilarlo para estas placas. También es posible que algunos sensores para Arduino no sean compatibles con estas placas. Esto es porque que los Arduinos originales clásicos que usan microntroladores ATMega como el UNO usan lógica de 5 volts y muchos de los microcontroladores usados en estas placas sólo usan lógica de 3.3 volts, haciendo necesario usar un convertidor de niveles de tensión entre la placa y algunos sensores (level shifter).

Arduino tiene una página con información más detallada sobre como identificar clones y modelos falsificados: https://support.arduino.cc/hc/en-us/articles/360020652100-How-to-spot-a-counterfeit-Arduino

Ejemplos de placas

En la imagen anterior se puede ver:

  • a) Un Arduino Uno original.
  • b) Un clon de Arduino Uno.
  • c) Una placa compatible a nivel hardware la Seeduino Groove.
  • d) Una placa compatible a nivel software la NodeMCU con adaptador USB CP2102 (el chip resaltado).
  • e) Una placa compatible a nivel software la NodeMCU con adaptador USB CH340 (el chip resaltado), estas son más anchas e incómodas de usar en protoboard que las anteriores.

¿Importa que sea un clon o una placa compatible?

No no no. Bueno sí.

Dado que los clones son mucho más baratos que las placas originales es muy conveniente comprar clones. Recordemos que vamos a experimentar y si se nos rompe la placa tenemos que poder comprar otra para no frustrarnos y seguir experimentando. Además de nada sirve una placa original si nos da miedo usarla porque es cara.

En cuanto a las placas compatibles muchas veces ofrecen características que no están presentes en las placas originales como Bluetooth, WiFi, cámaras integradas o soporte itegrado para baterías de litio, por lo que pueden ser muy convenientes si buscamos algo de esto.

¿Qué me conviene?

Dependiendo de lo que necesitas hay muchas opciones, dejo como ejemplo algunas de las más comunes.

En qué lenguaje/entorno de programación querés programar la placa:

  • Arduino IDE: Originales, clones y compatibles te pueden servir.
  • Micropython/circuit Python: Raspberry Pi Pico, ESP32-S, algunas placas de Adafruit, etc...

Costo:

  • Los clones y las compatibles son lo más accesible.
  • Si tenés la posibilidad doná a Arduino CC o comprales una placa original para agradecer su aporte a la comunidad. Pero si no podés los clones funcionan muy bien.

Conectividad inalámbrica:

  • WiFi:
    • ESP8266 (Módulos como el NodeMCU con CP2102 y Weemos D1 Mini) o ESP32 son las alternativas más comunes.
    • Raspberry Pi Pico W
    • Alguna Raspberry Pi con WiFi integrado (acá ya estamos en la categoría de computadoras más que microcontroladores pero pueden ser una alternativa, hay que tener en cuenta que en general en la Raspberry Pi el desarrollo es en Python)
  • Bluetooth/BLE:
    • ESP32-S (Preferentemente algún módulo con el chip CP2102)
    • Alguna Raspberry Pi con Bluetooth integrado

Cámaras:

  • Alguna Raspberry Pi con un módulo webcam o con una webcam USB.
  • ESP32-CAM

Facilidad para conectar sensores/actuadores y para programar:

  • Quizás lo más fácil sea ir con un clon de Arduino UNO, ya que encontraremos infinidad de accesorios para esta placa y de tutoriales y ejemplos en Internet.

Too long, didn't read

Probablemente no lo sea, pero no importa.

start()

El propósito de este blog es publicar artículos sobre electrónica, robótica educativa y otros temas.

Personalmente yo soy desarrollador de software, pero me interesan varios temas como la electrónica y la impresión 3D.

En Argentina, en la provincia de Buenos Aires, entre los años 2018 y 2020 existió un proyecto estatal cuyo propósito era usar la robótica como herramienta educativa en escuelas primarias. En este contexto el ministerio de educación distribuyó kits de robótica de distintas marcas en escuelas primarias estatales y privadas.

Estos kits que fueron diseñados o configurados de acuerdo a los requerimientos del proyecto se denominaron T-Bot (fabricado por Robotgroup), E-Bot (fabricado por Educabot) y L-Bot (fabricado por Mis Ladrillos).

Kits de robótica

En esta oportunidad con el fin de darles propósito nuevamente a esos kits y evitar que se conviertan en E-Waste quiero compartir algunos documentos que solían estar publicados en https://www.edurobotica.abc.gob.ar (página que lleva inactiva al menos 2 años). Estos primeros documentos son datasheets con algunas características técnicas de los kits.

Todos estos documentos fueron publicados originalmente con licencia CC-BY-SA por el Ministerio de Educación de la Provincia de Buenos Aires, por lo que pueden ser copiados y usados libremente.