Proyecto Robot Inspeccion Tuberias.

Buenas a todos, en primer lugar me presento, Soy David y os escribo desde León.
He realizado varios robots de inspeccion de tuberias los cuales van conectados mediante cable, para suministrarles corriente, sacarles la antena al exterior de la tuberia y tambien tener video del interior.
Pues bien uso un mando de RC de 2,4ghz, el cual no va mal, pero al tener que sacar la antena fuera de la tuberia nos da muchas interferencias, con los consiguientes problemas que nos surgen para tener una vision del interior de la tuberia sin movimientos extraños. El robot en cuestion, consta de un receptor de 4 canales, dos canales para mover la camara tanto verticalmente como horizontlmente, despues dos salidas del receptor que van a un controlador MD22 y este a dos motores reductores de 12v.

Pues bien hace tiempo descubri las placas arduino pero sinceramente no tengo ni idea de programacion. Mi idea es la siguiente:
Quitar la emisora y el receptor y controlarlo a traves de una tarjeta arduino. Por cierto creo que lo mejor sea comunicacion por puerto RS232, puesto que el cable tiene que tener unos 50m o 100m de longitud.
Todo esto con la ayuda de alguien que este algomas introducido en este mundillo puesto que yo no tengo ni idea. La cosa seria poder controlar, tanto el motor derecho como el izquierdo con un programa en el PC y tambien la orientacion tanto vertical como horizontal de l camara.

Agradeceros a todos vuestro tiempo y pediros perdon por el tocho que os he escrito.
Un saludo.

1 Like

Es viable hacerlo, pero no creo que encuentras a nadie que por amor al arduino te haga todo lo que pides.

Yo te recomiendo que intentes aprender y cuando te atasques preguntes en este foro.

Un saludo y bienvenido!

moverlo te será fácil, si lo tienes construido, mejor, por que tienes que arrastrar bastante cable y tiene que tener potencia. Lo que no podrás con el arduino es enviar señal de video.

Davidleon:
Por cierto creo que lo mejor sea comunicacion por puerto RS232, puesto que el cable tiene que tener unos 50m o 100m de longitud.

RS232 llega a unos 15m siguiendo la norma (osea, en un medio feliz y multicolor, sin demasiadas interferencias). Tira al RS485 (segunda vez que escribo lo mismo en 5 minutos xD). Por estos buses, como comenta nayma ni hablar de transmitir video (Aunque podrías ir mandando fotos cada poco). ¿El video lo mandas a través del 2,4GHz?

Lo primero gracias por contestar a todos.
Es cierto no quiero que penseis que quiero que me lo agan, solo pido informacion de como empieo a proceder y de que tarjetas necesito exactamente para ponerme con ello. Daros cuenta que comienzo de 0 totalmente.

Con respecto al video lo saco por cable hacia el exterior la señal es buena.
Y si ya lo tengo construido, en concreto ahora mismo tengo 5 construidos y funcionando, pero quiero actualizarlos para quitar los mandos y receptores. Y asi ver el video en el ordenador como hasta ahora y poder manejarlo tambien desde ahí.

1 Like

unas fotitos siempre alegran los post :wink:

hombre si el tema video lo tienes solucionado porque ya tienes un cable que te lo saca, entiendo que solo quieres enviar los comandos a los motores.
yo tambien te recomiendo RS485 y hay un usuario en el foro que tiene buenos manuales de como usarlo Igor.

muestra un poco lo que tienes, y ves informandote de RS485.
Lo básico seria un par de Arduinos y los RS485, busca en el playground español que hay enlaces a los posts de RS485 y ahí puedes ver todo lo que te hace falta.

Nunca he visto un robot de estos, pon unas fotillos para saciar la curiosidad.
Como bien te dicen, RS485 es lo que necesitas para comunicar con tu robot.

Luego con usar un MAX7456 puedes insertar caracteres OSD a la imagen.

