La Taberna del Puerto Almayer
"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

Discusión cerrada
 
Herramientas Estilo
  #1  
Antiguo 20-11-2015, 12:25
Avatar de Piratacojo
Piratacojo Piratacojo esta desconectado
Corsario
 
Registrado: 27-10-2006
Localización: El Infierno
Mensajes: 1,804
Agradecimientos que ha otorgado: 984
Recibió 406 Agradecimientos en 281 Mensajes
Sexo:
Predeterminado Re: Proyecto OpenPlotter

¿Se podría recibir BLU en la RasPi con el decodificador TDT USB?
Perdonad si ya ha salido el tema.
Un saludo.
__________________
Las criaturas de la luna huelen y rondan las cabañas.
Vendrán las iguanas vivas a morder a los hombres que no sueñan.
  #2  
Antiguo 21-11-2015, 19:31
Avatar de javijust
javijust javijust esta desconectado
Corsario
 
Registrado: 29-01-2009
Edad: 61
Mensajes: 1,098
Agradecimientos que ha otorgado: 679
Recibió 467 Agradecimientos en 283 Mensajes
Sexo:
Predeterminado Re: Proyecto OpenPlotter

Sobre el tema de conexion Raspi - Matustec HP-33.

Solucionado.

Raspi debe de enviar alguna trama por el puerto serie que al Matsutec no le gusta y lo cuelga, deja de enviar los datos NMEA. Para evitarlo he cortado el cable de comunicacion de TX Raspi-serie a RX-Matsutec, que tampoco es necesario.
Este cablecillo sirve para enviar datos desde el programa de navegacion al GPS y programar rutas o waypoints en el GPS.
El Matsutec no permite facilmente recibir datos de este tipo, en cambio los Garmin o Magellan que he probado si.
El Matsutec con este cable activado conectado a un PC con Opencpn funciona correctamente.
__________________
Xavi

Ferreret
Oceanis 361 Cambrils

EA3B
  #3  
Antiguo 22-11-2015, 00:21
Avatar de gypsylyon
gypsylyon gypsylyon esta desconectado
Hermano de la costa
 
Registrado: 19-07-2012
Edad: 67
Mensajes: 2,307
Agradecimientos que ha otorgado: 289
Recibió 1,345 Agradecimientos en 816 Mensajes
Sexo:
Predeterminado Re: Proyecto OpenPlotter

Hola Cofrades

Buscando soluciones de como hacer un Anemómetro barato que se pueda conectar a la Raspi, me he encontrado con algo interesante. Se trata de un convertido A/D que se puede conectar directamente a la Raspi y solo cuesta 3 Euros. Esto le abre a la raspi lo que le faltaba, conexión con el mundo analógico. Se trata del chip MCP3008 (Fig 1)
Es un convertidor A/D de 10 bit y 8 canales independientes de entrada.
En un lado del chip se encuentran las entradas analógicas y al otro lado los pines de alimentación y de comunicación.(Fig 2)
Los 10 bit nos dan la posibilidad de 1024 combinaciones de bits, lo que utilizando la tensión de referencia de la Raspi de 3,3V supone intervalos de 3,2 mV, que creo que es suficiente para monitorizar cualquier sistema analógico como la temperatura y las revoluciones del motor, o la temperatura del escape, el nivel de líquidos de agua, gasoil o aguas negras o bien cualquier sensor que tenga una salida analógica.
Hay otro chip de 12 bits, el MCP3208 que elevaria la combinaciones de bit a 4096 con intervalos de tensión de 805,66 microV.
El flujo de datos con la Raspi se hace a través de la interface SPI (Serial Paralel Interface).
Donde Vdd: es la tension de alimentación de 3,3 V, Vref: La tension de referencia de 3,3,V, Agnd: la masa analógica, SCLK: el reloj(Clock), Dout: Salida de datos del MCP3008, Din: entrada de datos de la Raspi, CS: seleccion de chip, Dgnd: masa digital.

El interface SPI se basa en el principio de Master/Slave como el I2C que se usa para las IMU, donde se pueden conectar varios Slave y se chequean con el pin CS.
La conexion con la Raspi es muy sencilla
(Fig 3)

