![]() |
Respuesta: Simulador de corredera usando 1 GPS
Muy interesante el hilo, me lo he leido también entero;
¿Alguien sabe si en OPENCPN tenemos ya la señal de velocidad de GPS ¿se puede hacer lanzarlo en salida como un valor NMEA0183 para usarla en el medidor de viento y tener el aparente? En sí el OpenCPM traduce directamente la señal GPS a NMEA0183 ; pero ¿hay que sacarlo por un conector USB - RS422 como este? https://www.amazon.com/gp/product/B0...5R5067ZO&psc=1 A ver si alguien sabe del tema. :brindis: Gracias |
Re: Simulador de corredera usando 1 GPS
1 Archivo(s) adjunto(s)
Buenos días cofrades,
A ver si alguien me puede echar un cable. He aprovechado estos días de confinamiento y tengo un prototipo de corredera GPS para un Autohelm Tridata. A la hora de intentar conectarlo al barco he visto que tiene un conector de 5 pin que no localizo. No quería cortarlo por no tocar el Tridata y porque no estoy seguro de que mi prototipo funcione. ¿Alguien ha localizado el conector? ¿Como lo habéis resuelto? Gracias :brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
1 Archivo(s) adjunto(s)
Cita:
Yo me encuentro en una situación parecida pero espero resolverlo de la manera que te cuento a continuación. Parto de un Autohelm Tridata ST50, con conector de 5 pines para la corredera, tal como se indica en el manual del Autohelm ST50 que adjunto. Además tengo el prototipo de nuestro compañero Masivas, con GPS incorporado, por lo que entiendo que la situación de partida es igual o muy similar a la tuya. En el tridata Raymarine i50, que asumo es una evolución del Autohelm ST50, modificaron el conexionado de los transductores, sustituyendo los conectores de 5 y 3 pines por conectores independientes para cada cable, como se indica en la pág, 21 del manual del i50 siguiente: https://www.azimutmarine.es/docs/man...RAY_i50_ES.pdf En ese manual indica que la señal de velocidad va únicamente por el cable verde. Lo que yo pretendo hacer, cuando me dejen desplazarme hasta mi barquito :velero::pirata::pirata:, es abrir el cable que viene de la corredera y que finaliza en el conector de 5 pines, asumo que interiormente tendrá 5 cables con los colores del i50, por lo que procederé a cortar el cable verde y conectar la señal de velocidad que proporciona el prototipo con GPS. Espero que te sirva de ayuda para resolverlo, si lo llevas a cabo, te agradecería comentases el resultado. Gracias y una ronda para todos.:brindis: |
Re: Simulador de corredera usando 1 GPS
Cofrade,
Gracias por tu comentario. Con los manuales habia llegado a la misma conclusion que tu. El tema es que no queria cortar el cable actual. Queria hacer una instalacion limpia por si al final hago marcha atras. El problema es que no encuentro un conector parecido ni a tiros. Muchas gracias :brindis: |
Re: Simulador de corredera usando 1 GPS
Hola
Habéis mirado en RS-ONLINE? https://es.rs-online.com/web/c/conectores/ Tienen un surtido brutal. Saludos. |
Re: Simulador de corredera usando 1 GPS
Cita:
:brindis: |
Re: Simulador de corredera usando 1 GPS
Cita:
|
Re: Simulador de corredera usando 1 GPS
Cita:
Si alguien necesita el software lo pongo aquí. Tb lo he modificado para usar un ESP32, este tiene dos núcleos, uno lo uso para generar los pulsos y el otro para obtener lectura del GPS y generar la consigna. Esta versión no la he probado todavía. :brindis: |
Re: Simulador de corredera usando 1 GPS
Cita:
Gracias por anticipado Unas :brindis::brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
Cita:
:brindis: |
Respuesta: Simulador de corredera usando 1 GPS
¡Muchas gracias!
|
Re: Simulador de corredera usando 1 GPS
Cita:
Suerte :brindis::velero::pirata: |
Re: Simulador de corredera usando 1 GPS
1 Archivo(s) adjunto(s)
Adjunto el código, funciona bastante bien aunque lo he modificado para un ESP32, aún no probado. Recomiendo calibrar la corredera a 5 nudos.
Cualquier duda aquí estoy. Si veis posible mejoras, por favor compartir por aquí. :brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
Muchas gracias Alcapar. Lo probaré a ver si puedo rescatar mi vieja pantalla Navman.
:brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
Hice el montaje con el programa de Alcapar en una protoboard y parecía funcionar. :pirata::pirata:
Ahora lo he trasladado a una placa nueva para soldar las resistencias y transistor de salida y ya no logro que la corredera marque. Estoy ya un poco desesperado. Si no es abusar de tu confianza Alcapar puedes confirmar si el esquema que usas es el mismo que en su día posteo jiauka. Gracias y unas :brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
He usado el esquema del mensaje 100 de este post.
Comprueba las soldaduras y que el cable que lleva la señal desde nuestro montaje al display es el correcto. :brindis: |
Re: Simulador de corredera usando 1 GPS
De acuerdo, gracias. Es lo que estaba usando. Seguiré en el intento .
:brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
Bueno todo repasado y parece que vuelve a funcionar :pirata::pirata:, el domingo lo probaré en el barco.
Unas :brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
Cita:
Luego me tocará calibrarlo porque me parece que mide en exceso pero eso ya lo haré en la siguiente fase. :brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
Hoy lo he probado y:
Efectivamente el ST50 va a 5V no a 12 No tiene suficiente intensidad para alimentar el Arduino NANO y el GPS. Modifico para alimentar el VIN del Ardunino con 12V y va mucho mejor. Me empeñaba en alimentarlo con el cable Rojo del ST50 y no tenia fuerza. Estoy calibrando. De momento No va mal a 17.000 p/nm* (4.8 Hz per knot) aunque creo que para velocidades muy bajas tendré que bajar un poco. El numero de pulsos 16.500 o algo así. Gracias a todos |
Re: Simulador de corredera usando 1 GPS
Cita:
Perdona que no te respondiera antes pero es que no me conecto a la taberna muy a menudo. :brindis::brindis::cid5::cid5: |
Re: Simulador de corredera usando 1 GPS
Perdón por atreverme a opinar pero, si los 5 volts están regulados (como es de suponer) podrían alimentar el arduino nano, no a través de Vin (entrada de alimentación externa) sino por el pin 4 (5v) o, mas fácil, directamente con un cable USB a su entrada.
https://i0.wp.com/descubrearduino.co...nout.jpg?ssl=1 Yo de momento solo he usado el Arduino uno y claro, si lo alimentas con 5 volts por la entrada de Vin no es suficiente porque pasa por el regulador interno y hay caída de tensión. :brindis: |
Re: Simulador de corredera usando 1 GPS
Hoy he pensado en meter a la entrada de 12v un buck converter. Concretamente un dc dc mini360 MP2307.
No llega a un euro y me baja un poco la tension que con el motor en marcha llega a unos 14v. En teoria el arduino soporta picos de 20v pero mejor protegerlo. Durara mas. |
Re: Simulador de corredera usando 1 GPS
Cita:
|
Re: Simulador de corredera usando 1 GPS
Cita:
http://https://m.youtube.com/watch?v=giGRrODKJSE |
Re: Simulador de corredera usando 1 GPS
Cita:
Gracias |
Re: Simulador de corredera usando 1 GPS
Bueno, ya he probado el programa de Alcapar y me marca velocidades muy bajas, aproximadamente de la mitad de lo que debería. Modificaré la calibración de la corredera pero me parece mucha diferencia para que sea sólo un desajuste de calibración. Seguiremos ...
Unas :brindis: |
Re: Simulador de corredera usando 1 GPS
Cita:
:brindis: |
Re: Simulador de corredera usando 1 GPS
Ve poniendo valores fijos a la velocidad en el programa de arduino en lugar del del GPS y con esos valores miras lo que pone en el display y ajustas el invento. Yo lo hice con pasos de medio en medio nudo y se me ha quedado perfecto. Asi ademas no mezclas error de GPS con ajuste de la corredera.
Luego ya vuelves al programa original. Ah! Te a importante el GPS que uses. Yo el primero tenia mucho error a velocidades bajas. Me compre otro que ademas era GNSS y ahora perfecto. |
Re: Simulador de corredera usando 1 GPS
Cita:
Buena idea lo de la velocidad fija. Y lo mejor es que no hace falta irse a pasear para probar :gracias::gracias:. Lo intentaré. Tengo tres GPS, un NEO 6M, otro NEO7M y un VKEL pero creo que todos comparten el chip de ublox y me da que ninguno tiene GNSS, de todas forma en el primer montaje que hice allá por 2013 con la instrucción original del cofrade Jiauka iba perfecto y la precisión era muy buena incluso a baja velocidad (era el chip que indicaba él al principio de este hilo). Por cierto ... ¿usais un divisor de tensión o un convertidor lógico 3,3v -5v. para conectar el GPS al arduino? o conectais directamente el Tx y Rx del GPS a las patas 2 y 3 del Arduino? lo digo porque ya he leido de todo. Parece que no afecta en principio pero no sé si a la larga se pueden romper cosas aunque aumenta el lío de conexiones y cables. Unas :brindis::brindis::brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
Cita:
Bueno ... lo he probado y me oscila mucho la velocidad, he puesto 4.5 como velocidad fija dejando el resto de operaciones del GPS en el bucle , pero oscila en la pantalla desde 4.3 hasta 5.0 de forma continua, no se está quieta ni dos segundos. He variado el pulso un poco arriba y abajo y esa oscilación sigue igual. Si quito del bucle las todas operaciones del GPS , entonces si que se queda fija fija a 4.5 una vez ajustada la corredera ahí. No tengo mucha idea de esto pero da la impresión que la adquisición de datos del GPS distorsiona el tiempo del bucle con la consiguiente variación de pulsos por segundo. Seguiremos estudiando e intentando entender todo esto. Gracias de nuevo. Unas :brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
Hoy he cambiado la librería del GPS por la plus, he quitado las líneas referentes a latitud longitud y la oscilación a que hacía referencia en el anterior mensaje ha bajado a 0,1 nudos y todo parece mas estable
El código de Alcapar quedaría así Cita:
A ver si lo pruebo de forma real ... Unas :brindis::brindis::brindis: |
Re: Simulador de corredera usando 1 GPS
Cita:
|
Re: Simulador de corredera usando 1 GPS
Hola cofrade, yo también estaría interesado.
Muchas gracias |
Re: Simulador de corredera usando 1 GPS
Cita:
¿Que esquema es el que os falta? :nosabo: |
Re: Simulador de corredera usando 1 GPS
Buenos días
Soy Christian y me pongo en contacto con vosotros para comentarlos el tema de un ST40 bidata que lo tengo en mi barco pero que no tiene corredera, No se como solucionar este inconveniente .Como soy un ignorante en programacion os ruego que me hechais una mano para solucionar este problema, Una cervesa de antemano |
Respuesta: Re: Simulador de corredera usando 1 GPS
Buenos dias christian b y bienvenido a la Taberna. Al igual que en cualquier taberna, cuando se entra por primera vez, hay que saludar y presentarse para que asi sepámoslos con quien estamos hablando, contándonos si tienes barco, donde sueles navegar, ....
Date una vuelta por el buscador, tienes hilos abierto sobre tu instrumentación. Mira ESTE por si te puede ayudar. Saludos Rafa |
Re: Simulador de corredera usando 1 GPS
El codigo publicado por Jiauka en la pagina 4, post numero 100 creo que esta mal.
Parace que dependiendo si la velocidad esta por debajo o por encima de 3 nudos utiliza un prescale de 64 o 256. (64x4=256) Pero luego los K_NOT_FACTOR que utiliiza son 2626000 y 164125 (164125x4 no es 2626000) Osea los prescale son multiplos de 4 pero los knot_factor no son multiplos de 4. El valor correcto para KNOT_FACTOR_L creo que seria 656500 Detecte el fallo porque el invento me da velocidades muy bajas por debajo de los 3 nudos y funciona bien por encima de los 3 nudos. No se si Jiauka sigue por el foro y puede darle un vistazo al codigo y confimar esto. Lo que me extraña es que el codigo se publico en 2016 y nadie haya notado el error. Porque ya digo que no marca bien velocidad por debajo de 3 nudos. Copio aqui debajo el trozo de codigo afectado #define KNOT_FACTOR_H 2626000L #define KNOT_FACTOR_L 164125L #define KNOT_LOWER_THRESHOLD 300L //below 3 knots #define KNOT_UPPER_THRESHOLD 500L //over 5 knots void pwm_set(long OCRValue) { OCR1A = OCRValue; // set the counter } void pwm_start(int high_low) { if(high_low) TCCR1B = _BV(WGM12)|_BV(CS11)|_BV(CS10); // // CTC mode - 64 prescale else TCCR1B = _BV(WGM12)|_BV(CS12)|_BV(CS10); // // CTC mode - 256 prescale TCCR1A = _BV(COM1A0); // // Toggle mode 0C1A pwm_high=high_low; } |
Re: Simulador de corredera usando 1 GPS
Ya he conseguido compilar el codigo con AVR Studio. En cuanto pueda lo pruebo en el barco y confirmo que funciona bien por debajo de 3 nudos.
|
Re: Simulador de corredera usando 1 GPS
Buenas
La verdad nomeacuerdo, pero hice como 20 y nadie se quejó. Los AVR están bastante obsoletos, losúltimos que he hechgo he usado 1 ESP32, si hay interes pongo el código |
| Todas las horas son GMT +1. La hora es 04:21. |
Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© La Taberna del Puerto