¿Cuántas cosas puede controlar Arduino Uno?

1

Esta es una pregunta para principiantes, pero ¿cuántas cosas puede controlar un Arduino Uno R3?

Mi idea es tener módulos inalámbricos + Ethernet y módulos de relés, ya sean 8, 16 o 32 relés cada uno.

Vi que el módulo de Ethernet se pone encima del Arduino, tal vez me equivoque, pero ¿cuántos pines quedan para controlar otras cosas?

Lo siento por mi novedad, pero necesito comprar los artículos en eBay y me gustaría estar seguro.

    
pregunta JorgeeFG

3 respuestas

3

Tantos como puedas apilar, sin pines de control dedicados en conflicto. Los dispositivos que utilizan I2C con direcciones únicas, o SPI con pines de Selección de chip extraíbles, son los más ideales.

Más aún si evita los escudos existentes y diseña los suyos.

    
respondido por el Passerby
2

Lo mejor es hacerlo paso a paso, hacer que el hardware trabaje tablero por tablero. Arduino puede controlar muchos dispositivos, pero los escudos predeterminados pueden tener problemas de intercompatibilidad. Si ocurren, la mayoría de estos problemas se pueden resolver, pero requiere un poco de conocimiento sobre cómo cambiar el hardware y el software de tal manera que funcione de nuevo.

Casi todos los escudos tienen su diagrama de circuito publicado y la respuesta real a su pregunta está en estos diagramas de circuito. Básicamente, lo que debe hacer es revisar estos diagramas de circuitos para ver si hay pines IO que se usan con cada escudo y luego necesita comprender qué pines son realmente un problema y cuáles no. Por ejemplo, puede haber varios dispositivos en el mismo bus I²C sin problemas. El bus SPI puede admitir múltiples dispositivos también, pero el truco aquí es la señal select relacionada que requiere un pin dedicado.

Y si tiene que cambiar ligeramente el hardware, definitivamente también deberá cambiar el software relacionado. Hay mucho soporte en Internet, pero no hagas que tu curva de aprendizaje sea tan pronunciada que te desmotive.

En realidad, esta es precisamente la razón por la que realmente no me gustan los escudos de factor de forma Arduino, si necesitas usar pines alternativos, tienes que hackear el hardware. Hay muchos tableros separados que tienen una funcionalidad similar a la de los escudos de Arduino, si no necesitas apilarlos, iré por ellos. Por otra parte ... sin duda, eso requiere cierta comprensión del hardware y el software.

    
respondido por el jippie
1

Ethernet utiliza SPI. Wireless usa un UART. Le quedan un montón de pines para controlar las cosas, e incluso si no lo hizo, siempre puede usar un expansor I 2 C como el MCP23017.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas