VHF: Canal 77
"Se navega por los astros, por la mar, por la tierra, por las gentes, por los sentimientos...Se navega." — Altair

Anuncio

Colapsar

NORMAS DEL FORO: OBLIGATORIA SU LECTURA

Hola cofrade, has recalado en la Taberna del Puerto, algo más que un foro náutico. Eres bienvenido, participa, aprende y enséñanos; de eso se trata, de enriquecernos todos en nuestros conocimientos, y sobre todo de pasar un buen rato. No entres si vienes buscando conflictos, polémicas o cualquier otro fin que no sean los anteriormente descritos. Tenemos algunas normas y es obligatorio que las leas antes de empezar.

1/ Este es un foro náutico y aunque se permite hablar de otros temas, se ruega contención en el uso de los mismos, para ello existe un foro específico.

2/ Usa títulos claros y que describan el contenido del tema. De este modo será más fácil encontrarlos en el buscador para posteriores consultas además de que facilitas el trabajo de los que te vayan a responder. Títulos ambiguos como “ayuda”, “tengo un problema”, etc... no colaboran a este fin. Inserta tú tema en el foro adecuado, mira antes de lanzarlo por si alguien poco antes que tú ha puesto lo mismo; si es así no crees un tema nuevo, contesta al otro. Usa el buscador, es una gran herramienta. No escribas todo el texto con mayúsculas, se interpreta como que estás gritando. Todo esto facilita enormemente el trabajo de los que curramos aquí.

3/ No se permite el "spam" ni la publicidad de empresas o de actividades que conlleven lucro. Tampoco solicitud de ofertas de empresas o profesionales salvo en los foros de anuncios de compra-venta.

4/ No uses el foro como un chat salvo en aquellos temas habilitados a tal efecto, los cuales periódicamente serán eliminados. Las contestaciones reiterativas y/o automáticas, haciendo uso del sistema copi-pegui o cualquier otro no están permitidas.

5/ Respeta a los demás y a sus opiniones si quieres que las tuyas sean respetadas. Los insultos, la agresividad, el mal gusto y la mala educación no están permitidas en este foro. Aquí venimos a divertirnos, no a pelearnos. Se prohíbe insultar, ser agresivo, maleducado, soez, no respetar a los demás, intentar imponer nuestras ideas, empezar o dar pie a que empiecen peleas o trifulcas. Se exige orden y delicadeza a la hora de tratar ciertos asuntos, como por ejemplo, en lo que a la ortografía se refiere. Serán considerados como insultos y faltas de respeto el calificar a los Moderadores y/o Administradores como censores, dictadores, que coartan la libertad de expresión, que aplican un doble rasero, y expresiones similares.

6/ Nos gusta conocer con quién hablamos, así que, una pequeña presentación en el foro correspondiente que existe para tal fin siempre será bien recibida. No obstante, si alguien decide no presentarse, los demás usuarios se abstendran de reclamar dicha presentación y/o realizar crítica o petición alguna.

7/ Los temas políticos o que induzcan a la polémica innecesaria, mejor los dejas para otros foros de los muchos que hay para ello en la red. Se prohíbe hablar de política, de política económica, de política social, de nacionalismos, de antinacionalismos, de diferencias idiomáticas, de banderas nacionales, de exaltaciones patrióticas, de hechos diferenciales, de religión, de anti-religíon, de toros y del maltrato animal, y en general de todos los temas que se sabe de antemano van a ser polémicos y mucho más si no son náuticos. No contestes a estos temas o mensajes, informa a los administradores. No se tolerarán actitudes racistas, xenófobas, sexistas, denigrantes hacia otros colectivos o para con los demás, totalitarias o extremistas sean del signo que sea.

8/ El reenvío de mensajes que hayan sido modificados, o bien el envío de otros mensajes que muestren su descontento con esta modificación, pueden conducir al bloqueo de la cuenta. Esto también sucederá cuando un usuario insista en retomar algún tema o continuar sobre una conducta de la que se le ha alertado. En casos de que la mala conducta de un usuario continúe, se podrá proceder a su expulsión definitiva.

9/ Todos los temas y/o mensajes que fomenten la piratería sobre cualquier software u otro material protegido, o informen de cómo o dónde llevarla a cabo serán retirados inmediatamente del foro. No obstante, y debido a la imposibilidad por parte de los administrador de controlar todos los temas y mensajes , si alguien detecta cualquier incidencia de este tipo ruego lo comunique de forma inmediata a la administración, especificando el enlace al tema para poder ser retirado.