Me he decidido por este chip porque tambiénse dispone de un programa en Python para leer los bit de salida del convertidor.
Aqui pongo el programa. (Fig 4)
En este caso llama a la función con Print, pero se puede aplicar a una variable y seguro que se puede implementar en Openplotter para mostrar la lectura o bien en un reloj o numérica o traducirlo a NMEA.
Si se utiliza el chip MCP3208 de 12 bit habria que cambiar en el bucle for range(13) en lugar de range(11).
Para el anemómetro voy a utilizar cuatro sensores de "Hilo caliente" el MD0550dfx de Modern Device que cuesta 17 Euros con salida analógica de 0 voltios hasta la de alimentación (de 4 a 10 V), que seran los 5 V de la Raspi.
Ya he pedido el material y en cuanto me llegue, vere como tengo que montar los sensores de viento para obtener también la dirección del mismo, para luego escribir el programa en Python. Luego con la ayuda de Sailog se podrá pasar a NMEA para que lo multiplexe Openplotter.
De los 8 canales necesitara el anemómetro 4, con lo que quedan 4 libres para otra utilización. Algunas ideas las he nombrado antes pero seguro que se os ocurren alguna más. Para leer las, temperaturas solo se necesita una sencilla sonda PTC, las revoluciones se pueden leer directamente usando un divisor de tension, etc.
No se lo que opináis al respecto, pero con este chip creo que completamos todas las posibilidades de la Raspi para su uso en la navegación con los objetivos de Openplotter.

La pagina donde lo he encontrado es www.erik-bartmann.de. Esta en Alemán, pero si alguien tiene interés en algo concreto os lo puedo traducir.
Imágenes adjuntas
Tipo de archivo: jpg MCP3008.JPG (16.6 KB, 35 vistas)
Tipo de archivo: jpg MCP3008_Bild.JPG (39.6 KB, 35 vistas)
Tipo de archivo: jpg Conexion MCP3008.jpg (89.2 KB, 41 vistas)
Tipo de archivo: jpg MCP3008_Programa.JPG (70.8 KB, 50 vistas)
6 Cofrades agradecieron a gypsylyon este mensaje:
alcapar (26-11-2015), arcanos (27-09-2016), Camelot (22-11-2015), joshian (22-11-2015), Piratacojo (22-11-2015), sailoog.com (22-11-2015)
  #4  
Antiguo 22-11-2015, 18:54
Avatar de sailoog.com
sailoog.com sailoog.com esta desconectado
Expulsado
 
Registrado: 24-05-2011
Mensajes: 1,237
Agradecimientos que ha otorgado: 413
Recibió 1,358 Agradecimientos en 485 Mensajes
Sexo:
Predeterminado Re: Proyecto OpenPlotter

Cita:
Originalmente publicado por gypsylyon Ver mensaje
Hola Cofrades

Buscando soluciones de como hacer un Anemómetro barato que se pueda conectar a la Raspi, me he encontrado con algo interesante. Se trata de un convertido A/D que se puede conectar directamente a la Raspi y solo cuesta 3 Euros. Esto le abre a la raspi lo que le faltaba, conexión con el mundo analógico. Se trata del chip MCP3008 (Fig 1)
Es un convertidor A/D de 10 bit y 8 canales independientes de entrada.
En un lado del chip se encuentran las entradas analógicas y al otro lado los pines de alimentación y de comunicación.(Fig 2)
Los 10 bit nos dan la posibilidad de 1024 combinaciones de bits, lo que utilizando la tensión de referencia de la Raspi de 3,3V supone intervalos de 3,2 mV, que creo que es suficiente para monitorizar cualquier sistema analógico como la temperatura y las revoluciones del motor, o la temperatura del escape, el nivel de líquidos de agua, gasoil o aguas negras o bien cualquier sensor que tenga una salida analógica.
Hay otro chip de 12 bits, el MCP3208 que elevaria la combinaciones de bit a 4096 con intervalos de tensión de 805,66 microV.
El flujo de datos con la Raspi se hace a través de la interface SPI (Serial Paralel Interface).
Donde Vdd: es la tension de alimentación de 3,3 V, Vref: La tension de referencia de 3,3,V, Agnd: la masa analógica, SCLK: el reloj(Clock), Dout: Salida de datos del MCP3008, Din: entrada de datos de la Raspi, CS: seleccion de chip, Dgnd: masa digital.

