CarPC

https://forum.odroid.com/viewtopic.php?f=55&t=33941

En este artículo, me gustaría presentarte mi proyecto CarPC. Este proyecto está desarrollado partiendo de cuatro componentes principales:

  • Una pantalla a medida sobre una carcasa de unidad principal Android 2 DIN
  • Un ODROID-XU4Q
  • Un ZTE Blade como módem 3G y sistema de seguimiento por GPS para cuando el coche está parado
  • Una unidad LG LAC5900RN como amplificador

Figure 1 - The display as seen after installation
Figura 1 – La pantalla tal y como se ve tras la instalación

Las principales características de este proyecto terminado incluirán:

  • Android 7 (LineageOS 14.1)
  • Estado del trafico en vivo
  • La posibilidad de reproducir música desde un almacenamiento local, así como desde Spotify
  • Diagnóstico del motor y datos en tiempo real a través del zócalo OBDII.

Hay una serie de funciones que todavía están en desarrollo en estos momentos, como son un perfil manos libres Bluetooth (HFP) para las llamadas de manos libres a través de Bluetooth (sí, tengo una solución para esto) y un software de seguimiento por GPS para el ZTE Blade para rastrear la ubicación de mi coche en cualquier momento y que éste me avise cuando se mueva sin mí (sin la señal Bluetooth de mi teléfono).

Pantalla

Tenía una unidad Android 2 DIN que encajaba perfectamente en el salpicadero de mi coche. He estado usando esta unidad recientemente hasta que la bloqueé cuando intentaba rootear su sistema operativo. Así que decidí comprar un panel de visualización con un mejor ángulo de visión, un panel táctil y una placa de unidad HDMI.

La carcasa cuenta con tres botones retroiluminados, un potenciómetro (un codificador) y una toma USB. Para que funcionaran los botones, utilicé una placa de teclado USB y soldé los tres botones al F1, F2 y 0. El codificador está conectado al volumen principal de la unidad LG (amplificador) y puedes apagar o encender la pantalla presionando el codificador. La toma USB simplemente está conectada al hub USB alimentado de la pantalla (que a su vez está conectado al ODROID).

En cuanto al software, necesitaba recompilar el sistema operativo desde la fuente para calibrar correctamente la pantalla táctil (eGalax 0eef 0001). Era la forma más fácil de hacer que los botones funcionaran debidamente. Creé mi propio mapa de distribución de teclas (archivo .kl) para las funciones “Inicio”, “Atrás” y “Cambio de aplicación”.

Por último, la carcasa cuenta con cinco tomas:

  • Alimentación
  • HDMI
  • USB (Pantalla táctil, botones frontales, toma de USB frontal)
  • RJ45 (botones de la placa de pantalla HDMI)
  • Jack (control remoto de volumen)

Figure 2 - Some of the outputs on the display module
Figura 2 – Algunas de las salidas del módulo de pantalla

Cable USB OBDII ELM327

Por supuesto, tenía la interfaz del convertidor de USB a RS232 equivocada, así que necesitaba solucionar este pequeño problema. La convertí desde chip CH340 al chip PL2303 que es compatible con el software.

Figura 3 – Cambiando el chips

ZTE Blade

El kernel de producción de ODROID no contiene el módulo del kernel Remote Network Driver Interface Specification (RNDIS) que es necesario para compartir tu conexión a Internet desde tu teléfono Android al ODROID a través del USB. Recompilé el kernel con este módulo y creé un script de inicio de usuario en el teléfono, que activa automáticamente la función de anclaje a red USB cuando el teléfono está conectado.

Figure 4 - After the recompile
Figura 4 – Después de la recompilación

Unidad principal LG

También he añadido una conexión RCA de entrada en la parte posterior.

Figure 5 - Line-in RCA jack
Figura 5 – Clavija RCA de entrada

ODROID

El mayor reto fue asegurarme de que el ODROID se cerrara correctamente cuando desconectara el encendido del coche, y que luego la corriente eléctrica también desapareciese. Creé mi propia fuente de alimentación y placas de control de potencia, que parecían funcionar. Si el encendido está apagado, el sistema se apaga y, un minuto después, se corta la alimentación. Tengo una toma USB especial que se mantiene con corriente cuando el encendido del automóvil está apagado, lo cual permite mantener activo el ZTE blade.

Be the first to comment

Leave a Reply