Os pongo una fotillas del aparato, este esta en construccion y en pruebas, es el que tengo para trastear y ver si puedo hacer este proyecto con arduino.
Por favor si me podeis especificar que placas necesito, asi voy buscando proveedores y precios.
Con respecto a la comunicacion estoy investigando esa que me sugeris haber que necesito.

Las fotos son del robot, y la emisora.
Del robot vista lateral. Vista de la placa MD22 y del receptor. y vista del rollo de 100m de cable.
Se me olvidaba el robot pesa 4,20kg.

1 Like

Perdón por mi primer comentario, pensé mal :cold_sweat:

Para el método que te han comentado necesitaras dos placas Arduino Uno o Duemilanove una para el robot y otra para el PC y un par de estos chips: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1245014666/all , espera que te confirmen otros usuarios haber si voy a estar equivocado.

Por si te sirve de ayuda yo estoy haciendo un robot controlado vía wifi (con un arduino Duemilanove + ethernet Shield + Router Wifi + 4 servos + cámara IP), también puede controlarse con un cable de red que creo que lo máximo son 100 metros de longitud conectado al router del robot. Al utilizar una cámara IP, el control y la imagen va todo por esa red, y con un programa en el ordenador se podrá controlar, ver la cámara y el estado del robot (bateria, brujula, gps, ... ).

Un saludo!

Por si te sirve de ayuda yo estoy haciendo un robot controlado vía wifi (con un arduino Duemilanove + ethernet Shield + Router Wifi + 4 servos + cámara IP), también puede controlarse con un cable de red que creo que lo máximo son 100 metros de longitud conectado al router del robot. Al utilizar una cámara IP, el control y la imagen va todo por esa red, y con un programa en el ordenador se podrá controlar, ver la cámara y el estado del robot (bateria, brujula, gps, ... ).

La idea aportada por JRodrigo es muy buena. Con un cable de red puedes llevar imagen + control con el arduino del robot + Alimentacion.
En el robot llevarias una placa arduino UNO, una camara ip, una shield ethernet para arduino y un pequeño switch ethernet 10/100

JRodrigo:
Perdón por mi primer comentario, pensé mal :cold_sweat:

Para el método que te han comentado necesitaras dos placas Arduino Uno o Duemilanove una para el robot y otra para el PC y un par de estos chips: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1245014666/all , espera que te confirmen otros usuarios haber si voy a estar equivocado.

Por si te sirve de ayuda yo estoy haciendo un robot controlado vía wifi (con un arduino Duemilanove + ethernet Shield + Router Wifi + 4 servos + cámara IP), también puede controlarse con un cable de red que creo que lo máximo son 100 metros de longitud conectado al router del robot. Al utilizar una cámara IP, el control y la imagen va todo por esa red, y con un programa en el ordenador se podrá controlar, ver la cámara y el estado del robot (bateria, brujula, gps, ... ).

Un saludo!

No tienes que disculparte. Tu proyecto es similar a lo que yo necesito.
Mi pregunta es: el router sirve cualquiera, me refiero que en vez de un router wifi puede ser un mono puerto de esos de TEL: que te ponen cuando no quieres wifi. En vez de usar una Duemilnove y la ethernet shield se puede hacer con la Arduino Ethernet? Y esto no se puede conectar directamente al puerto red del pc sin usar un router o es necesario usar un router?
Y conectarlo mediante red, puesto que el cable que uso ahora mismo tanto para el video como para la antena del receptor es un cable de red de 100m.

En el caso de hacerlo como quieres solo necesitaras un Arduino Ethernet (más el converso USB a Serial que no tiene la placa), yo utilizo un router wifi por que quiero conectarme al robot mediante wifi, pero puedes hacerlo sin ningún router, con un cable del Arduino Ethernet al PC directamente.

Creo que para la transmisión de datos (por lo menos mi shield) solo se necesitan 4 hilos de los 8.