10/ Se prohíbe la reproducción total o parcial de textos u otros medios sujetos a Copyright y/o pertenecientes a otras webs, foros, etc... Sin embargo si que se podrán insertar enlaces a los mismos, pero siempre haciendo referencia a la página propietaria.

11/ La Taberna es un foro en lengua castellana o español, pero cada uno es libre de expresarse como quiera, allá él si la mayoría no lo entiende. Los usuarios se abstendrán de hacer ningún comentario indicando al que escribe en otra lengua su pertinencia o no. Tampoco se tolerará el uso del idioma como arma reivindicativa de ningún tipo.

12/ No se permiten insultos ni difamaciones a empresas, profesionales o particulares. Tampoco acusaciones de ningún tipo, que no estén probadas o demostradas judicialmente o por lo medios legales adecuados. Este no es un medio para presentar denuncias, para ello, existen los juzgados, consumo, etc...

13/ No se permite la inserción de hilos o mensajes con el fin de generar exclusivamente tráfico a otras web o canales, bien sea mediante enlaces, mediante árticulos, ficheros o datos parciales, o por cualquier otro método.

14/ Cualquier incumplimiento de estas normas, puede ser motivo de amonestación y/o expulsión del autor, de borrado o cierre de temas o mensajes, o de cualquier otra medida que la administración decida para intentar hacer que éstas sean cumplidas. Los temas pueden ser movidos o unidos sin previo aviso a criterio de los administradores.

15/ Si estás de acuerdo con ellas este es tú sitio; si no te gustan, no te apetece cumplirlas, las consideras restrictivas, censoras o que coartan tu libertad de expresión, no entres, no intervengas, y no te quejes cuando te sean aplicadas las medias correctoras adecuadas. No luches por cambiarlas a tu conveniencia, no puedes.

16/ Baja Voluntaria del foro.

Ni éste ni ningún otro Foro tiene previsto un sistema de Bajas voluntarias y automáticas. Simplemente con dejar de participar en él, y editar el Perfil de usuario para que dejen de aparecer los datos que crean no deben verse es sufiente.

No obstante, si alguien quiere que se le borre su cuenta, deberá enviar un e-mail desde el enlace "contáctanos" que se encuentra en la parte inferior del foro usando el e-mail con el que está registrado en la Taberna ya que es la única forma de comprobar la autenticidad del que se quiere dar de baja.
Así se evita que alguien pueda coger los datos de tu cuenta y pedir que se borre la misma.

Por otro lado advertir que los mensajes del usuario aparecerán, una vez borrada la cuenta, como realizados por un "invitado" ya que las intervenciones en un Foro público, son públicas. Es decir, desde el momento en que se publican dejan de pertenecer al usuario. Por otro lado, como siempre hay contestaciones a los mensajes, si algunos son borrados, el hilo deja de tener sentido.

En cualquier caso, si existe algún o algunos mensajes en el que aparezcan datos personales que el usuario no quiere que sigan apareciendo, ANTES de pedir la baja, podrá reportarnos estos mensajes, usando la opción "reportar mensajes" y nosotros eliminaremos esos datos personales.

Se entiende que una vez borrada la cuenta, esta acción es irreversible, con lo cual no se podrá volver atrás.


Estas normas pueden ser modificadas sin previo aviso, por lo que se recomienda consultarlas regularmente...



Bueno, y eso es todo, pasa, busca asiento por donde puedas y pide lo que guste...
Ver más
Ver menos

