Como sei se uma placa atende aos meus requisitos?

11

Eu sou novo no Arduino e vi no site deles que existem muitos tipos diferentes de placas. Quais são as diferenças ou, para ser mais específico, como eu saberia qual conselho atende aos meus requisitos? Entendo que os escudos podem ser conectados à placa, mas existem algumas que não suportam certas escovas?

Outra coisa, é possível conectar sensores externos a uma placa Arduino ou existem sensores especiais que podem se comunicar com a placa? Eu quero usar sensores de peso.

Elior
fonte

Respostas:

9

Pontos a serem considerados ao escolher uma placa Arduino:

  • Quero suporte nativo para teclado / mouse? Se sim: você precisará do Leonardo (ou seu equivalente montável em placa de ensaio) ou o TRE (não liberado, placa MCU dupla).
  • Quero um formato pequeno e / ou montagem em tábua de pão? Se sim, escolha uma placa como a Mini / Micro / Nano / etc.
    • Se você quiser torná-lo ainda menor, adquira uma placa sem USB integrado ou tente usar um ATTiny
  • Estou computando grandes números com ele? Se sim: use Due, Galileo ou TRE (ainda não lançado)
  • Eu quero vídeo / áudio? Se sim: TRE é o único caminho a partir de agora (mas ainda não foi lançado).
  • Preciso de um host USB (e não quero ter uma blindagem externa)? Se sim, use o Mega ADK (suporte limitado), Yun, TRE (novamente, ainda não lançado) ou Galileo.
  • Preciso de WiFi / Ethernet embutido? Se sim; use a placa Yun, TRE (ainda não lançada ainda), Ethernet ou Galileo.
  • Quantos pinos eu preciso (e quantos de cada tipo)?

    • Digital: simples ON ou OFF. Use-os para botões, luzes simples, alguma comunicação etc.
      • Fique longe do Due, se você não quiser mexer com a lógica de 3.3V. A maioria das outras placas são 5V. Você pode contornar isso com divisores de tensão (nem sempre funciona) ou shifters de nível. Até onde eu sei, você não pode fazer muito se um sensor fornecer no máximo 5V; deslocadores de nível AFAIK funcionam apenas com sinais digitais.
    • Pinos UART: esses são os pinos nos quais você pode usar a biblioteca serial. (Nota: isso não inclui a biblioteca serial de software). Um deles na maioria das placas está conectado a um chip USB.
    • Pinos SPI: são pinos usados ​​por uma forma de comunicação (como na blindagem Ethernet).
    • Pinos Ininterruptos: Podem desencadear um evento quando o sinal enviado ao quadro muda. Existem algumas configurações diferentes, mas isso pode ser usado para um tempo de resposta quase instantâneo quando a baixa latência é crítica.
    • Pinos PWM: pinos que ligam e desligam para simular uma tensão mais baixa. Faz isso ativando e desativando muito rapidamente. Isso é usado frequentemente para escurecer os LEDs e controlar a velocidade de um motor.
    • Pinos analógicos: pinos que podem ler uma voltagem e convertê-la em um número.
      • O Arduino Due possui uma taxa de precisão muito mais alta, pois possui mais valores possíveis e menos voltagem, portanto, muito mais precisão.

    Todos esses tipos de pinos podem atuar como pinos digitais. Todos esses, exceto os pinos analógicos, estão na seção "pino digital" da sua placa Arduino. Eu não entrei nos aspectos técnicos dos pinos; Expliquei então da maneira mais simples que pude.

Deixei muitos quadros fora desta lista, mas isso deve lhe dar algumas considerações sobre a escolha de um quadro. Há muitas peculiaridades estranhas nessa lista, por isso é incompleta, principalmente nos tipos de pinos. Você apenas precisará pesquisar e descobrir o que precisa e se um conselho pode atender às suas necessidades. Apenas certifique-se de não planejar duas coisas no mesmo pino, especialmente ao misturar diferentes proteções e sensores! Shields não ocupam dos pinos.


Escudos: eles são praticamente compatíveis com todas as placas, exceto se a placa for 3,3V (escudos mais novos podem se adaptar automaticamente) OU se for uma placa montada em uma placa de ensaio, como o Nano. Existem maneiras de contornar esse problema, mas é muito difícil.

Pinguim anônimo
fonte
2

Para começar com o arduino, é necessário ter alguns fatores em consideração, por exemplo, o quadro que você escolher; o arduino UNO é o quadro de partida para a maioria dos iniciantes; se você já é um programador experiente em C ++, pode querer experimentar quadros mais poderosos. Você tem uma boa visão geral de todos eles neste link: http://arduino.cc/en/Main/Products Também existem centenas de escudos por aí, você encontrará alguns no link acima. Adafruit também tem alguns interessantes, https://www.adafruit.com/search?q=arduino, você pode encontrá-los no ebay e sempre pode comprar sensores, LEDs, botões etc., e conectá-los diretamente ou em uma placa de ensaio. Sparkfun tem uma grande variedade de sensores muito interessantes. Também há muitos escudos de código aberto por aí, você pode conferir um muito simples que eu mesmo projetei: http://electropepper.org/projects/prototyping/item/proto-i-os-arduino-v1-0

Electropepper
fonte
obrigado pela ajuda :), eu estou familiarizado com C ++, eu só quero saber se alguma placa está suportando os vários escudos ou existem alguns requisitos especiais?
Elior 26/05
Eu esqueci de dizer a maioria, se nem todos os escudos são compatíveis com as várias placas do arduino, essa deve ser a ideia pelo menos.
Electropepper
2

A sugestão usual que dou a pessoas novas no Arduino é obter um Starter Kit (na loja ou em um revendedor local ): ele contém uma ONU, muitos sensores e atuadores e um livro de projetos.

Federico Fissore
fonte
2

Já existem boas respostas, mas aqui estão algumas considerações secundárias

  1. Muitas placas Arduino usam um ressonador de cerâmica em vez de um cristal como fonte de tempo. Isso descarta usá-los em aplicativos de tempo crítico. Por exemplo, você pode precisar adicionar um quadro de relógio em tempo real se precisar acompanhar a hora do dia.
  2. As placas baseadas no chip Atmega328 possuem apenas três temporizadores, e um deles (Timer 0) é usado pela função delay (), que por sua vez é usada por outras bibliotecas. O timer 1 e o timer 2 serão usados ​​se você incluir as bibliotecas PWM e de tom. As placas baseadas no chip 2560 possuem 6 temporizadores, o que é muito mais generoso.
  3. Se você deseja contar entradas externas em velocidade (ou seja, até 4 MHz), é necessário acessar o pino Tn do (s) contador (s) de timer apropriado. No UNO, apenas T0 é exposto ao mundo exterior e o temporizador já está em uso. Até as placas Mega2560 parecem apenas expor T0 e T5.
kiwiron
fonte