Se eu colocar um escudo em um Arduino, posso usar o Arduino para mais alguma coisa?


14

Eu fiz alguns exemplos básicos do Arduino no passado recente, mas nunca vi um escudo para o Arduino em primeira mão.

Então, eu me pergunto: se eu coloco uma blindagem em um Arduino (por exemplo, o Adafruit Motor Shield), ele "bloqueia" todo o Arduino, incluindo todos os pinos de entrada e saída?

É possível usar um escudo e ainda conectar componentes adicionais que normalmente se conectariam diretamente ao Arduino (por exemplo, um potenciômetro ou algo semelhante)? Isso depende do tipo de Arduino, ou do tipo de escudo, ou não é possível?

Respostas:


15

Normalmente, sim, você pode conectar outros componentes à sua configuração depois de conectar sua blindagem, mas isso depende da exposição dos pinos do Arduino não utilizados através de cabeçalhos fêmeas adicionais.

Algumas blindagens ainda fornecem um pouco de placa protoboard ou perfboard para torná-lo conveniente para conectar ou soldar componentes adicionais. Abaixo estão alguns exemplos:

Exemplo de um escudo do Arduino Protoboard Exemplo de um escudo Arduino perfoboard

Os escudos do Arduino são normalmente projetados para serem empilháveis, para que você possa conectar um em cima do outro. Veja mais sobre os escudos do Arduino neste artigo da WikiPedia. Veja abaixo um exemplo de escudos empilhados, vergonhosamente roubados desta ótima resposta da RedGrittyBrick .

Exemplo de muitos escudos do Arduino empilhados juntos
Foto de John Boxall

Mas observe que você precisa estudar cuidadosamente quais pinos cada um dos escudos usa para evitar conflitos entre as placas . Tais conflitos podem levar a danos.


7

Há várias preocupações distintas a serem consideradas:

  • Interferência física: os cabeçalhos são fornecidos para permitir empilhar os dois escudos uns sobre os outros? Algum componente saliente bloqueia o empilhamento? Algum componente possui latas de proteção metálica (por exemplo, o conector USB no próprio Uno) que podem causar curto-circuito em uma PCB adjacente?

  • Atribuições de pinos: geralmente você não pode usar o mesmo pino para dois propósitos diferentes. Muitas blindagens fornecem uma maneira de alterar os pinos usados ​​para evitar aqueles usados ​​por outra blindagem. Às vezes, você pode compartilhar um pino, por exemplo, dois dispositivos SPI geralmente compartilham suas linhas de relógio e dados, desde que tenham seleções separadas, e você pode até usar esses sinais para outros fins, enquanto a seleção SPI é cancelada. Às vezes, você pode mover uma peça de um periférico de hardware indisponível para um emulado por software, por exemplo, usando serial de software, SPI de bitbang ou PWM baseado em interrupção.

  • Recursos da MCU: Não especificamente os próprios escudos, mas as bibliotecas de drivers podem acabar consumindo grandes quantidades de memória de programa ou RAM, utilizando canais de timer, precisando interromper frequentemente os serviços com baixa latência, etc., portanto, combinações podem não ser possíveis ou podem exigir alterações código da biblioteca.


3

Desde que a blindagem use cabeçalhos empilháveis ​​(ou forneça cabeçalhos alternativos), não bloqueia nenhum pino (quebrado), de entrada ou de saída. É possível adicionar mais blindagens ou componentes, mas o circuito ainda deve ser "válido" (todas as entradas devem estar conectadas a uma saída ou ter o pullup ativado, não mais que uma saída push-pull conectada etc.) , caso contrário, os componentes podem ser danificados.


0

Sim, mas às vezes interfere na saída e no pino de entrada, e a maioria das blindagens usa o pino CS, MOSI, MISO, SCK. Mesmo em alguns escudos, como o escudo SD sem fio, você pode alternar de USB para MICRO, isso vai interferir no seu programa. Digamos, quando você deseja acessar as informações no seu cartão SD para executar o seu Motor Shield.


-2

Sim, você pode empilhar escudos até 4, devido a limitações de energia. Apenas um a ser considerado é a configuração do Pin. Você deve garantir que os pinos não se sobreponham.

Exemplo,

Se eu estiver usando um escudo GSM, ele usa os pinos 2 e 3 para Rx e Tx. Não consigo montar em outro escudo com o mesmo pino. Então precisamos ir para jumpers e outros animais. Uma maneira mais simples é verificar a configuração dos pinos e garantir que não se sobreponha.


3
4 não é um limite específico, pois o consumo de energia varia muito, dependendo do que um escudo faz e de que tecnologia.
Chris Stratton

Exatamente, mas em média ele pode transportar de 3 a 4 escudos sem nenhum problema.
Manihatty

Infelizmente, você o apresentou em sua resposta como um limite específico ("você pode empilhar blindagem de até 4, devido a limitações de energia") sem indicação de que este não é um número fixo, mas varia muito dependendo da situação (por exemplo, usando um A PSU pode fornecer o dobro da energia que você pode consumir da energia USB), muito menos qualquer dica sobre como calcular o número real. Você evitaria votos negativos, fornecendo uma resposta que explica a fonte das limitações de energia, e votos positivos, explicando maneiras de calcular essas limitações.
Curt J. Sampson
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.