Tabla de contenido:

Laptop para juegos portátil con Raspberry Pi: 8 pasos
Laptop para juegos portátil con Raspberry Pi: 8 pasos

Video: Laptop para juegos portátil con Raspberry Pi: 8 pasos

Video: Laptop para juegos portátil con Raspberry Pi: 8 pasos
Video: RADXA ZERO el mini ordenador que HUMILLA 😓 a RASPBERRY PI ZERO 2024, Mes de julio
Anonim
Image
Image
Laptop para juegos portátil con Raspberry Pi
Laptop para juegos portátil con Raspberry Pi
Laptop para juegos portátil con Raspberry Pi
Laptop para juegos portátil con Raspberry Pi

Hola chicos, en este instructivo, aprenderemos a construir una computadora portátil para juegos usando Raspberry Pi. Cuando digo computadora portátil para juegos, no me refiero a la computadora portátil de gama alta que se vende en el mercado. De todos modos, no podrás jugar juegos de Windows en esta computadora portátil. Pero podrías jugar a todos los juegos retro. Así que lo adivinaste bien, usaré la imagen de Retropie para este proyecto. Antes de comenzar a leer este instructivo, te sugiero que veas el video de YouTube que hice para este proyecto.

Paso 1: Piezas y software necesarios para este proyecto

Piezas y software necesarios para este proyecto
Piezas y software necesarios para este proyecto
Piezas y software necesarios para este proyecto
Piezas y software necesarios para este proyecto
Piezas y software necesarios para este proyecto
Piezas y software necesarios para este proyecto

Entonces, para construir este proyecto, tendrá un reproductor de TV / DVD portátil que puede encontrar acostado en su casa o puede pedir prestado a su generoso amigo. Entonces necesitará raspberry pi, obviamente, cualquier raspberry pi servirá, pero usaré frambuesa pi zero w. Ahora, si va a usar raspberry zero como yo, también necesitará hacer una placa de circuito adicional para audio, ya que no tiene el conector de audio como el raspberry pi 3.

Para la placa de audio, necesitará estos componentes:

  1. Dos resistencias de 270 ohmios
  2. Dos resistencias de 150 ohmios
  3. Dos condensadores cerámicos de 33 nF
  4. Dos condensadores electrolíticos de 10 uF

Aparte de estos, también necesitará algunos pines de encabezado masculinos y femeninos. Algunos cables y una PCB de prototipos.

También deberá descargar la imagen retropie desde aquí:

Para cargar la imagen en la TARJETA SD, necesitará Win32 Disk Imager o incluso Etcher hará el trabajo.

Descargue Win32 Disk Imager desde aquí:

y Etcher desde aquí:

Paso 2: piratear el televisor / reproductor de DVD portátil

Hackear el televisor / reproductor de DVD portátil
Hackear el televisor / reproductor de DVD portátil
Hackear el reproductor de DVD / TV portátil
Hackear el reproductor de DVD / TV portátil

Este paso no es necesario si su reproductor de DVD portátil tiene entrada de video AV, entonces su vida es un poco más fácil y puede omitir este paso.

Esta parte puede ser difícil para algunas personas, pero seguramente encontrará la manera si lo intenta. Debe encontrar un cable / ruta a través del cual el procesador transmita la señal de video a la pantalla IC. El procesador suele ser el chip más grande que puede encontrar y tiene más pines. Algunos reproductores de DVD portátiles tienen una placa de circuito separada para la pantalla (como la mía). Entonces solo necesita cortar el cable que conecta la placa principal a la placa de visualización. En mi caso, el pinout del cable conector estaba impreso en la placa de circuito. Pero si no es en su caso, puede simplemente buscar en Google el pinout para el Display IC.

Como puede ver en la imagen de arriba, los pines de mi cable conector se muestran en la placa de la pantalla. Encontré tres pines interesantes y son TV / AV, TV, Y (ver en las imágenes de arriba). TV / AV se utiliza para cambiar el modo entre el modo TV y DVD. La TV es la entrada de video de TV e Y es la entrada de video de DVD. En mi caso, elijo la entrada de TV ya que dio una mejor calidad de visualización. Así que corté el cable de TV y lo reemplacé con la salida de Raspberry Pi.

Si completó con éxito este paso, felicitaciones, ya que este fue el paso más difícil y los pasos siguientes son muy fáciles.

Paso 3: hacer el filtro de sonido

Hacer el filtro de sonido
Hacer el filtro de sonido
Hacer el filtro de sonido
Hacer el filtro de sonido
Hacer el filtro de sonido
Hacer el filtro de sonido

Para esto me referí al sitio web de adafruit:

Este paso es necesario solo si usa raspberry pi zero, ya que raspberry pi zero no tiene un filtro de audio incorporado.

