Compatibilidad entre los clones Arduino y Arduino


18

En un proyecto estoy usando un Seeeduino v3.0 como un clon de Arduino. En el sitio web seeeduino dice que

Se basa en el esquema de Duemilanove, 100% compatible con su programa, escudo e IDE existentes.

De hecho, nunca tuve problemas con los escudos o el IDE.

Mi pregunta ahora es: ¿el seeeduino y otros clones son realmente 100% compatibles? El tablero seeeduino era considerablemente más barato que un arduino.

Respuestas:


16

A lo largo de los años, he usado tableros Arduino originales, así como una multitud de clones de diversa procedencia, desde el excelente InduinoX que figura en el sitio de Arduino como un tablero oficial compatible, hasta el muy bien hecho Mejora Nano Meduino chino (3.3 / 5 voltios conmutables), a clones muy baratos de eBay que a veces están mejor construidos que los tableros oficiales.

No hay nada único o sofisticado en la placa Arduino: es básicamente el microcontrolador (atMEGA328, atMEGA1280, SAM3X8E u otros) y su hardware de soporte mínimo. No hay mucho que pueda salir mal con ese pequeño, realmente.

Los dos elementos comunes que aseguran la compatibilidad entre estas placas son:

  1. El gestor de arranque Arduino
  2. Soporte para la placa dentro de la distribución oficial del software Arduino

El gestor de arranque se puede reemplazar por una versión mejor o más actualizada si hay una disponible para el microcontrolador de su placa.

Los archivos de soporte se pueden encontrar en línea, o las modificaciones menores a los archivos de la placa similar más cercana pueden proporcionar el soporte requerido para el entorno Arduino.

En resumen: sí, los clones suelen funcionar tan bien como el Arduino original, y los clones con funciones mejoradas a menudo funcionan mucho mejor mientras mantienen la compatibilidad (por ejemplo, InduinoX)


1
Por cierto, playground.arduino.cc es un wiki comunitario, no el sitio oficial. AFAIK, no hay una lista de placas oficiales compatibles.
Federico Fissore

5

Si observa detenidamente el diagrama del circuito de Arduino, notará que es poco más que una fuente de alimentación, una interfaz serial USB y el microcontrolador.

La parte `` difícil '' de la compatibilidad es obtener el diseño correcto de la placa (qué conector va a dónde en la placa de circuito) y cargar un cargador de arranque compatible en el chip (que es software libre / abierto, entonces, ¿por qué molestarse en hacer el suyo?).

He usado varios clones de el-cheapo Arduino y, aparte de la aparente construcción física (uno se siente un poco endeble), todos funcionan igual que la "cosa real". Supongo que la principal diferencia entre el original y el clon es la calidad de la placa, los componentes utilizados y la calidad del ensamblaje.


3

¡Verifique dos veces!

La mayoría de los clones son clones exactos con copias de los defectos que tenía la placa Arduino original. Como, por ejemplo, Arduino Nano no tiene la conexión de pin RESET y TEST adecuada del puente serial USB FT232RL. Esta falla puede llevar a que FT232RL no responda a la PC y finalmente se corrigió en revisiones posteriores de la placa Arduino Nano. Algunos clones no fueron actualizados.

Otro ejemplo de "clones no exactamente Arduino" son numerosas placas con USB CP2102 a puente serie en lugar de FT232RL. Esto puede pasar desapercibido, pero puede generar frustración cuando una placa clon se conecta y funciona con su PC, pero otra genera quejas del sistema en los controladores faltantes.

Así que de nuevo, ¡prepárate!


1

He descubierto que la mayoría de los clones harán lo que esperas que hagan, pero como dice x4mer en su respuesta , prepárate.

El problema más molesto, y aun así es bastante menor, es que muchos clones chinos no usan un ATMega para el USB y en su lugar usan un CH340G . Estos chips, si bien están bien cuando se conectan a una PC con Windows 7, tienen grandes dificultades con los controladores en OS X y terminan sin ser reconocidos. Es posible encontrar un controlador para el CH340G , pero cuando lo instalé, se bloqueó inmediatamente el MacBook, al enchufar el UNO clonado.

Tuve que comprar tres o cuatro clones en eBay hasta que obtuve un Uno con un 16u2 real que implementa la interfaz USB, que en realidad sería reconocido por el MacBook Pro, y me permitiría codificar usando el IDE Arduino que se ejecuta en OS X.

Antes de eso, tuve que usar una computadora portátil Wintel.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.