Saludos desde España.
Greetings from Spain
Lo primero pedir disculpas por escribir en el foro en Español, ya he visto que la gran mayoría escribe en Ingles, pero no he visto en las advertencias a recién registrados nada de escribir en un idioma obligatoria mente.
The first thing I apologize for writing in the forum in Spanish, I have seen that the vast majority writes in English, but I have not seen in the warnings to newly registered people anything to write in a mandatory language.
Si la traducción no es muy buena, pido disculpas, mi nivel de Ingles es bastante malo, y estoy utilizando el traductor de Google, por lo que me cuesta bastante escribir el texto en dos idiomas, y dos veces
If the translation is not very good, I apologize, my English level is quite bad, and I am using the Google translator, so I find it difficult to write the text in two languages, and twice.
La idea es construir un Rov con cable de conexión o tether, (internet cat 6) que a bordo del ROV haya un Arduino, que me controle los motores sin escobillas y los ESC, las luces y algún sensor, y una Raspberry pi3, que me mande las imágenes de una cámara USB, a un ordenador portátil en la superficie, y que el control en superficie se haga con otro Arduino y un mando de ps2, hasta aquí vamos bien, una idea muy general de un proyecto muy ambicioso.
El casco sera tubo de PVC de 126 mm, del que se utiliza en los desagües, aprovechando varias ideas de las que me he informado, entre mi amigo de Córdoba, y las perchas de mar que he visto en diversos foros.
the idea is to build a Rov with a connection cable or tether, (internet cat 6) that on board the ROV there is an Arduino, that I control the brushless motors and the ESC, the lights and some sensor, and a Raspberry pi3, that send me the images of a USB camera, a laptop on the surface, and that the surface control is done with another Arduino and a command of ps2, so far we go well, a very general idea of a very ambitious project.
the hull will be PVC pipe to 126 mm, which is used in the drains, taking advantage of several ideas that I have informed, between my friend from Cordoba, and the sea hangers that I have seen in various forums.
Con el casco el único problema que he tenido es como conseguir la cúpula trasparente de la tapadera delantera, por donde tiene que ver la cámara de vídeo, pero tengo un amigo que se ha ofrecido a hacérmela con la resina que se utiliza para hacer los faros de los coches, le he explicado como la quería y me la va ha hacer a medida, la he buscado por medio San Google, en tiendas de repuestos de piscinas, (ninguna me servia), y la de OpenRov, me parece carísima, y a demás tendría que comprar el tubo entero, por las medidas, y eso me costaría muchos mas Euros de los que llevo invertidos en el resto del proyecto.
with the pressure vessel the only problem I have had is how to get the transparent dome of the front cover, where the video camera has to see, but I have a friend who has offered to make it with the resin that is used to make the headlights of the cars, I have explained how I wanted it and I’m going to do it to measure, I searched for it through San Google, in stores of spare parts of swimming pools, (it does not work), and OpenRov, I find it very expensive, and other I would have to buy the whole tube, for the measurements, and that would cost me many more Euros than I have invested in the rest of the project
Donde tengo los problemas de verdad es en la programación de Arduino, no soy ningún experto en programación, solo tengo algunos conocimientos básicos, y eso es lo que me esta rompiendo la cabeza.
where I have the real problems is in the programming of Arduino, I’m no programming expert, I only have some basic knowledge, and that’s what is breaking my mind.
Y con vuestra ayuda, adaptar mi programa de Arduino a Platfor-IO, de momento me estoy peleando con la biblioteca PS2X de Bill Potters, para poder controlar el ROV con el mando de la PS2, de momento la fase de electrónica esta encima de la mesa y funciona con 1 Arduino, y varios potenciometros, así puedo controlar los motores sin escobillas y los servos, y hacer las lecturas de los sensores de humedad DHT22.
and with your help, I can understand and adapt my Arduino program to Platform-IO, at the moment I’m fighting with the PS2X library of Bill Potters, to control the ROV with the command of the PS2, at the moment the electronic phase is over of the table and it works with 1 Arduino, and several potentiometers, so I can control the brushless motors and the servos, and do the readings of the DHT22 humidity sensors.
No es un proyecto comercial, solo lo quiero para mi uso personal.
He conseguido hacer dos programas con Arduino, que no terminan de funcionar todo lo bien que deberían, y consultando en otros foros dedicados a la construcción de maquetas, me han indicado, que la mejor forma de conseguir depurar los códigos, es utilizando el entorno Platform-IO.
Estoy utilizando un ordenador de sobremesa con Windows 10, el programa Atom, como editor, y el programa Platform-IO, y las placas son dos Arduino Mega 2560.
He conseguido pasar los programas del IDE Arduino, a PIO, he instalado las bibliotecas en PIO, y los programas compilan, tanto en el IDE Arduino, como en PIO. He conseguido, que el Arduino que controla los sensores (programa llamado Esclavo), me envíe los datos al Arduino que está en el puesto de control (programa llamado Maestro). Pero no sé porque no consigo enviar las órdenes del mando de PS2 de un Arduino a otro.
Si alguien pudiera ayudarme a continuar, lo agradecería muchísimo.
It’s not a commercial project, I just want it for my personal use.
I have managed to make two programs with Arduino, which do not finish working as well as they should, and consulting in other forums dedicated to the construction of models, have indicated to me, that the best way to get to debug the codes, is by using the Platform-IO environment.
I’m using a windows 10 desktop computer, the Atom program, as an editor, and the Platform-IO program, and the boards are two Arduino Mega 2560.
I have managed to pass the programs of the Arduino IDE, to PIO, I installed the libraries in PIO, and the programs compile, both in the Arduino IDE, and in PIO. I got, that the Arduino that controls the sensors (program called Slave), send me the data to the Arduino that is at the checkpoint (program called Maestro). But I don’t know why I can’t send PS2 command orders from one Arduino to another.
If anyone could help me continue, I’d be very grateful.