vga666port

Salida de Video por GPIO

GertVGA666

A veces, realizando experimentos generamos algún cortocircuito involuntario, se nos reinicia o apaga nuestra placa y ya no obtenemos señal de video pero comprobamos que por VNC o SSH nuestra distribución ha iniciado correctamente.

Para este caso, en particular, podremos recuperar nuestra salida de video mediante el adaptador Gert VGA666 utilizando nuestros pines GPIO. 

La instalación de este adaptador es tan sencilla como colocarlo sobre los pines y presionar levemente para que encastre, quedándonos la salida VGA hacia afuera de la placa.

Además debemos modificar el archivo config.txt:

# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=400
#framebuffer_height=300

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=2
#hdmi_mode=82

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

# NOOBS Auto-generated Settings:
#hdmi_force_hotplug=1

#vga 666 configuracion
dtoverlay=vga666
enable_dpi_lcd=1
display_default_lcd=1
dpi_group=2
dpi_mode=0x10
framebuffer_width=800
framebuffer_height=600

En el cual agregaremos las siguientes lineas:

# Activamos el GPIO para funcionar con el adaptador
dtoverlay=vga666
# Habilitamos la salida de la pantalla
enable_dpi_lcd=1
# La volvemos salida por default (HDMI de estar enchufado solo nos muestra el boot splash screen)
display_default_lcd=1
# Le decimos que vamos a usar un monitor de pc
dpi_group=2
# El modo, si no sabemos cual elegir elegimos 0x09 (800x600) a 60Hz, se ve feo, luego cambiamos a 0x10 se ve normal
dpi_mode=0x10
# Indicamos la resolución, luego de ver que funciona, podemos modificarlo
framebuffer_width=800
framebuffer_height=600

Link para saber los modos de pantalla:

dpi_mode

Ademas desactivamos todas las lineas que tengan que ver con HDMI comentándolas con “#”, así como también las interfaces:

#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
#dtoverlay=lirc-rpi

Nuestra salida de audio, lamentablemente, ahora será análoga por el Jack 3.5, por USB con ciertos parlantes y pantallas LCD, por Bluetooth. Molesto, pero aún podemos usar nuestra Raspberry Pi.

Lo bueno de esta placa es, que es Open Source Freeware, con lo cual, podemos hacernos una propia! Comprarla en kit para ensamblar. Hacerla con componentes THT o SMD según nuestra disponibilidad de herramientas y conocimiento y práctica en soldadura.

Su web: Gert VGA666

Proyecto: VGA666

Manual: PDF

La resolución de color es de 6 bit por canal, de ahí su nombre, 6 bit para el Rojo, 6 bit para el Verde, 6 bit para el Azul.

Esquemático:

Archivos

PCB Y Gerbers:

Archivo PCB

Archivo Gerbers

Así que si te animas podes imprimirte tu PCB y realizarlo con componentes SMD o THT, y si conseguís los pines hembra con pines largos puede quedarte así y usar los GPIO que te quedan libres, sin olvidar que no podremois usar i2c, ni spi o i2s. Sobre lirc la web oficial no menciona nada.

Pines utilizados:

Ensamblado de las resistencias:

 

views
97


ElectroMercado

  • raspberry_pi
3 Comentarios
  1. carlitos145
    carlitos145 3 meses

    Hola, muy buena tu publicación. Saludos Carlitos145

    1+
  2. Luciano
    Luciano 3 meses

    Gracias Carlos

    0
  3. Elias
    Elias 3 meses

    Esto seria bueno para aprovechar mi viejo monitor trc

    1+

Contesta

CONTACTANOS

Esta es su red social de tecnología para compartir tus ideas y proyectos .Puedes enviarnos un correo si tienes dudas.Nos vemos

Enviando

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Create Account