El circuito usa gpio 13 y gpio 18 para salida estéreo. pero solo he usado gpio 18, ya que no me importa una salida de audio mono. Conecté la salida de este filtro al amplificador de audio integrado de mi reproductor de DVD portátil. Tenga en cuenta que necesita un amplificador de audio si no puede usar el amplificador integrado, entonces deberá hacer un amplificador de audio. No puede conectar la salida del filtro de audio directamente al altavoz.

Paso 4: configuración del software necesario para este proyecto

Configuración del software necesario para este proyecto
Configuración del software necesario para este proyecto
Configuración del software necesario para este proyecto
Configuración del software necesario para este proyecto
Configuración del software necesario para este proyecto
Configuración del software necesario para este proyecto
Configuración del software necesario para este proyecto
Configuración del software necesario para este proyecto

Ahora es el momento de probar para ver si nuestro audio está funcionando, pero antes de eso necesitamos flashear la imagen de Retropie en la tarjeta sdcard. Puede descargar esta imagen desde el sitio web oficial de Retropie desde aquí (https://retropie.org.uk /) Para flashear utilicé Win32 Disk Imager pero también puedes usar Etcher para hacer el trabajo.

Debe abrir Win32 Disk Imager en modo administrador, seleccione el archivo de imagen Retropie. Elija la letra de su unidad SD-CARD en el cuadro desplegable y luego haga clic en el botón de escritura.

Ahora necesita conectar su raspberry pi zero a su red y habilitar SSH en ella. De esta manera, para hacerlo descuidadamente sin un monitor, solo sigue estos pasos. Necesita crear dos archivos wpa_supplicant.conf y ssh en el directorio de arranque de la tarjeta de memoria o simplemente descargarlos desde abajo. Deberá modificar wpa_supplicant.conf ingresando su código de país, nombre de wifi y contraseña. Luego copie estos dos archivos en el directorio de inicio. Luego, coloque su tarjeta SD en su raspberry pi y se conectará automáticamente a su red wifi.

Luego, busque la dirección IP de su raspberry pi, utilizo Advanced IP Scanner (https://www.advanced-ip-scanner.com/) para este propósito.

Es hora de SSH en la frambuesa pi. Para los usuarios de Windows, recomiendo un software llamado Putty (https://www.putty.org/). Para los usuarios de Linux, puede usar el terminal escribiendo este comando

ssh pi @ dirección_ip

Por ejemplo, si la dirección IP de mi Raspberry pi es 192.168.8.102, tendré que usar este comando ssh [email protected]

El usuario de inicio de sesión predeterminado es pi y la contraseña predeterminada es frambuesa.

Paso 5: configurar el audio para Rapberry Pi Zero

Configuración del audio para Rapberry Pi Zero
Configuración del audio para Rapberry Pi Zero
Configuración del audio para Rapberry Pi Zero
Configuración del audio para Rapberry Pi Zero
Configuración del audio para Rapberry Pi Zero
Configuración del audio para Rapberry Pi Zero

Para evitarle toda esta molestia con el software, creé una imagen de mi TARJETA SD preconfigurada. Simplemente descargue (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) y flash imagen en su TARJETA SD, entonces puede omitir este paso y el siguiente paso de este instructivo. Pero si quieres aprender algo, te animo a leer este paso.

Para este paso, me refiero por completo a este tutorial de adafruit (https://learn.adafruit.com/adding-basic-audio-oup…).

Entonces, la idea aquí es que la raspberry pi one original y la raspberry pi zero usan un procesador similar, pero la raspberry pi original tenía la salida de audio, así que dado que tienen un procesador similar, entonces la raspberry pi zero debe tener una salida de audio, pero el problema ya que no tenemos pines PWM0 (pin # 40) y PWM1 (pin # 45) [Estos son los pines que se usan para audio en la Raspberry Pi One] expuestos para raspberry pi zero, pero hay una manera de volver a enrute esas señales a GPIO 18 y GPIO 13 en el raspberry pi zero.

Una vez que estemos conectados usando SSH, escriba los siguientes comandos

sudo apt-get update

sudo apt-get install raspi-gpio cableadopi

luego escriba gpio readall

Si esto no funciona, necesita construir raspi-gpio usted mismo, consulte el siguiente paso.

El comando gpio readall le dará el modo y el estado de cada pin. Los pines que nos interesan son GPIO 13 y GPIO 18. El modo predeterminado se configurará en IN, debemos configurar este modo en ALT0 y ALT5.

Para esto necesitamos un software llamado gpio_alt. Para ahorrar su tiempo, ya lo he compilado para usted. Simplemente descargue el archivo zip, extráigalo y cópielo en la carpeta de inicio de raspberry pi. (En las imágenes de arriba, he mostrado cómo compilar este gpio_alt.c usando gcc -o gpio_alt gpio_alt.c)

Luego escribe estos comandos:

sudo chown root: root gpio_alt

sudo chmod u + s gpio_alt

sudo mv gpio_alt / usr / local / bin /

gpio_alt -p 13 -f 0

gpio_alt -p 18 -f 5

Ahora escriba gpio readall y verá que el modo de pines GPIO 13 y GPIO 18 se cambia a ALT0 y ALT5.

luego escriba sudo raspi-config

vaya a opciones avanzadas. luego vaya a audio y seleccione la opción de conector Forzar 3,5 mm ("Auriculares").

Escriba alsamixer y aumente el volumen presionando la tecla de flecha hacia arriba. Luego puede hacer clic en Esc para guardar y salir

Ahora, para automatizar este proceso cada vez que arranca raspberry pi

Escriba sudo nano /root/pwmaudio.sh

Copia esto en él:

#! / bin / bash

/ usr / local / bin / gpio_alt -p 13 -f 0

/ usr / local / bin / gpio_alt -p 18 -f 5

Presione ctrl + o para guardar y luego ctrl + x para salir.

ejecute sudo chmod + x /root/pwmaudio.sh y luego cree otro script con sudo nano /lib/systemd/system/pwmaudio.service

y mete esto en él

[Unidad]

Descripción = Servicio de audio PWM

[Servicio]

ExecStart = / root / pwmaudio.sh

StandardOutput = nulo

[Instalar en pc]

WantedBy = multi-user.target

Alias = pwmaudio.service

Guarde el archivo escribiendo ctrl + o. Una vez hecho esto, inicie este servicio escribiendo este comando.

sudo systemctl habilitar pwmaudio.service

sudo systemctl start pwmaudio.service

luego reinicie sudo y terminamos de configurar el software.

Paso 6: si el comando Gpio Readall no funciona

Si el comando Gpio Readall no funciona
Si el comando Gpio Readall no funciona
Si el comando Gpio Readall no funciona
Si el comando Gpio Readall no funciona
Si el comando Gpio Readall no funciona
Si el comando Gpio Readall no funciona

Existe la posibilidad de que el comando gpio readall no funcione para algunas personas, por lo que en este paso crearemos el paquete gpio nosotros mismos.

Primero, debemos descargar la última instantánea del repositorio de Git cableadoPi: (https://git.drogon.net/?p=wiringPi;a=summary). La versión que tengo es wirePi-8d188fa.tar.gz.

Necesitamos copiar este archivo a nuestra raspberry pi. Yo uso este método conveniente, primero abra su explorador de archivos, luego en la columna de dirección escriba: / ip_address, donde ip_address se refiere a la dirección IP de su raspberry pi. Simplemente copie el cableadoPi -8d188fa.tar.gz en la carpeta BIOS.

Luego SSH en raspberry pi y escriba:

ls./RetroPie/BIOS/

Con esto, podrá ver el archivo wirePi-8d188fa.tar.gz.

mv./RetroPie/BIOS/wiringPi-8d188fa.tar.gz./

Extraiga el archivo con estos comandos:

cableado gunzipPi-8d188fa.tar.gz

cableado tar -xvfPi-8d188fa.tar

Luego vaya al directoriowiringPi-8d188fa e instale el software:

cableado de cd Pi-8d188fa

./construir

y escriba gpio readall, y va a funcionar.

Paso 7: carga del juego en esta computadora portátil

Cargando el juego en esta computadora portátil
Cargando el juego en esta computadora portátil
Cargando el juego en esta computadora portátil
Cargando el juego en esta computadora portátil

Ahora para cargar un juego en esta computadora portátil, abra el explorador de archivos, haga clic en la columna de dirección y escriba / seguido de la dirección IP de raspberry pi.

por ejemplo, si mi dirección IP es 192.168.8.102, entonces tengo que escribir / 192.168.8.102 en la columna de dirección, luego abra la carpeta ROM y luego copie y pegue su juego aquí, ya que el juego que tengo es del tipo snes. Lo copié en la carpeta snes.

Paso 8: Conclusión e ideas adicionales para este proyecto

Conclusión e ideas adicionales para este proyecto
Conclusión e ideas adicionales para este proyecto

Finalmente conecté este teclado usb a la rasberry pi y luego de hacer la configuración del teclado reinicié la raspberry pi. Resultó ser un buen proyecto, después de ver a mi hermano pequeño jugar con él.

Tuve muchas ideas al hacer este proyecto, la mayoría de las cuales no pude implementar ya que el inversor de retroiluminación del reproductor de DVD portátil dejó de funcionar.

Una idea era utilizar los botones existentes del reproductor de DVD portátil en lugar de un teclado. Para la segunda idea, tenía un joystick para juegos de infrarrojos, que quería vincular con Retropie. Usé el receptor de infrarrojos existente del reproductor de DVD portátil y pude presionar el teclado desde el controlador usando el software LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) y pocas modificaciones más me permitieron para usar este joystick IR con Retropie.

Definitivamente haré un video y un instructivo de esto una vez que obtenga el nuevo inversor de retroiluminación, así que no olvides suscribirte a mi canal de YouTube Jovi Tech.

Recomendado: