Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Alimentar la raspberry con baterías es un disparate porque consume mucho, por eso para controlar los servos de un robot sería bueno hacerlo por radio. Hay una tarjeta de adafruit que es SPI, lo suyo sería poner un módulo de radiofrecuencia al SPI de la raspberry, trasmitir por radio al robot y en el robot poner un receptor SPI conectado a la tarjeta de Adafruit para que controle los servos del robot y de este modo no hace falta una batería grande o un cable.
Otra opción es alimentar a la raspberry con un cable y o bien usar el "gorro" este:
https://www.amazon.es/Adafruit-16-canal-Servo-gorro-Raspberry/dp/B00V8ILRZU
O atacar a los servos directamente desde puertos de salida de la raspberry.
OJO, en este caso yo alimentaría por separado la raspberry de los servos y para ello alimentaría la raspberry desde su conector y metería fuente conmutada aislada a tierra y los cables rojos de los servos. Otra manera sería poner el chip pca9685 conectado al spi de la raspberry a traves de optoacopladores de alta velocidad.
Para no entretener la rasberry con el control de servos se puede lanzar una thread y entretener uno de los 4 núcleos que tiene 🙂
Por si a alguien le interesa, aquí se indica como configurar el SPI de la raspberry y donde hay bibliotecas para usarlo.
OJO. Es importante que si bien el chip PCA9685 soporta 4096 niveles pwm (12 bits), solo podemos aprovechar 1024 niveles pues solo podemos usar los primeros 5ms de los 20ms del pulso (desde 0.3 a 2.3ms)
¿Que modulos son?
Mira que me extraña que se pueda montar o que propones.
Normalmente los módulos de radio tienen un SPI slave para programarlos y otro interface para datos, aunque puede que acepten también datos por el SPI, habría que mirarlo.
El receptor seguro que es también SPI slave y no puede conectarse directamente al controlador de servos que es slave.
En la parte receptora necesitas un micro son SPI master, aunque solo sea para leer de uno y escribir en el otro...
Por otra parte la RPI Zero consume ~65 mA en espera y ~150mA corriendo, no es muy descabellado usarla a baterías.
Esa es la pregunta, que módulos se pueden emplear.
Ahora que me has comentado lo de la RPI Zero, tendría que ir con tarjeta adafruit (o el pca9685 directamente) y así no entretener al micro con tareas de pwm.
La otra opción es una RPI B+ con sus 4 núcleos:
1. Para controlar servos directamente
2. Cámara
3. Inteligencia
4. SPI Sensores
Fusión, has editado tu primer mensaje después de que lo contestara y ahora el hilo parece un diálogo de besugos y no se entiende nada.
Es mejor no tocar los mensajes una vez que alguien los contesta y añadir nuevos mensajes al hilo para que las conversaciones sigan un orden cronológico.
Muchos foros se configuran para prohibir editar lo contestado y evitar que las conversaciones pierdan el sentido.
Perdona, reedité el título pues si se pone la raspberry encima ya no hace falta radiofrecuencia y entonces no tiene sentido el título, el resto lo he dejado para respetar tu respuesta.