Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Acest instructable vă va ghida prin etapele de creare a „Settlers of Raspi”, un joc Settlers of Catan cu electronică și o interfață web.
Provizii
Mai jos sunt consumabilele de care aveți nevoie pentru a urma acest ghid.
Rețineți că unii pași se pot face diferit, cum ar fi utilizarea unei plăci de calcul în loc să lipiți anumite piese.
Acest lucru vă va ghida doar prin procesul și consumabilele pe care le-am folosit în proiectarea mea, nu ezitați să faceți orice schimbări doriți.
Hardware
- Raspberry PI 3 B +
- Arduino UNO
- MCP23017 (x9)
- Butoane (x 144)
- Rezistențe 10k (doar câteva)
- 220 rezistențe (x144)
- 330 rezistențe (x19)
- LCD 2x16
- Cititor RFID MFRC522
- LDR
- Lumini albe (x19)
- RGB Ledstrip (catod comun)
- CD74HC4067 cu 16 canale
- Convertor de nivel bidirecțional
- 4 plăci multiplex 8mm x 524mm x 454mm
- O mulțime de cabluri
- Farfurie de cupru
Pasul 1: Crearea cazului
Sprijinirea acestui proiect este primul nostru obiectiv, ceea ce va facilita instalarea hardware-ului.
Taietura cu laser
Descărcați cele 4 fișiere. AI incluse și duceți-le la cel mai apropiat magazin de tăiere laser împreună cu plăcile dvs. multiplex.
Și apoi tăiați cu laser aceste plăci cu fișierele furnizate; p
Păstrați toate părțile tăiate, veți avea nevoie de ele.
Punând laolaltă
Pentru asamblare, lipiți plăcile în următoarea ordine: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top
Așteptați adăugând o carcasă pentru electronice, deoarece veți avea nevoie de spațiu pentru a lucra mai întâi.
Plăcile
Din păcate, această secțiune nu este încă finalizată și va fi actualizată odată ce va fi finalizată
Plăcile pentru joc sunt, de asemenea, obținute din fișierele de tăiere lasere (câștig-câștig drept, deoarece acest lucru previne risipirea materialelor).
Imaginea de mai sus afișează părțile de sus (stânga) și de jos (dreapta) ale plăcilor.
Pe o parte a plăcilor, scoateți o parte din lemn, astfel încât să aveți spațiu pentru a pune electronice.
Pentru fiecare dintre plăcile de care aveți nevoie: 1 rezistor de 10k, 1 rezistor în intervalul 18k până la 47k (fiecare tip de placă are nevoie de un rezistor diferit, cele 6 tipuri din acest interval) și 1 LED alb.
Acum puneți dispozitivele electronice (aruncați o privire la imaginea de mai sus).
Împingeți capetele cablurilor prin găurile mici de pe faianța de jos (doar găurile importante sunt: Gaura centrată: anodul LED-ului, gaura cea mai apropiată de gaura centrală: catodul ledului).
Acum, tăiați placa de cupru în bucăți mici de 5x5mm și lipiți-le pe cablurile care ies din găurile din exteriorul plăcii inferioare.
Pasul 2: Electronica
Uau, ai ajuns deja până aici?
Să începem cu atunci;)
Această secțiune este destul de ușor de explicat, trebuie doar să urmați schema inclusă aici.
Pasul 3: Configurarea Raspberry PI
Woohoo, acum la partea distractivă! Configurarea pi de zmeură: D
Instalarea raspberry pi
Crearea imaginii
În primul rând, va trebui să descărcați ambele fișiere conectate.
- Win32 Disk Imager
- Raspian OS
Acum urmați acești pași:
- Introduceți cardul micro-SD în computer
- Deschideți Win32 Disk Imager
- Selectați fișierul.img pe care tocmai l-ați descărcat
- Faceți clic pe „scrie”
Pentru a avea acces la pi, vom avea nevoie de doar câțiva pași
- Accesați directorul de pornire al cardului SD
- Creați un fișier text numit „ssh.txt”
- Ștergeți extensia.txt
- Deschideți fișierul „cmdline.txt”
- La sfârșitul fișierului, adăugați ip = 169.254.10.1 (dar păstrați-l pe aceeași linie ca și celălalt text.
Configurarea pi
Conectați 1 capăt al unui cablu Ethernet la computer și celălalt capăt la pi.
Acum alimentați pi-ul, așteptați 5 minute solid pentru a vă asigura că pi-ul a început corect.
Deschideți clientul dvs. preferat SSH (eu folosesc Putty) și conectați-vă la adresa IP pe care am dat-o pi în pașii de mai sus.
Numele de utilizator și parola implicite sunt „pi” și „zmeură”.
În raspi-config, activați I2C.
Obținerea pi pe wifi
Pentru a obține raspberry pi pe wifi, tastați următoarele comenzi:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 reconfigure
Nu uitați să înlocuiți „mySSID” și „myPASSWORD” cu SSID și PASSWORD ale routerului.
Descărcarea pachetelor și scripturilor
Va trebui să instalăm câteva pachete și scripturi pentru a face acest proiect funcțional, așa că vă rugăm să introduceți următoarele comenzi:
sudo apt instalați mariadb-server
sudo apt instalare apache2 -y pip instalare Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Configurarea bazei de date
Pentru ca noi să folosim programul la potențialul său maxim, va trebui să ne instalăm baza de date! Așa că hai să facem rahatul ăsta!
mysql_secure_installation
Când ne solicită parola, trebuie doar să apăsați Enter, deoarece nu am creat încă un utilizator.
Apoi ne va întreba dacă dorim o parolă root, selectăm da și introducem parola dorită.
Selectați da pentru toate întrebările rămase.
sudo -i
MySQL acordă toate privilegiile de pe rpiUser. * către '' @ '%' identificat prin ''; FLUSH PRIVELEGES
asigurați-vă că creați un utilizator numit rpiUser cu parola omgThisIsSoSecret
Pasul 4: Descărcarea aplicației în sine
Suntem aproape acolo, doar stai cu mine ceva mai mult!
Urmați câteva comenzi (încă o dată):
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
La sfârșitul fișierului care tocmai a fost deschis, chiar înainte de ieșire, adăugați următoarea linie:
python3 /home/pi/SettlersOfRaspi/app.py $
Apoi apăsați ctrl + X> y> enter
Pasul 5: Arduino
Ultimul pas! Wooo
Descărcați folderul Arduino
Deschideți folderul din programul arduino și încărcați scriptul!
Asta e! Au fost efectuate!
Bucură-te de joc!: D
Recomandat:
Cel mai mic difuzor Bluetooth din lume din piese vechi: 8 pași (cu imagini)
Cel mai mic difuzor Bluetooth din lume de la piese vechi: dacă ți-a plăcut acest proiect, ia în considerare votarea acestuia pentru a câștiga concursul Trash to Treasure aici -https: //www.instructables.com/contest/trashytreasure2020/ În acest instructiv vei învăța cum să faci un difuzor bluetooth de casă foarte mic, care
Taste Macbook din lemn (cu funcționalitate de iluminare din spate): 7 pași
Taste Macbook din lemn (cu funcționalitate de iluminare din spate): Introducere Computerele Mac au fost modificate puternic în ultimii ani. Acest lucru poate varia în ceea ce privește schimbările de culoare, autocolante, gravuri și multe altele. Cheile de lemn de pe un Macbook m-au impresionat întotdeauna. Puteți să le faceți online din diferite locuri pentru aproximativ 70 USD sau
Arduino RGB Color Picker - Alegeți culorile din obiectele din viața reală: 7 pași (cu imagini)
Arduino RGB Color Picker - Alegeți culorile din obiectele din viața reală: alegeți cu ușurință culorile din obiectele fizice cu acest selector de culori RGB bazat pe Arduino, permițându-vă să recreați culorile pe care le vedeți în obiectele din viața reală de pe computer sau de pe telefonul mobil. Pur și simplu apăsați un buton pentru a scana culoarea obiectului folosind un TCS347 ieftin
Boxe Bluetooth Vintage reciclate Hipster din sertar din lemn: 5 pași
Boxe Bluetooth Vintage reciclate Hipster din sertar din lemn: De ce să nu faci o bicicletă ca un ochelar subțire de jean purtând hipster sudând un latte semi-degresat de caramel pe o bicicletă fixie! Nu-ți place cuvântul upcycle! Oh da. Să punem toate acele prostii la o parte și să facem ceva distractiv, ușor și util. Tot ce aveți nevoie de
Coloniștii lui Catan - zaruri de colonii rapidi: 4 pași
Settler's of Catan - Speedy Settler Dice: Am creat acest dispozitiv pentru a încerca să stimulez jucătorii să-și scurteze rândurile și să facă jocul mai rapid. De fiecare dată când apăsați butonul, acesta generează o nouă aruncare de zaruri și începe cronometrul rândului următorului jucător. Ține evidența timpului cumulativ al fiecărui jucător