EA3HMJ Blog

Proyectos, ideas, trabajos & demás cosas

Posts Tagged ‘lcd

LCD display for Trimble GPSDO

leave a comment »

Aprovechando que llevo un GPSDO he decido sacar mas rendimiento visualizando la posición del sol y dando el locator a 10 digitos.

Para ello he comprado un LCD de 2×20 reflectivo que se ve bien en condiciones de mucha luminosidad y grande, quizas mucho, pero es lo que encontre y no me fije en las medidas.

Aqui lo podeis encontrar.

http://uk.farnell.com/midas/mc22008b6w-spr-v2/display-alphanumeric-20×2-nobacklight/dp/2675639

https://www.ebay.es/itm/Expositor-alfanumerico-20×2-nobacklight-mc22008b6w-spr-v2-FNL-/272975252799

El mayor problema es que el protocolo del trimble no es NMEA es UCCM y no encontre nadie que lo tenga funcionando, por lo que me ha tocado programar de la A la Z las cosas que considere basicas.

Lo primero que hay que hacer es modificar el GPS para obtener la señal RX y TX a nivel de TTL, ya que la que facilita en el conector DB9 es RS232 y no es compatible con arduino.

Estas señales las sacaremos del conversor de TTL a RS232.

También necesitamos +5V que los obtenemos del regulador LT1764A que lleva la placa.

El negativo lo podemos coger de cualquier plano de masa que hay en el PCB.

Aprovechando que desmontaba el GPSDO le he sacado fuera el boton de reset y le he añadido un conector para sacara rx,tx,+5v y gnd al exterior.

Vamos con el LCD. Lo he soldado aprovechando los pins del LCD de forma que queda compacto y añadido un boton de reset del arduino por si hay que resetear.

Para finalizar he dibujado una caja para imprimirla en una impresora 3D para que por lo menos el tamaño no aumente más.

Y este es el resultado

Y ahora funcionando

 

 

Anuncios

Written by qlfecv

21 de diciembre de 2017 at 20:44

Publicado en Arduino, Ham radio, Proyecto

Tagged with , ,

IC-R9000 CRT to LCD Mod

with one comment

He cambiado el CRT de mi IC-R9000 por un LCD VGA chino de ebay.

Empezamos desmontado el receptor, parte superior.

DSC02641

Parte inferior.

DSC02642

Desmontamos el frontal.

DSC02643

Sacamos el modulo de batería de encima del modulo CRT.DSC02644

Primer susto al probar la pantalla conectada, esta no sincroniza.

DSC02645

Por suerte era el cable empleado.

DSC02646

Ahora cambiamos el conector de alimentación por uno como el del CRT.

DSC02647

Empezamos la parte más delicada, el pegado del LCD a la estructura existente.DSC02648

Usamos cinta adhesiva 3M  de ebay

Quitamos los conectores no usados del LCD (mando, salida VGA) y colocamos la goma protectora sobre el LCD.

DSC02650

Colocamos el LCD en su sitio y el circuito de control lo pegamos en la parte posterior.

DSC02653

Añadimos una chapa para poder colocar el modulo de bateria.

DSC02654

Un vistazo de la pantalla.

DSC02655

Y el resultado final.

DSC02652

 

 

 

 

Written by qlfecv

16 de febrero de 2016 at 23:35

Publicado en Ham radio, Proyecto

Tagged with , ,

Posición del Sol & Luna II

leave a comment »

He decido montar un posicionar del sol y la luna, pero esta vez que pueda ver toda la información en pantalla.

En ebay se encuentran pantallas LCD OLE de 128×64 1.3″ que para el exterior no son muy buenas, pero para lo que la quiero cubre de sobra las expectativas.

 

DSC01693 DSC01692

 

Montado en una cajita lowcost

DSC01717

Para que os hagáis una idea del tamaño

DSC01718

Written by qlfecv

24 de mayo de 2014 at 18:53

Publicado en Arduino, Ham radio

Tagged with , , , , , ,

Sistema rotación de antena económico

with 3 comments

Para este proyecto utilizare un rotor de antena de la línea económica modelo AR-302 de Konrad.de no tiene mucha capacidad pero es barato.

AR203

Este rotor tiene un mando que lleva un motor idéntico que el del rotor, de forma que cuando gira el motor de la antena gira el motor del mando, parándose en la posición seleccionada. De esta forma se prescinde del del sensor de posición.

Mando rotor

La alimentación del motor se realiza por 3 hilo que envían la tensión trifasica de 17-20V al motor, para cambiar el sentido de giro se cambia una fase.

