Página principal
Control de dos servos a distancia
mediante
Arduino y nRF24L01
xsetaseta@gmail.com
De mi anterior montaje carreco.html tenía montado todo el
circuito en el mando emisor.
Tenía un mando reutilizado de un helicóptero que tenía averiado.
No tenía que tocar nada en la parte del emisor, ni siquiera debía
modificar el programa.
En el lado del receptor solo debo añadir 2 servos y cambiar un poco
el programa.
Esquema del emisor. (Realizado con https://easyeda.com/ )
Circuito emisor montado con el mando reciclado.
Esquema del receptor.
Fotos del receptor montado.
Patillas de los distintos tipos de servos.
Debemos tener en cuenta que los servo tienen bobinas y que producen
interferencias y alto consumo en picos, por lo cual deberemos
alimentar todo desde una fuente algo estable.
Los datos se reciben cada 100 miliSegundos (algo menos, no es
exacto) ,alrededor de 10 transmisiones de datos por segundo.
Por hacerlo simple y sin muchas complicaciones, no se ha realizado
ni medias de datos, ni detección de errores.
El que lo quiera hacer mas seguro que modifique el programa, es
fácil, no hay que dar todo hecho.
También se puede utilizar los módulos con antena y mayor potencia
que pueden alcanzar hasta 1Km en campo abierto. Si utilizamos mas
potencia deberemos plantearnos es alimentar el nrf24 de otro sitio
que no sea los 3.3V del arduino.
Hace dos años realice un circuito muy parecido rf24l01.html , utilice otra librería y
otro programa, os puede servir de guía.
VIDEO DE FUNCIONAMIENTO
PROGRAMA
Hasta pronto.
Juan Galaz
BIBLIOGRAFÍA
rf24l01.html
https://www.prometec.net/servos/
https://github.com/maniacbug/RF24
https://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo
http://openhardware.pe/transceptores-nrf24l01-2-4ghz-radio-wireless-how-to/
http://cursos.olimex.cl/tutoriales/
http://www.electroensaimada.com/servomotor.html
http://arduino.cl/servo-motor-con-arduino/