Innholdsfortegnelse:

Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Steps
Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Steps

Video: Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Steps

Video: Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Steps
Video: The start of my 3D printed copy of settlers of Catan! 2024, Juli
Anonim
Settlers of Raspi - en Settlers of Catan Clone With Electronics
Settlers of Raspi - en Settlers of Catan Clone With Electronics

Denne instruksen vil guide deg gjennom trinnene for å lage "Settlers of Raspi", et Settlers of Catan -spill med elektronikk og et webgrensesnitt.

Rekvisita

Nedenfor er rekvisita du trenger for å følge denne guiden.

Vær oppmerksom på at noen trinn kan gjøres annerledes, som å bruke et brødbrett i stedet for å lodde visse deler.

Dette vil bare veilede deg gjennom prosessen og forsyningene jeg brukte i designet mitt. Gjør eventuelle endringer du ønsker.

Maskinvare

  • Bringebær PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Knapper (x 144)
  • 10k motstander (bare noen få)
  • 220 motstander (x144)
  • 330 motstander (x19)
  • 2x16 LCD
  • MFRC522 RFID-leser
  • LDR
  • White Leds (x19)
  • RGB Ledstrip (vanlig katode)
  • 16-kanals CD74HC4067
  • Toveis nivåomformer
  • 4 plater med multiplex 8 mm x 524 mm x 454 mm
  • Mange kabler
  • Kopper plate

Trinn 1: Lag saken

Gjør saken
Gjør saken
Gjør saken
Gjør saken

Å gjøre saken for dette prosjektet er vårt første mål, dette vil gjøre det enklere å installere maskinvaren.

Laserskjæring

Last ned de 4. AI-filene som følger med, og ta dem til din nærmeste laserskjæringsbutikk sammen med multiplexplatene.

Og deretter lasercut disse platene med de medfølgende filene; s

Behold alle delene som er kuttet ut, du trenger dem.

Sette det sammen

For montering limes platene i følgende rekkefølge: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Vent med å legge til et etui for elektronikken, da du trenger litt plass å jobbe med først.

Flisene

Dessverre er denne delen ikke ferdig ennå og vil bli oppdatert når den er

Flisene for spillet er også hentet fra laserskjæringsfilene (vinn-vinn-rett, da dette forhindrer sløsing med materialer).

Bildet ovenfor viser de øverste (venstre) og nederste (høyre) delene av flisene.

I en side av flisene, hul ut litt av treverket, slik at du har litt plass til å sette elektronikk i.

For hver av flisene trenger du: 1 10k motstand, 1 motstand i området 18k til 47k (hver type flis trenger en annen motstand, de 6 typene over dette området) og 1 hvit LED.

Sett nå inn elektronikken (ta en titt på bildet ovenfor).

Skyv endene på kablene gjennom de små hullene på bunnflisen (bare hull som betyr noe er: Sentrert hull: LED-anode, hull nærmest det senterhullet: katoden på LED-en).

Skjær kobberplaten i små biter på 5 x 5 mm, og lodd dem til kablene som stikker ut av hullene på utsiden av bunnflisen.

Trinn 2: Elektronikken

Wow, har du allerede kommet så langt?

La oss fortsette med det da;)

Denne delen er ganske enkel å forklare, bare følg opplegget som er inkludert her.

Trinn 3: Konfigurere Raspberry PI

Woohoo, nå til den morsomme delen! Sette opp bringebær pi: D

Installere bringebær pi

Lag bildet

Først må du laste ned begge de koblede filene.

  • Win32 Disk Imager
  • Raspian OS

Følg nå disse trinnene:

  1. Sett inn micro-SD-kortet i datamaskinen
  2. Åpne Win32 Disk Imager
  3. Velg.img -filen du nettopp lastet ned
  4. Klikk "skriv"

For å få tilgang til pi trenger vi bare noen få trinn

  1. Gå til SD-kortets oppstartskatalog
  2. Lag en tekstfil som heter "ssh.txt"
  3. Slett.txt -utvidelsen
  4. Åpne filen "cmdline.txt"
  5. På slutten av filen legger du til ip = 169.254.10.1 (men behold dette på samme linje som all annen tekst.

Sette opp pi

Plugg den ene enden av en ethernet -kabel i PC -en og den andre enden i pi -en.

Slå på pi -en, vent i 5 minutter for å være sikker på at pi -en har startet riktig.

Åpne din favoritt SSH -klient (jeg bruker Putty) og koble til IP -en vi ga pi i trinnene ovenfor.

Standard brukernavn og passord er "pi" og "bringebær".

I raspi-config, aktiver I2C.

Få pi på wifi

For å få bringebær pi på wifi, skriver du inn følgende kommandoer:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli grensesnitt wlan0 omkonfigurer

Ikke glem å erstatte "mySSID" og "myPASSWORD" med SSID og PASSWORD for ruteren din.

Last ned pakker og skript

Vi må installere noen pakker og skript for å få dette prosjektet til å fungere, så skriv inn følgende kommandoer:

sudo apt installer mariadb-server

sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL

Sette opp databasen

For at vi skal kunne bruke programmet fullt ut, må vi installere databasen vår! Så la oss gjøre dette!

mysql_secure_installation

Når det ber om passordet vårt, trykker du bare på enter, da vi ennå ikke har opprettet en bruker.

Deretter kommer det til å spørre oss om vi vil ha et rotpassord, velg ja og skriv inn ønsket passord.

Velg ja på alle de resterende spørsmålene.

sudo -i

mysql gir alle rettigheter på rpiUser.* til ''@'%' identifisert av ''; FLUSH PRIVELEGES

sørg for at du oppretter en bruker som heter rpiUser med passordet omgThisIsSoSecret

Trinn 4: Last ned programmet selv

Vi er nesten der, bare bli med meg litt lenger!

Følg noen kommandoer (nok en gang):

cd /home /pi

git -klon https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Nettsted//var/www/html/sudo cp -R SettlersOfRaspi//home/pi/SettlersOfRaspi sudo mysql -u root -p << DATABASE.sql sudo nano /etc/rc.local

På slutten av filen som nettopp åpnet, like før avslutningen, legger du til følgende linje:

python3 /home/pi/SettlersOfRaspi/app.py $

Trykk deretter ctrl + X> y> enter

Trinn 5: Arduino

Siste steg! Wooo

Last ned Arduino -mappen

Åpne mappen i arduino -programmet, og last opp skriptet!

Det er det! Vi er ferdige!

Nyt spillet!: D

Anbefalt: