Compatibilidade entre os clones do Arduino e Arduino


18

Em um projeto, estou usando um Seeeduino v3.0 como um clone do Arduino. No site seeeduino diz que

É baseado no esquema de Duemilanove, 100% compatível com o programa, escudo e IDEs existentes.

Na verdade, nunca tive problemas com escudos ou com o IDE.

Minha pergunta agora é: o seeeduino e outros clones são realmente 100% compatíveis? A placa seeeduino era consideravelmente mais barata que o arduino.

Respostas:


16

Ao longo dos anos, usei placas originais do Arduino, bem como uma infinidade de clones de proveniência variada, desde o excelente InduinoX, listado no site do Arduino como uma placa compatível oficial, até o muito bem-feito chinês Meduino Nano Enhancement (3.3 / Comutável de 5 volts), para clones baratos do eBay, que às vezes são mais bem construídos do que os quadros oficiais.

Não há nada de exclusivo ou sofisticado na placa Arduino: é basicamente apenas o microcontrolador (atMEGA328, atMEGA1280, SAM3X8E ou outros) e seu hardware de suporte mínimo. Não há muito que possa dar errado com esse pouco, realmente.

Os dois elementos comuns que garantem a compatibilidade entre essas placas são:

  1. O carregador de inicialização do Arduino
  2. Suporte para o quadro na distribuição oficial do software Arduino

O carregador de inicialização pode ser substituído por uma versão melhor ou mais atualizada, se houver uma disponível para o microcontrolador em sua placa.

Os arquivos de suporte podem ser encontrados on-line ou edições menores nos arquivos da placa semelhante mais próxima podem fornecer o suporte necessário para o ambiente do Arduino.

Resumindo: Sim, os clones normalmente funcionam tão bem quanto o Arduino original, e os clones com recursos aprimorados geralmente funcionam muito melhor, mantendo a compatibilidade (por exemplo, InduinoX)


11
BTW playground.arduino.cc é um wiki da comunidade, não o site oficial. AFAIK, não existe uma lista de placas oficiais compatíveis.
Federico Fissore 15/02

5

Se você observar atentamente o diagrama de circuitos do Arduino, notará que é pouco mais que fonte de alimentação, uma interface serial USB e o próprio microcontrolador.

A parte 'difícil' da compatibilidade é obter o layout da placa correto (qual conector fica na placa de circuito) e carregar um gerenciador de inicialização compatível no chip (que é um software livre / aberto, então por que se preocupar em criar o seu próprio?).

Eu usei vários clones do Arduino el-cheappo e, além da aparente construção física (parece um pouco frágil), todos funcionam exatamente como a 'coisa real'. Eu acho que a principal diferença entre original e clone é a qualidade da placa, os componentes usados ​​e a qualidade da montagem.


3

Verifique duas vezes!

A maioria dos clones é exata, com cópias das falhas que a placa Arduino original possuía. Como, por exemplo, o Arduino Nano sem conexão de pinos RESET e TEST da ponte serial USB FT232RL. Essa falha pode levar o FT232RL a não responder ao PC e foi corrigido em revisões posteriores da placa Arduino Nano. Alguns clones não foram atualizados.

Outro exemplo "não exatamente clone do Arduino" são inúmeras placas com USB para ponte serial CP2102 em vez de FT232RL. Isso pode passar despercebido, mas pode causar frustração quando uma placa clone se conecta e trabalha com o seu PC, mas outra gera reclamações de sistema quanto à falta de drivers.

Então, novamente - esteja preparado!


1

Eu descobri que a maioria dos clones fará o que você espera que eles façam, mas, como x4mer afirma em sua resposta , esteja preparado.

O problema mais irritante e, mesmo assim, é bem menor, é que muitos clones chineses não usam um ATMega para o USB e, em vez disso, usam um CH340G . Esses chips, apesar de bons ao se conectar a um PC executando o Windows 7, têm grandes dificuldades com os drivers no OS X e acabam não sendo reconhecidos. É possível encontrar um driver para o CH340G , mas quando o instalei, ele imediatamente travou o MacBook, ao conectar o UNO clonado ..!

Eu tive que comprar três ou quatro clones no eBay até obter um Uno com um 16u2 real implementando a interface USB, que seria realmente reconhecida pelo MacBook Pro e me permitiria codificar usando o Arduino IDE em execução no OS X.

Antes disso, eu tive que usar um laptop Wintel.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.