Taula de continguts:
- Subministraments
- Pas 1: elaboració del cas
- Pas 2: l'electrònica
- Pas 3: Configuració del Raspberry PI
- Pas 4: descarregueu-vos l'aplicació
- Pas 5: l'Arduino
Vídeo: Colons de Raspi: un clon de Colons de Catan amb electrònica: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Aquest instructiu us guiarà a través dels passos per crear "Settlers of Raspi", un joc de Settlers of Catan amb electrònica i una interfície web.
Subministraments
A continuació es mostren els subministraments que necessiteu per seguir aquesta guia.
Tingueu en compte que alguns passos es podrien fer de manera diferent, com ara fer servir una taula de pa en comptes de soldar determinades parts.
Això només us guiarà durant el procés i els subministraments que he utilitzat en el meu disseny, no dubteu a fer els canvis que vulgueu.
Maquinari
- Raspberry PI 3 B +
- Arduino UNO
- MCP23017 (x9)
- Botons (x 144)
- 10k resistències (només unes poques)
- 220 resistències (x144)
- 330 resistències (x19)
- LCD 2x16
- Lector RFID MFRC522
- LDR
- Llums blanques (x19)
- RGB Ledstrip (càtode comú)
- CD74HC4067 de 16 canals
- Convertidor de nivell bidireccional
- 4 plaques de multiplex de 8 mm x 524 mm x 454 mm
- Molts cables
- Placa de coure
Pas 1: elaboració del cas
Donar suport a aquest projecte és el nostre primer objectiu, això facilitarà la instal·lació del maquinari.
Talla làser
Descarregueu els 4 fitxers. AI inclosos i porteu-los a la vostra botiga de tall per làser més propera juntament amb les plaques multiplex.
I, a continuació, retalleu les plaques amb els fitxers proporcionats; pàg
Conserveu totes les parts que estan retallades, les necessitareu.
Unint-lo
Per al muntatge, enganxeu les plaques en l'ordre següent: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top
Espereu afegint una funda per a l’electrònica, ja que necessiteu una mica d’espai per treballar-hi primer.
Les rajoles
Malauradament, aquesta secció encara no està acabada i s’actualitzarà un cop finalitzada
Les fitxes del joc també s’obtenen a partir dels fitxers de tall de laseres (guanyar-guanyar, ja que això evita malgastar materials).
La imatge que apareix a sobre mostra les parts superior (esquerra) i inferior (dreta) de les rajoles.
A 1 costat de les rajoles, buideu part de la fusta, de manera que tingueu espai per posar electrònica.
Per a cadascuna de les rajoles que necessiteu: 1 resistència de 10k, 1 resistència en el rang de 18k a 47k (cada tipus de rajola necessita una resistència diferent, els 6 tipus d’aquest rang) i 1 LED blanc.
Ara poseu l'electrònica (doneu un cop d'ull a la foto superior).
Introduïu els extrems dels cables pels petits forats de la rajola inferior (només els forats importants són: Forat centrat: ànode del LED, forat més proper a aquest forat central: càtode del led).
Ara, talleu la placa de coure en petites peces de 5x5 mm i soldeu-les als cables que surten dels forats de la part inferior de la rajola inferior.
Pas 2: l'electrònica
Vaja, ja vas arribar fins aquí?
Comencem amb llavors;)
Aquesta secció és bastant fàcil d’explicar, només cal que seguiu l’esquema inclòs aquí.
Pas 3: Configuració del Raspberry PI
Woohoo, ara passem a la part divertida! Configuració del raspberry pi: D
Instal·lació del raspberry pi
Creació de la imatge
En primer lloc, haureu de descarregar els dos fitxers enllaçats.
- Imatge de disc Win32
- Sistema operatiu Raspian
Ara seguiu aquests passos:
- Introduïu la targeta micro-SD a l'ordinador
- Obriu l’Imager del disc Win32
- Seleccioneu el fitxer.img que acabeu de descarregar
- Feu clic a "escriu"
Per accedir al pi, només necessitarem uns quants passos més
- Aneu al directori d’arrencada de la targeta SD
- Creeu un fitxer de text anomenat "ssh.txt"
- Suprimiu l'extensió.txt
- Obriu el fitxer "cmdline.txt"
- Al final del fitxer, afegiu ip = 169.254.10.1 (però mantingueu-lo a la mateixa línia que la resta de text).
Configuració del pi
Connecteu 1 extrem d’un cable ethernet al vostre ordinador i l’altre extrem al vostre pi.
Ara engegueu el pi, espereu uns 5 minuts per assegurar-vos que el pi ha començat correctament.
Obriu el vostre client SSH preferit (faig servir Putty) i connecteu-vos a la IP que us vam donar en els passos anteriors.
El nom d'usuari i la contrasenya per defecte són "pi" i "raspberry".
A raspi-config, activeu I2C.
Aconseguir el pi a wifi
Per obtenir el vostre raspberry pi al vostre wifi, escriviu les ordres següents:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 reconfigure
No oblideu substituir "mySSID" i "myPASSWORD" pel SSID i la PASSWORD del vostre encaminador.
Baixant paquets i scripts
Haurem d’instal·lar alguns paquets i seqüències d’ordres per tal que aquest projecte funcioni i funcioni, així que introduïu les ordres següents:
sudo apt install mariadb-server
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Configuració de la base de dades
Per tal que puguem utilitzar el programa al màxim, haurem d’instal·lar la nostra base de dades. Doncs fem aquesta merda!
mysql_secure_installation
Quan ens sol·liciti la nostra contrasenya, només cal que premeu Retorn, ja que encara no hem creat cap usuari.
A continuació, ens preguntarà si volem una contrasenya de root, seleccioneu sí i introduïu la contrasenya desitjada.
Seleccioneu sí a totes les preguntes restants.
sudo -i
mysql concedeix tots els privilegis a rpiUser. * a '' @ '%' identificat per ''; PRIVELEGES DE FLUSH
assegureu-vos de crear un usuari anomenat rpiUser amb la contrasenya omgThisIsSoSecret
Pas 4: descarregueu-vos l'aplicació
Estem a punt d’arribar-hi, només cal que quedi una estona més amb mi!
Seguiu algunes ordres (una vegada 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 sudo mysql -u root -p << DATABASE.sql sudo nano /etc/rc.local
Al final del fitxer que s’acaba d’obrir, just abans de la sortida, afegiu la línia següent:
python3 /home/pi/SettlersOfRaspi/app.py $
A continuació, premeu ctrl + X> y> Retorn
Pas 5: l'Arduino
Últim pas! Wooo
Descarregueu la carpeta Arduino
Obriu la carpeta del programa arduino i pengeu el script.
Això és! Estaven fets!
Gaudeix del joc!: D
Recomanat:
Ardubuino (un clon compatible amb Arduboy): 5 passos
Ardubuino (un clon compatible amb Arduboy): Arduboy és una consola de jocs de mida lliure de targetes de crèdit de font oberta que té una comunitat activa no només en el seu programari on molta gent desenvolupa el seu propi joc per a la plataforma, sinó també en el seu maquinari, on també hi ha a la gent se li va acudir
Consola de jocs de mà - Clon d'Arduboy: 6 passos (amb imatges)
Consola de jocs de mà | Arduboy Clone: Fa uns mesos em vaig trobar amb Arduboy, que segons el seu lloc web oficial és una plataforma de jocs en miniatura de 8 bits que facilita l’aprenentatge, la compartició i el joc en línia. És una plataforma de codi obert. Els jocs de l'Arduboy els fabrica l'usuari
Clon compatible amb DIY Arduino: 21 passos (amb imatges)
Clon compatible amb DIY Arduino: l'Arduino és l'eina definitiva de l'arsenal del Maker. Hauríeu de ser capaços de construir els vostres! Als primers dies del projecte, vers el 2005, el disseny era de peces de forat i la comunicació es feia mitjançant un cable serial RS232. Els fitxers segueixen sent
Clon Arduboy amb pantalla Oled Arduino Nano i I2C: 3 passos
Arduboy Clone With Arduino Nano and I2C Oled Display: Una versió barata del clon Arduboy amb la qual podeu jugar a diversos jocs originals d'Arduboy
Colons de Catan - Daus de colons ràpids: 4 passos
Settler's of Catan: Speedy Settler Dice: he creat aquest dispositiu per intentar incentivar els jugadors a escurçar els torns i fer que el joc sigui més ràpid. Cada vegada que premeu el botó, es genera un nou llançament de daus i comença a cronometrar el torn del següent jugador. Realitza un seguiment del temps acumulat de cada jugador