rotor ar203

También se puede usar un rotor yaesu , para ello he añadido un conector a la unidad que se coencta con el conector yaesu que llevan los mando de rotores o gobernarlo directamente desde el mismo mando.

yaesu

mando yaesu      rotor yaesu

Ahora viene la parte más compleja del proyecto, el control.

Al sistema de control le he dado las siguientes funcionalidades:

  • Sensor electrónico de posición azimut
  • Pantalla gráfica
  • GPS

La orientación de la antena la conseguimos pulsando en la pantalla sobre el mapa y esta calculara el azimut y distancia al punto seleccionado, girando la antena hasta este punto.

Para complicar más las cosas he previsto dos tipos de GPS,  el EM-406A y uno bluetooth GPS-BT74S que tenia en el coche muerto de risa.

EM406A BT74S

Para la comunicación BT he empleado el modulo TEL0026 en ebay hay muchos pero ojo deben de poderse configurar como master.

En el blog de Akirasan explican como poner en modo master el modulo y conectar dispositivos.

Este es el código PICASO que uso para el emparejamiento BT,


if (BT)
print("Iniciando BT\n");
com_SetBaud(COM1,3840);
com1_Init(combuf, 128, 0);
if (sendBT("AT\r\n"))
print("BT OK\n");
endif
// Iniciamos PSP
if (sendBT("AT+INIT\r\n"))
print("PSP OK\n");
endif
// Emparejamos con MAC
if (sendBT("AT+PAIR=08,1B,C549E6,20\r\n"))
print("PAIR OK\n");
endif
// Enlazamos con MAC
if (sendBT("AT+LINK=08,1B,C549E6\r\n"))
print("LINK OK\n");
endif
<span style="font-size: 13px; line-height: 19px;">else</span>
com_SetBaud(COM1,480);
 endif

TLE0026 HC-05 BT

Como brújula he utilizado el modulo i2c HMC6352  pero debido a la longitud del cable hay que usar un buffer i2c 82B715.

hmc6352

La pantalla gráfica con touch utilizada es uLCD-43 de 4D System que posee un potente lenguaje de programación denominado PICASO.

uLCD-43

Y por ultimo el actor principal: un arduino MEGA que controla todo el sistema.

mega

La primera modificación la realice en el mando del rotor que le añadí un conector de 6 pines para sacar la corriente alterna y no tener que usar un alimentador más.

mando 1 mando 2 mando 3    mando 4

Al rotor se le añade un conector para las 3 fase y la brújula.

rotor

El cable usado es el mismo de los rotores yaesu de 7 hilos, 3 para la tensión y cuatro para la brújula.

El corazón del proyecto es el software que corre simultáneamente en dos procesadores: el gráfico y arduino.

El procesador gráfico se encarga de:

  • Inicializa el sistema .
  • presenta un menú principal que es la brújula y se comunica con arduio via rs232.
  1. mueve el rotor manualmente.
  2. lleva el rotor a posición de parking.
  3. Inicializar el BT
  • puede cambiar a un subprograma para el GPS, este programa determina la ubicación actual.
  • puede cambiar a un subprograma de selección gráfica de dirección de antena a través de mapas.
  1. posiciona en el mapa la ubicación actual.
  2. al seleccionar un punto calcula azimut y distancia, los cálculos los realiza el arduino por falta de potencia de calculo del modulo gráfico.
  3. se comunica con arduino via rs232.

Arduino se encarga de:

Todos estos elementos montados se pueden ver en las imágenes siguientes.

Parte posterior del controlador.

DSC00615

Menú principal

DSC00617

 

El GPS trabajando

DSC00627

Programa de selección gráfica de destino, con distintos mapas. Los mapas son compatibles con los de APRS.

DSC00620 DSC00621 DSC00619

Adjunto el esquema del Controller.

Y todo empaquetado para poderse transportar sin muchos problemas.

DSC00614 DSC00613

Como prueba de fuego montamos esta instalación durante el concurso de VHF XXV Comarques Catalanes para mover una antena de VHF de 9 elementos a 10m de altura.

comarcas catalanas 1 comarcas catalanas 3

Lo primero que aprendí en esta experiencia es llevar siempre encima ferritas, porque la RF entra por todos los sitios y no es amiga de la electrónica de control.

Written by qlfecv

6 de marzo de 2013 at 9:49

Publicado en Arduino, Ham radio, Proyecto

Tagged with , , , , ,