ImagenImagenImagenImagen
Hazte Socio (El Foro siempre Gratis)
Paga con Tarjetas+ Info www.arde.cc/socios

Control de servos desde la raspberry

Postea aqui los temas generales relacionados con la electronica

Moderador: Junta Directiva

Responder
Avatar de Usuario
fusion
Usuario Avanzado
Usuario Avanzado
Mensajes: 387
Registrado: Mar Oct 09, 2007 2:12 pm
Nombre: Javier Lopez Segura
Ubicación: Madrid
Contactar:

Control de servos desde la raspberry

Mensaje por fusion » Mar May 17, 2016 10:41 am

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 ... 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)
Última edición por fusion el Mar May 17, 2016 11:32 am, editado 1 vez en total.



Avatar de Usuario
Heli
Usuario Experto
Usuario Experto
Mensajes: 747
Registrado: Mar May 23, 2006 7:47 am
Nombre: Heli Tejedor
Ubicación: Alcala de Henares
Contactar:

Re: Trasmitir SPI vía radio

Mensaje por Heli » Mar May 17, 2016 11:22 am

¿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.
¡No es imposible, lo que pasa es que no sabes como hacerlo!
http://heli.xbot.es/" onclick="window.open(this.href);return false;

Avatar de Usuario
fusion
Usuario Avanzado
Usuario Avanzado
Mensajes: 387
Registrado: Mar Oct 09, 2007 2:12 pm
Nombre: Javier Lopez Segura
Ubicación: Madrid
Contactar:

Re: Control de servos desde la raspberry

Mensaje por fusion » Mar May 17, 2016 12:30 pm

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

Avatar de Usuario
Heli
Usuario Experto
Usuario Experto
Mensajes: 747
Registrado: Mar May 23, 2006 7:47 am
Nombre: Heli Tejedor
Ubicación: Alcala de Henares
Contactar:

Re: Control de servos desde la raspberry

Mensaje por Heli » Mar May 17, 2016 1:58 pm

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.
¡No es imposible, lo que pasa es que no sabes como hacerlo!
http://heli.xbot.es/" onclick="window.open(this.href);return false;

Avatar de Usuario
fusion
Usuario Avanzado
Usuario Avanzado
Mensajes: 387
Registrado: Mar Oct 09, 2007 2:12 pm
Nombre: Javier Lopez Segura
Ubicación: Madrid
Contactar:

Re: Control de servos desde la raspberry

Mensaje por fusion » Mar May 17, 2016 2:46 pm

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.

Avatar de Usuario
fusion
Usuario Avanzado
Usuario Avanzado
Mensajes: 387
Registrado: Mar Oct 09, 2007 2:12 pm
Nombre: Javier Lopez Segura
Ubicación: Madrid
Contactar:

Re: Control de servos desde la raspberry

Mensaje por fusion » Mar May 17, 2016 5:15 pm

He encontrado este "optoaislador" digital que funciona por radiofrecuencia y que sirve para desacoplar la alimentación y salidas de la raspberry con la alimentación de los servos. Tiene 6 canales y vale menos de 2 euros y un ancho d banda de 150Mhz, mucho mejor que los capacitivos:

Imagen

Imagen

Me pregunto si lo tendrán en merchán

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 4 invitados