El interface SPI se basa en el principio de Master/Slave como el I2C que se usa para las IMU, donde se pueden conectar varios Slave y se chequean con el pin CS.
La conexion con la Raspi es muy sencilla
(Fig 3)

Me he decidido por este chip porque tambiénse dispone de un programa en Python para leer los bit de salida del convertidor.
Aqui pongo el programa. (Fig 4)
En este caso llama a la función con Print, pero se puede aplicar a una variable y seguro que se puede implementar en Openplotter para mostrar la lectura o bien en un reloj o numérica o traducirlo a NMEA.
Si se utiliza el chip MCP3208 de 12 bit habria que cambiar en el bucle for range(13) en lugar de range(11).
Para el anemómetro voy a utilizar cuatro sensores de "Hilo caliente" el MD0550dfx de Modern Device que cuesta 17 Euros con salida analógica de 0 voltios hasta la de alimentación (de 4 a 10 V), que seran los 5 V de la Raspi.
Ya he pedido el material y en cuanto me llegue, vere como tengo que montar los sensores de viento para obtener también la dirección del mismo, para luego escribir el programa en Python. Luego con la ayuda de Sailog se podrá pasar a NMEA para que lo multiplexe Openplotter.
De los 8 canales necesitara el anemómetro 4, con lo que quedan 4 libres para otra utilización. Algunas ideas las he nombrado antes pero seguro que se os ocurren alguna más. Para leer las, temperaturas solo se necesita una sencilla sonda PTC, las revoluciones se pueden leer directamente usando un divisor de tension, etc.
No se lo que opináis al respecto, pero con este chip creo que completamos todas las posibilidades de la Raspi para su uso en la navegación con los objetivos de Openplotter.

La pagina donde lo he encontrado es www.erik-bartmann.de. Esta en Alemán, pero si alguien tiene interés en algo concreto os lo puedo traducir.
Excelente! muy buen trabajo gypsylyon!

Cuenta conmigo para la conversión a NMEA, la implementación en OpenPlotter y ayuda con el código si la necesitas. Algunas apreciaciones:

Revisando el código que adjuntas me parece muy extraño que en él se usen los inputs GPIO18 (pin 12), GPIO23 (pin 16), GPIO24 (pin 18), GPIO25 (pin 22)ya que esos no son los dedicados al interface SPI. Supongo que quizas se puedan usar otros pero mejor seguir la convención (la última grafica seria la de la raspberry 2):



Esto es importante porque el circuito que resulte debe ser compatible con otros posibles circuitos o usos por otros circuitos o programas y ese es precisamente el caso de openplotter que usa los pins de propósito general (amarillos) GPIO22, GPIO23, GPIO24, GPIO25, para definir interruptores personalizados:



En este caso serian completamente incompatibles ya que compartirian pins.

En cuanto a las aplicaciones de este circuito yo voto por la imprescindible del viento en la que ya estás trabajando y en una para monitorizar el voltaje de las baterías del barco usando divisores de tensión según este esquema: http://raspi.tv/2013/controlled-shut...th-2-cell-lipo
Me olvidaría de los sensores de temperatura ya que para ello están los DS18B20 que son baratos, waterproof, altas temperatura y digitales. Se conectan directamente a los pins de la raspberry y se pueden conectar tantos como quieras en paralelo al mismo pin! insuperable. usando varios de estos puedes controlar temperaturas de refrigerante de motor, escape, agua del mar, nevera, etc. Ya los he implementado en OpenPlotter.

Otros muy utiles me parecen los sensores de nivel de líqudos para lecturas precisas de volumenes. En OpenPlotter ahora se pueden detectar niveles maximos o minimos de agua en depositos, sentina, etc y lanzar alarmas pero no lecturas precisas de nivel.

Permanezco a la escucha y felicidades de nuevo
  #5  
Antiguo 22-11-2015, 20:15
Avatar de sailoog.com
sailoog.com sailoog.com esta desconectado
Expulsado
 
Registrado: 24-05-2011
Mensajes: 1,237
Agradecimientos que ha otorgado: 413
Recibió 1,358 Agradecimientos en 485 Mensajes
Sexo:
Predeterminado Re: Proyecto OpenPlotter

Acabo de pensar en varios handicaps del sensor de viento analógico.

