Inventoteca / SimpsonsTV

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SimpsonsTV

Reproduce capítulos aleatorios de los Simpsons.
Podría ser consola de videojuegos.

Basado en https://www.thingiverse.com/thing:4943159
Guía original https://withrow.io/simpsons-tv-build-guide
Repo original https://github.com/buba447/simpsonstv

Cambios realizados

Instrucciones de armado

Imprimir piezas. Se necesitan 3 colores ...

diagrama de conexiones rasp y pantalla

Instrucciones de instalación de software

Retropie

Descargar imagen de RetroPie. Elegir la opción "Raspberry Pi 0/1"
https://retropie.org.uk/download/

Grabar en Micro SD usando Raspberry Imager.
https://www.raspberrypi.org/software/

Conectar a red wifi y activar ssh.

Opcional Kodi y gamepad

La primera instalación de Kodi falló, al parecer intentaba descargar archivos que ya no están en línea. Para poder instalar se actualizó el script de setup.
Este video puede ser útil
https://www.youtube.com/watch?v=bR6NMkgRYuU

Configuración inicial de RetroPie (gamepad) https://retropie.org.uk/docs/Controller-Configuration/

Controlador de pantalla

https://github.com/juj/fbcp-ili9341
Clonar repo, entrar al directorio, crear directorio "build" y entrar a ese nuevo directorio

git clone https://github.com/juj/fbcp-ili9341.git
cd fbcp-ili9341
mkdir build
cd build

Generar archivos de configuración con los parámetros de nuestra pantalla

cmake -DILI9341=ON -DGPIO_TFT_DATA_CONTROL=5 -DGPIO_TFT_RESET_PIN=6 -DSPI_BUS_CLOCK_DIVISOR=6 -DSTATISTICS=0 ..

Parámetros opcionales

  • DSTATISTICS=1 para mostrar información en la pantalla.
  • DGPIO_TFT_BACKLIGHT=16 para controlar la retroiluminación con un GPIO.

Ahora compilar y lanzar el ejecutable recién compilado para probar

make
sudo ./fbcp-ili9341

Lanzar el programa en el arranque
Editar /etc/rc.local

# Lanzar programa para la pantalla SPI
sudo /home/pi/fbcp-ili9341/build/fbcp-ili9341 &

Para detener programa de la pantallita ejecutar sudo pkill fbcp

Aquí hay un video para entender cómo usar el controlador. El diagrama de conexión se tomó del video. No se deben seguir todos los pasos.
https://www.youtube.com/watch?v=KciKqGX8g94

Instalar usbmount (ya viene instalado con RetroPie). Monta memoria USB automáticamente como /media/usb

sudo apt-get install usbmount
sudo nano /lib/systemd/system/systemd-udevd.service
PrivateMounts=no
sudo reboot

Para quitar memoria USB

sudo umount /media/usb

Copiar videos. Copiar scripts pyhon. Copiar juegos (opcional).
Usando el explorador de archivos de Windows
Primero reiniciar el servicio samba (que ya viene instaldado con Retropie)

sudo service smbd restart

Abrir una ventana de explorador y escribir la dirección \\retropie

Usando ssh

ssh pi@retropie
rasp

En otra ventana

scp ./* pi@retropie:/home/pi/simpsonstv/videos/

Usando memoria USB
Conectar memoria USB y escribir comando

sudo cp /media/usb/simp/* /home/pi/simpsonstv/videos/

Este es el repo original https://github.com/buba447/simpsonstv
El script de los botones se modificó. Ahora funciona con un push button simple.

Activar audio por GPIO 18 y 19 sudo nano /boot/config.txt dtparam=audio=on dtoverlay=audremap,enable_jack,pins_18_19

Para deshabilitar audio por GPIO 18 (no es necesario) sudo nano /etc/rc.local agregar raspi-gpio set 18 op dl raspi-gpio set 19 op a5 raspi-gpio set 8 a2 raspi-gpio set 7 a2

Desactivar texto de arranque sudo /boot/cmdline.txt editar console=tty3

quitar (no se hizo) fsck.repair=yes

agregar al final (no se hizo) consoleblank=0 logo.nologo quiet splash

Instalar omxplayer (ya está instalado) sudo apt-get install omxplayer

Por hacer:

  • función para cambiar videos y cambiar a modo consola de juegos con botones frontales.
  • Obtener salida de audio por HDMI y GPIO de forma simultánea

Notas sobre el audio
La salida de audio por GPIO también se puede configurar de esta forma
https://shallowsky.com/blog/hardware/pi-zero-audio.html
https://www.youtube.com/watch?v=3pXB90IDNoY
https://learn.adafruit.com/adding-basic-audio-ouput-to-raspberry-pi-zero/pi-zero-pwm-audio

A veces se escucha un zumbido, no importa el GPIO que se utilize. Para solucionarlo se puede poner un circuito para filtrar, o poner una resistencia en serie con la bocina, esta forma no reduce por completo el zumbido, pero sí se reduce mucho.

Cotización

Está en el Drive de Invento. El archivo se llama "Cotización Mini Arcade y TV de los Simpsons"

About


Languages

Language:Python 100.0%