viernes, 29 de julio de 2016

Mando a distancia de 4 reles (relay) mediante nRF24 Arduino

Página principal



Mando a distancia de 4 reles (relay)
mediante nRF24
Arduino

xsetaseta@gmail.com


Revisión del circuito. 17/11/2017
Después de bastante tiempo de realizar el montaje, tuve la necesidad de hacer otro montaje con el nRF24.
Montado todo bien no me funcionaba, o el funcionamiento era errático.
Después de muchas pruebas, descubrí que en algún que otro módulo se necesitaba un condensador entre Vcc y GND.
Colocados los condensadores en todos los módulos el funcionamiento era correcto.

PROGRAMA
Debido al cambio continuo de la librería nRF24, la nueva librería RF24master es incompatible con la librería que utilice en su día.
He vuelto escribir los programas para que sean compatibles con la librería RF24master.



En un lado está el emisor con un arduino, el módulo nRF24 como emisor y 4 pulsadores.
En el lado receptor se encuentra otro arduino y el módulo nRF24, junto con un modulo de 4 relés que funcionan bajo 5V.
No he realizado placa de circuito impreso, se ha montado y probado en protoboard.
No se ha optimizado el código en el emisor para que consuma poco, se podría reducir 20 veces, pero eso os lo dejo como trabajo.
Para poder insertar el nRF24 he realizado un adaptador como se puede ver en la imagen.


Adaptador


Esquema emisor.


Circuito emisor montado con dos pulsadores.


Esquema del receptor.


Circuito receptor montado.


Como he dicho antes, en el circuito emisor se podría modificar el programa para que la autonomía fuese 20 veces mas.
Para probar el circuito receptor he colocado una demo cada vez que se reinicia el circuito emisor.
El que quiera quitar la demo comenta la línea.
Debéis tener en cuenta que el nRF24 funciona a una frecuencia de 2.4GHz. A esta frecuencia los obstáculos afectan mucho, por lo que si se ve el emisor y el transmisor el alcance es considerable, pero con paredes por medio se reducen bastante.
Existe un  nRF24 con antena que puede llegar hasta 1km en visión directa, sin obstáculos.
En el lado receptor debemos tener en cuenta el consumo de los 4 relés, 60 mA por rele, 4x60=240mA, por lo que la optimización del consumo no es demasiado importante,



Programa

Saludos.
Juan Galaz