Piloto automático con el dichoso arduino.

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Re: Piloto automático con el dichoso arduino.

    Voy asimilando conceptos poco a poco, informándome y poniendo en practica lo que voy aprendiendo. He conseguido hacer un control proporcional que parece que funciona correctamente, lo probé en casa con un motorcillo de juguete.

    También he decidido usar transistores para el control del motor en lugar de relés ya que así puedo variar la velocidad.

    El código se ha ido complicando y ya es lioso de entender, aunque probablemente sea posible simplificarlo, así es como me ha salido a mi:

    arduino autopiloto proporcional.txt

    Digo lo mismo, si alguien tiene cualquier duda que me lo consulte y si alguien tiene algo que aportar bienvenido sea.

    Para los que no se hayan iniciado aun en este apasionante mundo os animo a que lo probéis, una vez se empieza engancha . Eso si hay que dedicarle mucho tiempo

    P.D: no conocía el arduboat

    edito: Una de las razones por las que el código es mas complejo es por que tiene asentadas las bases para implementar el control integral y el derivativo, si solo fuese proporcional podía haberlo simplificado mucho.

    Editado por última vez por el_pickti; 07/03/2016, 23:32:21.

    Comentario


    • Re: Piloto automático con el dichoso arduino.

      Veo que no hay mucha gente que le interese el tema pero por si algún día a alguien le sirve de algo....

      Ya he implementado el control integral por lo que ya tengo un PI falta la parte derivativa para que sea el famoso PID y que la subiré en cuanto la tenga.

      También subiré un esquema eléctrico del montaje en cuanto lo tenga todo funcionando (aun hay piezas dándose el gran viaje desde china )

      código autopiloto PI arduino:

      autopiloto arduino PI.txt


      Comentario


      • Re: Piloto automático con el dichoso arduino.

        Originalmente publicado por el_pickti Ver Mensaje
        Veo que no hay mucha gente que le interese el tema pero por si algún día a alguien le sirve de algo....

        Ya he implementado el control integral por lo que ya tengo un PI falta la parte derivativa para que sea el famoso PID y que la subiré en cuanto la tenga.

        También subiré un esquema eléctrico del montaje en cuanto lo tenga todo funcionando (aun hay piezas dándose el gran viaje desde china )

        código autopiloto PI arduino:

        [ATTACH]68409[/ATTACH]


        Interesa, interesa. Estoy agazapado tras un taburete a la escucha...

        Comentario


        • Re: Piloto automático con el dichoso arduino.

          Originalmente publicado por el_pickti Ver Mensaje
          Veo que no hay mucha gente que le interese el tema pero por si algún día a alguien le sirve de algo....

          Ya he implementado el control integral por lo que ya tengo un PI falta la parte derivativa para que sea el famoso PID y que la subiré en cuanto la tenga.

          También subiré un esquema eléctrico del montaje en cuanto lo tenga todo funcionando (aun hay piezas dándose el gran viaje desde china )

          código autopiloto PI arduino:

          [ATTACH]68409[/ATTACH]


          Yo no tengo experiencia con arduino por ello me interesa saber que hace la funcion en tu script analogWrite ( 6 , estribor ); o analogWrite ( 5, babor).
          Entiendo que es el tiempo que el relais para el motor del actuadorestá activo?

          Comentario


          • Re: Piloto automático con el dichoso arduino.

            Si que interesa, lo que pasa es que cuando uno no puede aportar, mejor estar calladito. sigo puntualmente tus mensajes y te agradezco tu interés.
            Un saludo.

            Comentario


            • Re: Piloto automático con el dichoso arduino.

              Originalmente publicado por gypsylyon Ver Mensaje
              Yo no tengo experiencia con arduino por ello me interesa saber que hace la funcion en tu script analogWrite ( 6 , estribor ); o analogWrite ( 5, babor).
              Entiendo que es el tiempo que el relais para el motor del actuadorestá activo?
              Primeramente comentar que al final la alimentación del motor no la haré con relés si no con transistores, de manera que puedo controlar, además del sentido de giro, la velocidad de actuación.

              Esas funciones dicen que los pines 5 y 6 serán salidas "analógicas" y que tomaran el valor que tome babor o estribor, según corresponda. Este valor estará comprendido entre 0 y 255, que son los valores que acepta arduino para las salidas analógicas. Estos pines irán conectados a la base de los transistores que regularán la velocidad en un sentido u otro.

              Creo que cuando suba el esquema eléctrico se entenderá un poco mejor

              Comentario


              • Re: Piloto automático con el dichoso arduino.

                Cuando subas el esquema vas a saber lo que es un tio pesado y preguntón.
                Un saludo.

                Comentario


                • Re: Piloto automático con el dichoso arduino.

                  Originalmente publicado por boral Ver Mensaje
                  Cuando subas el esquema vas a saber lo que es un tio pesado y preguntón.
                  Un saludo.
                  Se puede preguntar todo lo que se quiera que para eso estamos aquí, para ayudarnos los unos a los otros en lo que se pueda... y mientras pueda y sepa responderé y cuando no...

                  Comentario


                  • Re: Piloto automático con el dichoso arduino.

                    Antes de nada va por ti , mis tiempos de programación han quedado ya demasiado atras (lastima, codificaba hasta en sueños), lo que me tira más sin embargo es cacharrear así que voy a pasar un buen rato intentando buscar piezas armar y buscar sitio en el barco.
                    Gracias.
                    Soqueiro -MMSI - 225939120

                    Comentario


                    • Respuesta: Re: Piloto automático con el dichoso arduino.

                      Originalmente publicado por el_pickti Ver Mensaje
                      Se puede preguntar todo lo que se quiera que para eso estamos aquí, para ayudarnos los unos a los otros en lo que se pueda... y mientras pueda y sepa responderé y cuando no...

                      Alguna cosilla, en plan bricolage si que puedo mecanizar.
                      Un saludo.

                      Comentario


                      • Re: Piloto automático con el dichoso arduino.

                        Yo también hago mis proyectillos con Arduino. Si puedo ayudar en lo que sea...

                        Comentario


                        • Re: Piloto automático con el dichoso arduino.

                          Buenas tardes.

                          Ya me han llegado todos los componentes para el montaje y tengo la programación PID completa. No me ha sido fácil llegar aquí y por supuesto aun no he terminado, he tropezado mas veces de lo que esperaba .

                          El esquema eléctrico que subo es del puente H, con el que he tenido mas de un problema . Conseguí hacerlo funcionar, el motor giraba en un sentido y en otro y ademas podía variar su velocidad dando distintos valores de voltaje , sin embargo, al hacer la simulación con el magnetómetro y la programación PID los transistores de potencia se recalentaban y terminaban por quemarse, aun desconozco el motivo y ya me he quedado sin transistores así que dejaré este capitulo para mas adelante.

                          IMG_20160410_204410.jpg
                          Código PID: autopiloto arduino PID.txt


                          Por el momento lo que haré será intentar adaptar el PID para trabajar con relés e ir probando que tal va el asunto en la realidad. Aún tengo que instalar el brazo en el barco, lo haré en próximos días. Adelanto que el brazo me ha parecido excesivamente lento y no se que tal se comportará.


                          Seguiré contando progresos…

                          P.D: Si al alguien se le ocurre el por que de que se me quemen los transistores por favor que me lo cuente

                          Comentario


                          • Re: Piloto automático con el dichoso arduino.

                            Originalmente publicado por el_pickti Ver Mensaje
                            Buenas tardes.

                            Ya me han llegado todos los componentes para el montaje y tengo la programación PID completa. No me ha sido fácil llegar aquí y por supuesto aun no he terminado, he tropezado mas veces de lo que esperaba .

                            El esquema eléctrico que subo es del puente H, con el que he tenido mas de un problema . Conseguí hacerlo funcionar, el motor giraba en un sentido y en otro y ademas podía variar su velocidad dando distintos valores de voltaje , sin embargo, al hacer la simulación con el magnetómetro y la programación PID los transistores de potencia se recalentaban y terminaban por quemarse, aun desconozco el motivo y ya me he quedado sin transistores así que dejaré este capitulo para mas adelante.

                            [ATTACH]69000[/ATTACH]
                            Código PID: [ATTACH]69001[/ATTACH]


                            Por el momento lo que haré será intentar adaptar el PID para trabajar con relés e ir probando que tal va el asunto en la realidad. Aún tengo que instalar el brazo en el barco, lo haré en próximos días. Adelanto que el brazo me ha parecido excesivamente lento y no se que tal se comportará.


                            Seguiré contando progresos…

                            P.D: Si al alguien se le ocurre el por que de que se me quemen los transistores por favor que me lo cuente

                            Creo que el motivo puede ser por la potencia maxima que admiten esos transistrores.
                            En el caso de que vayan justos de potencia, solo te queda comprar otros mas potentes como podrian ser los del tipo BUV18 o similar que ademas pueden refrigerarse y si aun no es suficiente, te tienes que ir a usar tiristores.

                            Comentario


                            • Re: Piloto automático con el dichoso arduino.

                              Originalmente publicado por el_pickti Ver Mensaje
                              Buenas tardes.

                              Ya me han llegado todos los componentes para el montaje y tengo la programación PID completa. No me ha sido fácil llegar aquí y por supuesto aun no he terminado, he tropezado mas veces de lo que esperaba .

                              El esquema eléctrico que subo es del puente H, con el que he tenido mas de un problema . Conseguí hacerlo funcionar, el motor giraba en un sentido y en otro y ademas podía variar su velocidad dando distintos valores de voltaje , sin embargo, al hacer la simulación con el magnetómetro y la programación PID los transistores de potencia se recalentaban y terminaban por quemarse, aun desconozco el motivo y ya me he quedado sin transistores así que dejaré este capitulo para mas adelante.

                              [ATTACH]69000[/ATTACH]
                              Código PID: [ATTACH]69001[/ATTACH]


                              Por el momento lo que haré será intentar adaptar el PID para trabajar con relés e ir probando que tal va el asunto en la realidad. Aún tengo que instalar el brazo en el barco, lo haré en próximos días. Adelanto que el brazo me ha parecido excesivamente lento y no se que tal se comportará.


                              Seguiré contando progresos…

                              P.D: Si al alguien se le ocurre el por que de que se me quemen los transistores por favor que me lo cuente

                              Probablemente cuando bajas la velocidad al bajar el voltaje, sube el amperaje y te los quema.
                              Aqui la solucion seria, trabajar a máxima velocidad o con PWM o PPM. Esto lo podrias hacer con las salidas digitales

                              Comentario


                              • Re: Piloto automático con el dichoso arduino.

                                Buenas tardes cofrades
                                Retomo (hasta donde pueda) mi participación en este interesante hilo. Comencé con un magnetometro LSM-303 que pasó a mejor vida hace tiempo y terminé por guardarlo todo en un cajón hasta mejor ocasión.
                                Hace poco conmpré un GY-87 (10DOF) por unos 12€ http://img.dxcdn.com/productimages/sku_149359_1.jpg
                                La placa Arduino MEGA 2560 ya la tenía de antes http://www.sainsmart.com/media/catal...img_0393__.jpg.
                                Tambien un LCD KEYPAD con botonadura para algunas acciones en el desarrollo https://minibots.files.wordpress.com...ng?w=300&h=214 y un servo de rotacion contínua http://nerdlabs.com.ar/media/2014/12...o-ds04-nfc.jpg .
                                En el enlace https://drive.google.com/open?id=0B4...3ZyYVVMWElBa0E las librerías y un sketch con lo que he podido conseguir hasta ahora.
                                Resumido, se trata de trasladar al eje del servo el "desvío" que se produzca entre un "rumboGuardado" (cuando pulso un boton para ir en automatico), y lo que lea el magnetómetro a partir de ese momento.
                                Si el rumbo actual > "rumboGuardado" giro en un sentido.
                                Si el rumbo actual < "rumboGuardado" giro al contrario.
                                Así de sencillo de decir en principio.
                                En el sketch que hay en el enlace he corregido la declinación por mi zona. No es que sea muy relevante para un simple piloto que lo unico que necesita es saber cuantos grados se desvía de un rumbo escogido, pero por hacerlo mas completo...
                                Hay lineas que mandan al LCD las señales de DESVIO, TEMPERATURA y mBARES. Ya que el sensor tiene termómetro y barómetro pues lo pongo..
                                En cuanto al servo, hay que pulir un poco su comportamiento escalando el rango de pulsos que puede recibir (de 544 a 2400 microsegs).
                                En una maqueta que hay al final es como quiero hacer las pruebas.
                                De acuerdo con la maqueta, tras establecer un rumbo a seguir, si giro la base (perfil de barco), el rotor del servo debe girar para mantener el sensor apuntando hacia la dirección establecida.
                                Si lo pensamos un poco, el "kit" se puede colocar sujeto a la caña del barco y, tras pasar a "automatico", el rodete podría recorrer una cremallera sujeta a ambas bandas de la bañera y ya tendríamos nuestro piloto "tupayá" al que siempre se refiere el cofrade Tamamoana
                                Ya... ya sé que el rodete de servo no es suficiente.. pero con un puente "H" y el motor de un taladro a lo mejor ganamos fuerza..
                                Pero eso es opción de cada cual.
                                Yo.. particularmente, con caña a bordo, pondría una cuerda a ambos lados de la bañera y la electrónica montada en la propia caña. Se trata de una simple cuerda mordida por un rodete asociado al servo (o motor) sujeto a la caña y de menor tamaño que el tipico piloto de caña que todos sabemos.
                                Y si fuese un timon de rueda pues casi mas facil...
                                PD. Es que... pensando en € .. lo de la cuerda es una alternativa barata comparado con un brazo de esos que vale una pasta.
                                Archivos Adjuntos
                                Editado por última vez por carcamal; 27/05/2016, 17:56:13.
                                ..Nunca tantos pudieron hacer tanto...
                                Ni estuvieron tan ciegos como para no verlo...

                                Comentario

                                Trabajando...
                                X