Tabla de contenido:
- Paso 1: Piezas y software necesarios para este proyecto
- Paso 2: piratear el televisor / reproductor de DVD portátil
- Paso 3: hacer el filtro de sonido
- Paso 4: configuración del software necesario para este proyecto
- Paso 5: configurar el audio para Rapberry Pi Zero
- Paso 6: si el comando Gpio Readall no funciona
- Paso 7: carga del juego en esta computadora portátil
- Paso 8: Conclusión e ideas adicionales para este proyecto
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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
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:
- Dos resistencias de 270 ohmios
- Dos resistencias de 150 ohmios
- Dos condensadores cerámicos de 33 nF
- 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
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
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
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
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
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
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
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.