Suponiendo que el sensor vaya a tope de palo tenemos demasiados metros de cable de perdida y haría falta algun tipo de amplificación o en su defecto una calibración adecuada a los metros de la instalación.

La opción de poner el convertidor A/D a tope de palo para enviar la señal digital a traves del palo y no tener perdidas imposibilitaría su uso para otros sensores y ampliaría mucho el numero de cables a tirar por el palo (aunque quizás con un cable ethernet seria suficiente).

Viendo el MD0550dfx de Modern Device lo veo un poco difícil para poner a la intemperie.
  #6  
Antiguo 23-11-2015, 12:23
Avatar de gypsylyon
gypsylyon gypsylyon esta desconectado
Hermano de la costa
 
Registrado: 19-07-2012
Edad: 67
Mensajes: 2,307
Agradecimientos que ha otorgado: 289
Recibió 1,345 Agradecimientos en 816 Mensajes
Sexo:
Predeterminado Re: Proyecto OpenPlotter

Cita:
Originalmente publicado por sailoog.com Ver mensaje
Acabo de pensar en varios handicaps del sensor de viento analógico.

Suponiendo que el sensor vaya a tope de palo tenemos demasiados metros de cable de perdida y haría falta algun tipo de amplificación o en su defecto una calibración adecuada a los metros de la instalación.

La opción de poner el convertidor A/D a tope de palo para enviar la señal digital a traves del palo y no tener perdidas imposibilitaría su uso para otros sensores y ampliaría mucho el numero de cables a tirar por el palo (aunque quizás con un cable ethernet seria suficiente).

Viendo el MD0550dfx de Modern Device lo veo un poco difícil para poner a la intemperie.

Estos mismos pensamientos los he tenido yo, por eso he presentado el convertidor A/D por las diferentes posibilidades que ofrece. Respecto al anemometro quiero probar si funciona con el convertidor y si es asi buscar las soluciones al tema de intemperie y la longitud de los cables. Pero no lo veo problema porque segun la alimentacion del sensor que se utilice no se tendra una caida de Tension tan grande que sea menor de los 3,3 V que no se pueda leer. De todas maneras pienso que se podria calibrar por Software. Como comente a ver si recibo el material ya que en Diciembre tendria tiempo para bricolear.
  #7  
Antiguo 23-11-2015, 14:38
Avatar de gypsylyon
gypsylyon gypsylyon esta desconectado
Hermano de la costa
 
Registrado: 19-07-2012
Edad: 67
Mensajes: 2,307
Agradecimientos que ha otorgado: 289
Recibió 1,345 Agradecimientos en 816 Mensajes
Sexo:
Predeterminado Re: Proyecto OpenPlotter

Revisando el código que adjuntas me parece muy extraño que en él se usen los inputs GPIO18 (pin 12), GPIO23 (pin 16), GPIO24 (pin 18), GPIO25 (pin 22)ya que esos no son los dedicados al interface SPI. Supongo que quizas se puedan usar otros pero mejor seguir la convención (la última grafica seria la de la raspberry 2):



Esto es importante porque el circuito que resulte debe ser compatible con otros posibles circuitos o usos por otros circuitos o programas y ese es precisamente el caso de openplotter que usa los pins de propósito general (amarillos) GPIO22, GPIO23, GPIO24, GPIO25, para definir interruptores personalizados:

Respecto a los pines supongo que podemos utilizar otros de uso General, ya que el Interface SPI se realiza por Software, como el 12, 16, 20 y 21 que los tendriamos en la misma linea facilitando el cableado y de esta manera no tienes que cambiar tu programa
  #8  
Antiguo 26-11-2015, 10:56
Avatar de sailoog.com
sailoog.com sailoog.com esta desconectado
Expulsado
 
Registrado: 24-05-2011
Mensajes: 1,237
Agradecimientos que ha otorgado: 413
Recibió 1,358 Agradecimientos en 485 Mensajes
Sexo:
Predeterminado Re: Proyecto OpenPlotter

Creí que me la habia vuelto a comer con patatas pero hoy no es april fool

Nueva raspberry compacta por.... $5
https://www.raspberrypi.org/blog/raspberry-pi-zero/

Supongo que podría ejecutar openplotter pero su principal atractivo puede estár en su aplicación en desarrollo de periféricos como piloto automático, sensores de viento, etc.

Los siguientes cofrades agradecieron este mensaje a sailoog.com
teteluis (26-11-2015)
  #9  
Antiguo 27-11-2015, 09:29
Avatar de ...
...
Invitado
 
Mensajes: n/a
Predeterminado Re: Proyecto OpenPlotter

Cita:
Originalmente publicado por sailoog.com Ver mensaje

Supongo que podría ejecutar openplotter pero su principal atractivo puede estár en su aplicación en desarrollo de periféricos como piloto automático, sensores de viento, etc.
Creo que es una gran idea esta Pi Zero. Podría servir para modularizar componentes como dices, pero recuerda que es algo mas potente (no mucho) que la Pi 1 y por tanto no esta nada mal para los 0.175 A. que gasta. Por tanto creo que si solo se limita a correr opencpn puede sacarte de un apuro.

Una Zero, Con unos pocos componentes mas y con kplex, se puede convertir en un buen multiplexor wifi programable.

Incluso para correr un Kodi (XBMC) me parece una solución bastante interesante, solo habría que añadirle un mini pincho wifi (que costará mas del doble que el ordenador en si) para tener una Internet TV.

Lo que no se yo es si vendrá a nuestro alcance con ese precio o se inflará, pues los portes, e incluso el embalaje podría ser mas costoso en si que el mini ordenador.

Editado por ... en 27-11-2015 a las 09:33.
  #10  
Antiguo 22-11-2015, 18:10
Avatar de sailoog.com
sailoog.com sailoog.com esta desconectado
Expulsado
 
Registrado: 24-05-2011
Mensajes: 1,237
Agradecimientos que ha otorgado: 413
Recibió 1,358 Agradecimientos en 485 Mensajes
Sexo:
Predeterminado Re: Proyecto OpenPlotter

Cita:
Originalmente publicado por javijust Ver mensaje
Sobre el tema de conexion Raspi - Matustec HP-33.

Solucionado.

Raspi debe de enviar alguna trama por el puerto serie que al Matsutec no le gusta y lo cuelga, deja de enviar los datos NMEA. Para evitarlo he cortado el cable de comunicacion de TX Raspi-serie a RX-Matsutec, que tampoco es necesario.
Este cablecillo sirve para enviar datos desde el programa de navegacion al GPS y programar rutas o waypoints en el GPS.
El Matsutec no permite facilmente recibir datos de este tipo, en cambio los Garmin o Magellan que he probado si.
El Matsutec con este cable activado conectado a un PC con Opencpn funciona correctamente.
Me alegro que lo hayas solucionado. De todas formas sigue siendo un caso extraño ya que mucha gente esta usando esta combinacion sin problemas. Misterioso...
Los siguientes cofrades agradecieron este mensaje a sailoog.com
javijust (22-11-2015)
  #11  
Antiguo 22-11-2015, 18:06
Avatar de sailoog.com
sailoog.com sailoog.com esta desconectado
Expulsado
 
Registrado: 24-05-2011
Mensajes: 1,237
Agradecimientos que ha otorgado: 413
Recibió 1,358 Agradecimientos en 485 Mensajes
Sexo:
Predeterminado Re: Proyecto OpenPlotter

Cita:
Originalmente publicado por Piratacojo Ver mensaje
¿Se podría recibir BLU en la RasPi con el decodificador TDT USB?
Perdonad si ya ha salido el tema.
Un saludo.
Si pero no

El problema es que estos receptores solo captan en el rango 48.25 ~ 863.25 MHZ, por lo tanto fuera del rango. Para poder ampliar ese rango y recibir HF/MF, weatherfax, navtex... es necesario acoplarles un upconverter http://www.nooelec.com/store/ham-it-up.html

Luego habría que buscar la manera de enviarles el audio a los softwares decodificadores, etc.

Estos adaptadores no son caros pero el precio es mas o menos el mismo que un receptor portatil de BLU que harían mas facil la recepción de estas bandas ya que solo habría que conectar la salida de audio a la entrada del ordenador con navigatrix o a una raspberry y un adaptador de entrada de audio.

Es un tema a explorar pero de entrada no lo veo muy práctico.
Los siguientes cofrades agradecieron este mensaje a sailoog.com
Piratacojo (22-11-2015)
Discusión cerrada Ver todos los foros en uno

Almayer

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 09:43.


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