Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
Este instructivo lo guiará a través de los pasos para crear "Settlers of Raspi", un juego de Settlers of Catan con electrónica y una interfaz web.
Suministros
A continuación se muestran los suministros que necesitará para seguir esta guía.
Tenga en cuenta que algunos pasos se pueden realizar de manera diferente, como usar una placa de pruebas en lugar de soldar ciertas partes.
Esto solo lo guiará a través del proceso y los suministros que utilicé en mi diseño, no dude en hacer los cambios que desee.
Hardware
- Frambuesa PI 3 B +
- Arduino UNO
- MCP23017 (x9)
- Botones (x 144)
- Resistencias de 10k (solo algunas)
- 220 resistencias (x144)
- 330 resistencias (x19)
- LCD de 2x16
- Lector RFID MFRC522
- LDR
- Leds Blancos (x19)
- Tira de LED RGB (cátodo común)
- CD74HC4067 de 16 canales
- Convertidor de nivel bidireccional
- 4 placas de multiplex de 8 mm x 524 mm x 454 mm
- Muchos cables
- Plato de cobre
Paso 1: Hacer el caso
Presentar el caso de este proyecto es nuestro primer objetivo, esto facilitará la instalación del hardware.
Corte por láser
Descargue los 4 archivos. AI incluidos y llévelos al taller de corte por láser más cercano junto con sus placas multiplex.
Y luego corte con láser esas placas con los archivos proporcionados; p
Conserve todas las partes que se cortaron, las necesitará.
Poniendo todo junto
Para el montaje, pegue las placas en el siguiente orden: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top
Espere a que agregue un estuche para los dispositivos electrónicos, ya que primero necesitará algo de espacio para trabajar.
Los azulejos
Lamentablemente, esta sección aún no está terminada y se actualizará una vez que esté
Las fichas del juego también se obtienen de los archivos de corte por láser (derecho de ganar-ganar, ya que esto evita el desperdicio de materiales).
La imagen anterior muestra las partes superior (izquierda) e inferior (derecha) de los mosaicos.
En un lado de las baldosas, ahueca un poco de madera, de modo que tengas algo de espacio para colocar la electrónica.
Para cada uno de los mosaicos necesitará: 1 resistencia de 10k, 1 resistor en el rango de 18k a 47k (cada tipo de mosaico necesita un resistor diferente, los 6 tipos en este rango) y 1 LED blanco.
Ahora coloque la electrónica (mire la imagen de arriba).
Introduzca los extremos de los cables a través de los pequeños orificios de la baldosa inferior (los únicos orificios que importan son: orificio centrado: ánodo del LED, orificio más cercano a ese orificio central: cátodo del led).
Ahora, corte la placa de cobre en trozos pequeños de 5x5 mm y suéltelos a los cables que sobresalen de los orificios en el exterior de la loseta inferior.
Paso 2: la electrónica
Vaya, ¿ya llegaste tan lejos?
Empecemos entonces;)
Esta sección es bastante fácil de explicar, simplemente siga el esquema que se incluye aquí.
Paso 3: Configuración de Raspberry PI
¡Vaya, ahora vamos a la parte divertida! Configuración de la frambuesa pi: D
Instalación de la frambuesa pi
Creando la imagen
En primer lugar, deberá descargar ambos archivos vinculados.
- Generador de imágenes de disco Win32
- Sistema operativo Raspian
Ahora sigue estos pasos:
- Inserte su tarjeta micro-SD en su computadora
- Abra Win32 Disk Imager
- Seleccione el archivo.img que acaba de descargar
- Haga clic en 'escribir'
Para tener acceso al pi, necesitaremos solo unos pocos pasos más
- Vaya al directorio de inicio de la tarjeta SD
- Cree un archivo de texto llamado "ssh.txt"
- Eliminar la extensión.txt
- Abra el archivo "cmdline.txt"
- Al final del archivo, agregue ip = 169.254.10.1 (pero manténgalo en la misma línea que el resto del texto.
Configurando el pi
Conecte 1 extremo de un cable ethernet en su PC y el otro extremo en su pi.
Ahora encienda el pi, espere 5 minutos continuos para asegurarse de que el pi se haya iniciado correctamente.
Abra su cliente SSH favorito (yo uso Putty) y conéctese a la IP que le dimos al pi en los pasos anteriores.
El nombre de usuario y la contraseña predeterminados son "pi" y "raspberry".
En raspi-config, habilite I2C.
Conseguir el pi en wifi
Para obtener su raspberry pi en su wifi, escriba los siguientes comandos:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interfaz wlan0 reconfigure
No olvide reemplazar "mySSID" y "myPASSWORD" con el SSID y PASSWORD de su enrutador.
Descarga de paquetes y scripts
Necesitaremos instalar algunos paquetes y scripts para que este proyecto funcione y funcione, así que ingrese los siguientes comandos:
sudo apt install mariadb-server
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Configurar la base de datos
Para que podamos utilizar el programa en todo su potencial, ¡vamos a necesitar instalar nuestra base de datos! ¡Así que hagamos esta mierda!
mysql_secure_installation
Cuando nos pida nuestra contraseña, simplemente presione enter, ya que aún no hemos creado un usuario.
A continuación, nos preguntará si queremos una contraseña de root, seleccione sí e ingrese la contraseña deseada.
Seleccione sí en todas las preguntas restantes.
sudo -i
mysql concede todos los privilegios en rpiUser. * a '' @ '%' identificado por ''; PRIVELEGIOS DE FLUSH
asegúrese de crear un usuario llamado rpiUser con la contraseña omgThisIsSoSecret
Paso 4: ¡Descarga la aplicación en sí
Ya casi llegamos, ¡quédate conmigo un poco más!
Siga algunos comandos (una vez más):
cd / home / pi
git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Website / / var / www / html / sudo cp -R SettlersOfRaspi / / home / pi / SettlersOfRaspi root sudoql -u -p << BASE DE DATOS.sql sudo nano /etc/rc.local
Al final del archivo que acaba de abrir, justo antes de la salida, agregue la siguiente línea:
python3 /home/pi/SettlersOfRaspi/app.py $
Luego presione ctrl + X> y> enter
Paso 5: el Arduino
¡Último paso! Wooo
Descarga la carpeta Arduino
¡Abra la carpeta en el programa arduino y cargue el script!
¡Eso es todo! ¡Terminamos!
¡Disfruta el juego!:D
Recomendado:
¡Controlador clon de Guitar Hero más fácil !: 10 pasos (con imágenes)
¡Controlador clon de Guitar Hero más fácil !: Esto está inspirado en la excelente idea de Realities, pero usé un controlador de PC en lugar de una placa de circuito de teclado, eliminando la necesidad de una construcción de aletas elaborada
Ardubuino (un clon compatible con Arduboy): 5 pasos
Ardubuino (un clon compatible con Arduboy): Arduboy es una consola de juegos del tamaño de una tarjeta de crédito de código abierto que tiene una comunidad activa no solo en su software, donde muchas personas desarrollan su propio juego para la plataforma, sino también en su hardware, donde también hay muchos a la gente se le ocurrió
Consola de juegos portátil - Clon de Arduboy: 6 pasos (con imágenes)
Consola de juegos portátil | Arduboy Clone: Hace unos meses me encontré con Arduboy que, según su sitio web oficial, es una plataforma de juegos en miniatura de 8 bits que facilita aprender, compartir y jugar juegos en línea. Es una plataforma de código abierto. Los juegos para Arduboy los crea el usuario
Clon DIY compatible con Arduino: 21 pasos (con imágenes)
Clon DIY compatible con Arduino: El Arduino es la herramienta definitiva en el arsenal de Maker. ¡Deberías poder construir el tuyo propio! En los primeros días del proyecto, alrededor de 2005, el diseño consistía en piezas de orificio pasante y la comunicación se realizaba a través de un cable serie RS232. Los archivos siguen siendo un
Videojuego de bricolaje con Arduino (clon de Arduboy): 7 pasos (con imágenes)
Videojuego de bricolaje con Arduino (Arduboy Clone): Existe una plataforma de juegos del tamaño de una tarjeta de crédito de 8 bits llamada Arduboy, que hace que los juegos de código abierto sean fáciles de aprender, compartir y jugar. Puede disfrutar de juegos de 8 bits creados por otros en este dispositivo, o puede crear sus propios juegos. Dado que es un proyecto de código abierto