Paso 8: La experimentación con un arnes Wireless
He intentado conectar el sensor de abrir y cerrar a otro Arduino Mini Pro que también tenía un nrf24l01 + transmisor-receptor conectado a él. Idealmente esto todos se montarían en el marco de la lente y luego se transmitirían a arduino 'Estación Base', es decir, que con la rejilla de LED conectada a él. La estación base también tendría un nrf24l01 + transmisor-receptor conectado a él transmisor 433 Mhz existente.
Me encontré con muchos problemas con la estación base arduino malabares al mismo tiempo encender varios LEDs en una fila, mientras que también recibe una entrada de la radio de 2.4Mhz y luego juzgar si había ocurrido un abrir y cerrar. Por lo tanto, decidí que la mejor solución era un arduino secundario conectado a la estación base, tenga cuidado de recibir inalámbricamente los valores de abrir y cerrar mediante el transceptor de 2.4GHz, y luego enviarlo a la estación base arduino mediante una conexión por cable.
Me encontré con problemas aún más tratando una conexión serie entre dos Arduinos en la estación base y también con una conexión de SPI. Yo era finalmente acertado utilizando el protocolo I2C para establecer comunicación en tiempo real entre dos arduinos con ningún retraso. El arduino esclavo simplemente recibió el valor blink inalámbricamente y luego se lo pasó en el Arduino maestro que decidía si había ocurrido un parpadeo o no durante la manipulación de la iluminación de la rejilla LED.
Naturalmente, pensé que este sistema era un montón de problemas para casi ningún beneficio, puesto que como he mencionado antes, movilidad del usuario, y la proximidad de la rejilla de LED son un problema.
Sin embargo, he adjuntado una serie entera de todos los códigos de 4 para cada uno de los 4 arduinos, si alguien desea experimentar con este concepto. Los códigos de cuatro son para:
- Estación base principal arduino que maneja la red LED
- El arduino esclavo de estación base que se encarga de la recepción sin hilos
- El transmisor que se monta en el arnés con el sensor
- El repetidor recibe la señal de 433Mhz y se enciende un dispositivo correspondiente