Creo que para la transmisión de datos (por lo menos mi shield) solo se necesitan 4 hilos de los 8.

Correcto, solamente se usan 4 hilos.

Ahora tengo un problema @davidleon, mi hijo ha visto "tu tanque" y quiere uno igual, :slight_smile: :). Las orugas donde las has comprado, porque los motores los he visto a buen precio pero no veo las orugas en ninguna pagina.

Espero que cuando te funcione, lo documentes, porque como comentavamos, video y arduino no suelen ir juntos en la misma frase. :slight_smile:

Un proyecto muy interesante, habrá que rescatar el tanque de los geyperman. Muchos los tuvisteis cuando erais pequeños. Los más jovenes no sabran que era eso. :fearful:

La opción del Ethernet funciona (siempre que no quieras pasar a más metros a posteriori) pero me parece demasiado complicada y cara para lo que hay que hacer. Yo sigo en mis trece con el rs485, es simple, es cómodo, es barato y se lleva usando desde hace décadas.

Para el RS485 sólo te hace falta un par de MAX485, un cable FTDI o similar (algo que convierta de USB a un puerto serie TTL) y un cable de par trenzado para conectarlos. Sólo por la diferencia de precio entre 100m de cable trenzado y 100m de cable ethernet, ya vale la pena (un cable ethernet son 4 pares + protecciones...). Si quieres ponerles conector (aunque no hace falta ninguna) puedes emplear por ejemplo el RJ-11, que es el de los telefonos, que lo hay a patadas (puedes buscar 100m de cable telefonico, o buscar directamente par trenzado). En total:

2x MAX485 => 8€
FTDI o similar => 15-20€
Plaquita donde montar y otros componentes => 10-20€
1x Arduino 13€ (el Arduchip de fm te va sobrado para esto)
100m de cable telefonico 20€

Total, unos 80-90€ tirando alto...

@OndO pero Davidleon ha comentado que ya tiene el cable de red, es el que actualmente usa, así que solo necesitaría el Arduino ethernet y algún componente menor.

2x MAX485 => 8€
FTDI o similar => 15-20€
Plaquita donde montar y otros componentes => 10-20€
1x Arduino 13€ (el Arduchip de fm te va sobrado para esto)
100m de cable telefonico 20€

Total, unos 80-90€ tirando alto...

Estoy de acuerdo que usar RS485 es lo mas barato, lo unico que necesitaria dos arduinos, uno en el robot y el otro para conectarlo al ordenador. Tambien podria usar un conversor como este en el lado del ordenador, son 2 euros
http://www.ebay.es/itm/RS232-to-RS485-1-2KM-Data-Interface-Adapter-Converter-/260758890393?pt=LH_DefaultDomain_0&hash=item3cb670e799

Los max485 los hay por 1 Euro
http://www.ebay.es/itm/NEW-5-X-MAX485CPA-MAX485-RS-485-RS-422-Transceiver-/330593392894?pt=LH_DefaultDomain_0&hash=item4cf8e6d8fe

flico:

Creo que para la transmisión de datos (por lo menos mi shield) solo se necesitan 4 hilos de los 8.

Correcto, solamente se usan 4 hilos.

Ahora tengo un problema @davidleon, mi hijo ha visto "tu tanque" y quiere uno igual, :slight_smile: :). Las orugas donde las has comprado, porque los motores los he visto a buen precio pero no veo las orugas en ninguna pagina.

Bien te cuento, los motores son estos:
http://www.superrobotica.com/S330140.htm

Y el controlador este:

Las cadenas son de tanque RC y son estas:

Ya nos diras que tal.

He visto unas cadenas de plastico que valen un poco menos. Gracias por la info.

Hola chicos,
Gracias por acordaos del arduCHIP!
Molaría que fuese montado en ese robot!
Si al final os decidís, estaba pensando en poner una galería de proyectos.
Saludos,
fm