Si pongo un escudo en un Arduino, ¿puedo usar el Arduino para algo más?

14

Hice algunos ejemplos básicos de Arduino en el pasado reciente, pero nunca he visto un escudo para Arduino de primera mano.

Entonces me pregunto: si pongo un escudo en un Arduino (por ejemplo, el Adafruit Motor Shield), ¿"bloquea" todo el Arduino, incluidos todos los pines de entrada y salida?

¿Es posible usar un escudo y aún así conectar componentes adicionales que generalmente se conectarían directamente al Arduino (por ejemplo, un potenciómetro o algo similar)? ¿Depende esto del tipo de Arduino, o del tipo de escudo, o no es posible?

Majiy
fuente

Respuestas:

15

Normalmente, sí, puede conectar otros componentes a su configuración después de conectar su escudo, pero depende de que el escudo exponga los pines Arduino no utilizados a través de encabezados hembra adicionales.

Algunos protectores incluso proporcionan un pequeño protoboard o perfboard para que sea conveniente enchufar o soldar componentes adicionales. A continuación hay algunos ejemplos:

Ejemplo de un escudo de protoboard Arduino Ejemplo de un escudo perfoboard Arduino

Los escudos Arduino normalmente están diseñados para ser apilables, por lo que puede enchufar uno encima del otro. Vea más sobre los escudos Arduino en este artículo de WikiPedia. Vea a continuación un ejemplo de escudos apilados, vergonzosamente robados de esta gran respuesta de RedGrittyBrick .

Ejemplo de muchos escudos Arduino apilados juntos
Foto por John Boxall

Pero tenga en cuenta que debe estudiar detenidamente qué pines utilizan cada uno de los escudos para evitar conflictos entre los tableros . Tales conflictos pueden ocasionar daños.

Ricardo
fuente
7

Hay varias preocupaciones distintas a considerar:

  • Interferencia física: ¿ se proporcionan encabezados para que sea posible apilar los dos escudos uno encima del otro? ¿Algún componente sobresaliente bloquea el apilamiento? ¿Algún componente tiene latas protectoras de metal (por ejemplo, el conector USB en el Uno) que puede cortocircuitar una PCB adyacente?

  • Asignaciones de pin: generalmente no puede usar el mismo pin para dos propósitos diferentes. Muchos escudos proporcionan una forma de alterar los pines utilizados para evitar los utilizados por otro escudo. A veces puede compartir un pin, por ejemplo, dos dispositivos SPI generalmente pueden compartir su reloj y líneas de datos siempre que tengan selecciones separadas, e incluso puede usar esas señales para otros fines mientras la selección SPI está desactivada. A veces, puede mover una parte de un periférico de hardware no disponible a uno emulado por software, por ejemplo, utilizando software serial, bitbang SPI o PWM basado en interrupción.

  • Recursos de MCU: no específicamente los escudos en sí, pero las bibliotecas de controladores pueden terminar consumiendo grandes cantidades de memoria de programa o RAM, utilizando canales de temporizador, necesitando interrupciones frecuentes de servicios con baja latencia, etc., por lo que las combinaciones pueden no ser posibles o pueden requerir alteraciones para código de la biblioteca

Chris Stratton
fuente
3

Siempre que el escudo use encabezados apilables (o proporcione encabezados alternativos) no bloquea ningún pin (roto), ya sea de entrada o de salida. Es posible agregar más blindajes o componentes, pero el circuito aún debe ser "válido" (todas las entradas deben estar conectadas a una salida o tener el pullup habilitado, no más de una salida push-pull conectada, etc.) De lo contrario, los componentes pueden dañarse.

Ignacio Vazquez-Abrams
fuente
0

Sí, pero a veces interfiere con la salida y el pin de entrada, y la mayoría de los escudos usan el pin CS, MOSI, MISO, SCK. Incluso a través de algunos protectores como el protector SD inalámbrico, puede cambiar de USB a MICRO, esto va a interferir con su programa. Diga, cuando quiera acceder a la información en su tarjeta SD para ejecutar su Motor Shield.

usuario3600917
fuente
-2

Sí, puedes apilar escudos hasta 4, debido a limitaciones de potencia. Solo uno a tener en cuenta es la configuración de Pin. Debe asegurarse de que los pasadores no se superpongan.

Ejemplo,

Si estoy usando un escudo gsm, usa los pines 2 y 3 para Rx y Tx. No puedo montar en otro escudo con el mismo pin. Entonces tenemos que ir por puentes y otras cosas. Una forma más simple es verificar la configuración del pin y asegurarse de que no se superponga.

Manihatty
fuente
3
4 no es un límite específico, ya que el consumo de energía varía ampliamente dependiendo de lo que hace un escudo y con qué tecnología.
Chris Stratton
Exactamente, pero en promedio puede llevar de 3 a 4 escudos sin ningún problema.
Manihatty
Desafortunadamente, lo presentó en su respuesta como un límite específico ("puede apilar el escudo hasta 4, debido a limitaciones de potencia") sin indicación de que este no es un número fijo pero varía mucho dependiendo de la situación (por ejemplo, usando un dispositivo externo La fuente de alimentación puede proporcionar el doble de la potencia que puede obtener de la alimentación USB), mucho menos cualquier pista sobre cómo calcular el número real. Evitaría los votos negativos al proporcionar una respuesta que explique la fuente de las limitaciones de poder, y los votos positivos al explicar formas de calcular esas limitaciones.
Curt J. Sampson