Quantos escudos posso conectar ao Arduino?

13

Vou comprar um Arduino Uno / Duemilanove e gostaria de adicionar alguns escudos, como um LCD e um WIFI.

Como sei se posso conectá-los ao Arduino?

systempuntoout
fonte
2
Acabei de notar este tutorial sobre freetronics sobre empilhamento de escudos.
Dean
Eu não o adicionei como resposta.
Dean
1
Definitivamente, olhe para esses escudos intermediários! Muito legal para os lotes de empilhamento ... Eu empilhadas com sucesso 4. sparkfun.com/products/11002
Brad

Respostas:

19

Vá para shieldlist.org e procure os escudos que você irá usar. Então veja se os dois querem usar os mesmos pinos. Se o seu escudo não estiver no shieldlist.org , procure o esquema / folha de dados.

Geralmente, se várias blindagens precisam usar o único pino, você não pode usá-las juntas, a menos que esses pinos sejam SPI ou I2C. Ambos os protocolos usam um modelo mestre-escravo, com um mestre e muitos escravos. Nesses casos, você pode usar escudos que compartilham alguns ou todos os pinos.

Os pinos SPI são digitais 10, 11, 12 e 13 por padrão. O pino 10 é o pino Slave Select , usado para especificar com qual escravo você deseja conversar. Você precisará de um pino SS diferente para cada escravo SPI com o qual deseja conversar.

Os pinos I2C são analógicos 4 e 5. O I2C usa o endereçamento de dispositivos para diferenciar os dispositivos escravos, portanto, não há equivalente ao Slave Select. Os mesmos dois pinos podem ser compartilhados por todos os dispositivos I2C.

Lembre-se de que o empilhamento de muitas blindagens apresenta vários problemas, como o aumento da capacitância, que pode começar a deteriorar os sinais, incluindo os do SPI / I2C, e causar falhas de comunicação.

espaço livre
fonte
6

A Freetronics tem um guia para empilhar vários escudos, cobrindo questões como:

  • Empilhamento de cabeçalhos
  • Afastamento físico
  • Contenção de pinos
  • Interação de Software
  • Requerimentos poderosos
  • Interferência de rádio / elétrica
reitor
fonte