En realidad, deberías usar múltiples Arduinos (o microprocesadores). Una para el sensor, otra para la barra led. Y si el Arduino que controla la bobina está en una posición diferente, use un Arduino para esa también.
Todos estos Arduinos necesitan hablar entre ellos. Supongo que no necesita mucha información para transportar (o tal vez sí, esto depende de la frecuencia con la que se necesita leer el sensor).
Si eres nuevo en Arduino, divide tu proyecto en partes:
- Controla con un Arduino el gráfico led
- Controla con un Arduino el sensor
- Controla con un Arduino la bobina
- Establezca una conexión (inalámbrica) entre dos Arduinos
- Implementar la conexión a todos ellos.
De todos modos, deberías encontrar una manera de dejar que estos Arduinos se comuniquen. Dado que las distancias son lejanas, si no te gustan los cables, encuentra un RF que pueda funcionar. Hay varias bandas de frecuencia y transceptores (como nRF24L01 para 2.4 GHz y otros para bandas sub 1 GHz). Cada uno tiene sus contras y pros. Tenga en cuenta que 100 m es una distancia considerable, por lo que usar solo un nRF24L01 sin una antena decente podría no funcionar.
Como se ve en los comentarios (y más arriba), debe tomar una decisión para utilizar la comunicación por cable o inalámbrica.
Pros por cable
- Más confiable (menos interferencia)
- Más fácil de implementar (por ejemplo, CAN, RS485)
- Es posible que tenga que gastar las pruebas en lo que funcionará con RF (mejor)
Pros para wireless:
- No hay necesidad de tender cables
- Es más fácil cambiar las posiciones (en caso de que se deban conectar cables)
- Menos costoso (sin cableado)