La Taberna del Puerto Social
"Se navega por los astros, por la mar, por la tierra, por las gentes, por los sentimientos...Se navega." Altair
VHF: Canal 77   
Regresar   La Taberna del Puerto > Foro > Foros Náuticos > Foro Náutico Deportivo

Avisos

Responder
 
Herramientas Estilo
  #1  
Antiguo 06-12-2020, 12:30
Avatar de Juriola
Juriola Juriola esta desconectado
Hermano de la costa
 
Registrado: 03-07-2007
Localización: Mundo
Edad: 58
Mensajes: 2,396
Agradecimientos que ha otorgado: 189
Recibió 2,617 Agradecimientos en 686 Mensajes
Sexo:
Predeterminado Re: Fenix autopilot - piloto automático de caña con Arduino

Si, puedo crear STL sin problema.
El dock para el movil puedo diseñarlo, el problema es la diversidad de tamaños, donde colocar el conector... quiero decir que habría que rediseñar para cada modelo de movil.
__________________
<')(((>< <')(((>< <')(((><
Que es mi barco mi tesoro,
que es mi dios la libertad,
mi ley, la fuerza y el viento,
mi única patria, la mar.
https://www.facebook.com/pages/Juriola/214037382001173
Documentación y fotos de la construcción:
https://www.dropbox.com/sh/u7ktl11am...uOakJ4Y3a?dl=0
Citar y responder
  #2  
Antiguo 09-12-2020, 00:41
Avatar de Txalamar
Txalamar Txalamar esta desconectado
Piratilla
 
Registrado: 15-07-2020
Localización: Illes Balears
Mensajes: 37
Agradecimientos que ha otorgado: 14
Recibió 18 Agradecimientos en 9 Mensajes
Sexo:
Predeterminado Re: Fenix autopilot - piloto automático de caña con Arduino

Buenas taberneros developpers,

quisiera saber porqué habéis renunciado a la opción de conexión por Bluetooth.

A mi no me iba ni tan mal. Como no sé de desarrollar para Android y tampoco quería sumergirme demasiado en el desarrollo para esta plataforma usé el MIT App Inventor.

Usaba el envío de caracteres o números enteros desde la App al hacer click sobre alguno de los botones de la interface: -1 grado, +1 grado, -10, +10, centrar, etc... que el loop de lectura de la entrada de datos por Bluetooth leía y modificaba los datos almacenados en memoria temporal en consecuencia. Desde luego nunca traté de usar una solución de checksum para validar que los datos TX/RX no se recibieran corruptos debido a alguna interferencia u otro error. Pero el código sólo aceptaba la entrada de datos si se correspondía con el carácter o entero enviado, de lo contrario quedaba descartado.

El retorno del Arduino hacia el móvil me enviaba en una sola sentencia varios datos como el Rumbo deseado versus el Rumbo real, posición del zafrán, velocidad y algunos datos de debugging para pruebas. Aunque para los tests solía conectar directamente el portátil al arduino y recogía toda la información para poder ir ajustando el algoritmo PID.

En definitiva, el Bluetooth no me iba tan mal y creo que facilitaría el problema de tipo de interface de conexión entre móvil y piloto automático. El MIT App Inventor me permitió hacer una interface bastante sencilla, con un buen contraste para ver bien a pleno sol. El ratio de envío y recepción de datos sí que me solía dar algún quebradero de cabeza. A una velocidad de 1 mensaje por segundo todo iba bien, si bajaba mucho se perdían bastantes datos y el refresco no era el esperado. Una pena porque la brújula de la interface quedaba más chula si el refresco era rápido. Este es el aspecto de la interface:



Bueno, perdón por el tostón sólo para que persistáis con Bluetooth que creo que daría más versatilidad al Fenix.

Un saludo cordial
Txalamar.
Imágenes adjuntas
Tipo de archivo: jpg interface.jpg (57.2 KB, 267 vistas)
Citar y responder
  #3  
Antiguo 13-12-2020, 22:04
Avatar de spascual90
spascual90 spascual90 esta desconectado
Piratilla
 
Registrado: 29-06-2009
Mensajes: 21
Agradecimientos que ha otorgado: 1
Recibió 50 Agradecimientos en 9 Mensajes
Sexo:
Predeterminado Re: Fenix autopilot - piloto automático de caña con Arduino

Cita:
Originalmente publicado por Txalamar Ver mensaje
El ratio de envío y recepción de datos sí que me solía dar algún quebradero de cabeza
Es ahí donde actualmente he llegado al límite con Virtuino. https://virtuino.com/

Actualmente la comunicación entre Virtuino (App de móvil) y Fenix (Arduino) se realiza de tal modo que cada 1 seg, se vuelcan todos los datos desde un dispositivo al otro y viceversa. Este sistema no es eficiente porque evidentemente la mayor parte de los datos no cambian de un segundo a otro.
Hay una nueva versión de Virtuino que implementa un nuevo protocolo de comunicación que sólo envía los datos que cambian, lo cual es un avance significativo.
Para evolucionar a la nueva versión tengo que hacer cambios en el código Arduino, y espero con ello mejorar la calidad de la comunicación.

Por cierto, buena referencia el MIT App Inventor. Parece que da más posibilidades de programación que Virtuino.

Saludos,
Sergio
Citar y responder
Los siguientes cofrades agradecieron este mensaje a spascual90
Loquillo (15-12-2020)
Responder Ver todos los foros en uno

Social

Etiquetas
arduino, bricobarco, piloto automático caña

Herramientas
Estilo

Reglas del foro
No puedes crear discusiones
No puedes responder a mensajes
No puedes editar tus adjuntos
No puedes editar tus mensajes

BB code está activado
Emoticonos está activado
El código [IMG] está activado
El código HTML está desactivado
Ir a


Todas las horas son GMT +1. La hora es 00:24.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© La Taberna del Puerto