Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Lag saken
- Trinn 2: Elektronikken
- Trinn 3: Konfigurere Raspberry PI
- Trinn 4: Last ned programmet selv
- Trinn 5: Arduino
Video: Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Steps
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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ø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:
- Sett inn micro-SD-kortet i datamaskinen
- Åpne Win32 Disk Imager
- Velg.img -filen du nettopp lastet ned
- Klikk "skriv"
For å få tilgang til pi trenger vi bare noen få trinn
- Gå til SD-kortets oppstartskatalog
- Lag en tekstfil som heter "ssh.txt"
- Slett.txt -utvidelsen
- Åpne filen "cmdline.txt"
- 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:
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: 13 trinn (med bilder)
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: Denne guiden tar deg gjennom konverteringen av en gammel Sega Mega Drive til en retro spillkonsoll, ved hjelp av en Raspberry Pi. Jeg har brukt utallige timer i barndommen på å spille videospill på min Sega Mega Drive. De fleste av vennene mine hadde en også, så vi ville
Settler's of Catan - Speedy Settler Dice: 4 trinn
Settler's of Catan - Speedy Settler Dice: Jeg laget denne enheten for å prøve å stimulere spillere til å forkorte svingene og gjøre spillet raskere. Hver gang du trykker på knappen, genererer det et nytt terningkast og starter timingen til neste spiller. Det holder oversikt over hver spillers kumulative tid
Arduino Tamagotchi Clone - Digital Pet: 8 Steps (med bilder)
Arduino Tamagotchi Clone - Digital Pet: I denne videoen skal vi bygge vårt eget digitale kjæledyr ved hjelp av Arduino, en Tamagotchi -klon. Med over 76 millioner solgte enheter over hele verden var Tamagotchi et av de mest populære lekene på 90 -tallet. Som du kan se på den lille OLED -skjermen, tar vi vare på en liten
ANDI - Random Rhythm Generator - Electronics: 24 Steps (med bilder)
ANDI - Random Rhythm Generator - Electronics: ANDI er en maskin som genererer en tilfeldig rytme ved å trykke på en knapp. Hver takt er unik og kan justeres med fem knapper. ANDI er resultatet av et universitetsprosjekt som handlet om å inspirere musikere og undersøke nye måter å jobbe med tromme på
Guitar Hero Clone: 7 Steps (med bilder)
Guitar Hero Clone: Har du noen gang ønsket å spille Guitar Hero på datamaskinen din med din egen hjemmelagde gitar? Gjør deg klar til å spille for mindre enn 10 dollar og litt tålmodighet