Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
Deze instructable leidt je door de stappen van het maken van "Kolonisten van Raspi", een spel van Kolonisten van Catan met elektronica en een webinterface.
Benodigdheden
Hieronder staan de benodigdheden die je nodig hebt om deze handleiding te volgen.
Houd er rekening mee dat sommige stappen anders kunnen worden uitgevoerd, zoals het gebruik van een breadboard in plaats van bepaalde onderdelen te solderen.
Dit zal je alleen door het proces en de benodigdheden leiden die ik in mijn ontwerp heb gebruikt, voel je vrij om eventuele wijzigingen aan te brengen.
Hardware
- Framboos PI 3 B+
- Arduino UNO
- MCP23017 (x9)
- Knopen (x 144)
- 10k weerstanden (slechts een paar)
- 220 weerstanden (x144)
- 330 weerstanden (x19)
- 2x16 LCD
- MFRC522 RFID-lezer
- LDR
- Witte leds (x19)
- RGB Ledstrip (gemeenschappelijke kathode)
- 16-kanaals CD74HC4067
- Bi-directionele niveau-omzetter
- 4 platen multiplex 8 mm x 524 mm x 454 mm
- Veel kabels
- Koperen plaat
Stap 1: De zaak maken
Het pleidooi voor dit project is ons eerste doel, dit zal het installeren van de hardware gemakkelijker maken.
Laser snijden
Download de 4 meegeleverde. AI-bestanden en breng ze samen met uw multiplexplaten naar uw dichtstbijzijnde lasersnijwinkel.
En dan die platen lasersnijden met de meegeleverde bestanden;p
Bewaar alle onderdelen die eruit zijn geknipt, je hebt ze nodig.
Samenvoegen
Lijm voor de montage de platen in de volgende volgorde: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top
Wacht met het toevoegen van een koffer voor de elektronica, want je hebt eerst wat ruimte nodig om mee te werken.
de tegels
Helaas is dit gedeelte nog niet af en zal het worden bijgewerkt zodra het zover is
De tegels voor het spel zijn ook afkomstig uit de lasercut-bestanden (win-win rechts, omdat dit verspilling van materiaal voorkomt).
De afbeelding hierboven toont de bovenste (links) en onderste (rechter) delen van de tegels.
Hol in 1 kant van de tegels wat hout uit, zodat je wat ruimte hebt om elektronica in te doen.
Voor elk van de tegels heb je nodig: 1 weerstand van 10k, 1 weerstand in het bereik van 18k tot 47k (elk type tegel heeft een andere weerstand nodig, de 6 typen over dit bereik) en 1 witte LED.
Plaats nu de elektronica (bekijk de foto hierboven).
Steek de uiteinden van de kabels door de kleine gaatjes op de onderste tegel (alleen de gaten die er toe doen zijn: Gecentreerd gat: anode van de LED, gat het dichtst bij dat middelste gat: kathode van de led).
Snijd nu je koperen plaat in kleine stukjes van 5x5 mm en soldeer ze aan de kabels die uit de gaten aan de buitenkant van de onderste tegel steken.
Stap 2: De elektronica
Wow, ben je al zo ver gekomen?
Laten we er dan maar mee aan de slag gaan;)
Deze sectie is vrij eenvoudig uit te leggen, volg gewoon het schema dat hier is opgenomen.
Stap 3: Het opzetten van de Raspberry PI
Joehoe, nu op naar het leuke gedeelte! De Raspberry Pi instellen:D
De Raspberry Pi. installeren
De afbeelding maken
Allereerst moet u beide gekoppelde bestanden downloaden.
- Win32 Schijfimager
- Raspian-besturingssysteem
Volg nu deze stappen:
- Plaats uw micro-SD-kaart in uw computer
- Open Win32 Disk Imager
- Selecteer het.img-bestand dat u zojuist hebt gedownload
- Klik op 'schrijven'
Om toegang te krijgen tot de pi, hebben we nog een paar stappen nodig
- Ga naar de opstartmap van de SD-kaart
- Maak een tekstbestand met de naam "ssh.txt"
- Verwijder de.txt-extensie
- Open het bestand "cmdline.txt"
- Voeg aan het einde van het bestand ip=169.254.10.1 toe (maar houd dit op dezelfde regel als alle andere tekst.
De foto instellen
Steek 1 uiteinde van een ethernetkabel in je pc en het andere uiteinde in je pi.
Zet nu de pi aan, wacht 5 minuten om er zeker van te zijn dat de pi correct is gestart.
Open je favoriete SSH-client (ik gebruik Putty) en maak verbinding met het IP-adres dat we de pi in de bovenstaande stappen hebben gegeven.
Standaard gebruikersnaam en wachtwoord zijn "pi" en "raspberry".
Schakel in raspi-config I2C in.
De pi op wifi krijgen
Typ de volgende opdrachten om uw Raspberry Pi op uw wifi te krijgen:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 opnieuw configureren
Vergeet niet om "mySSID" en "myPASSWORD" te vervangen door de SSID en PASSWORD van uw router.
Pakketten en scripts downloaden
We moeten enkele pakketten en scripts installeren om dit project op te starten en te laten werken, dus voer de volgende opdrachten in:
sudo apt install mariadb-server
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
De database instellen
Om het programma optimaal te kunnen gebruiken, moeten we onze database installeren! Dus laten we deze shit doen!
mysql_secure_installation
Wanneer het om ons wachtwoord vraagt, drukt u gewoon op enter, omdat we nog geen gebruiker hebben gemaakt.
Vervolgens gaat het ons vragen of we een root-wachtwoord willen, selecteer ja en voer het gewenste wachtwoord in.
Selecteer ja op alle resterende vragen.
sudo -i
mysql verleent alle rechten op rpiUser.* aan ''@'%' geïdentificeerd door ''; FLUSH PRIVELEGES
zorg ervoor dat u een gebruiker aanmaakt met de naam rpiUser met het wachtwoord omgThisIsSoSecret
Stap 4: De applicatie zelf downloaden
We zijn er bijna, wacht nog even met me mee!
Volg enkele commando's (nogmaals):
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
Voeg aan het einde van het zojuist geopende bestand, net voor het afsluiten, de volgende regel toe:
python3 /home/pi/SettlersOfRaspi/app.py $
Druk vervolgens op ctrl + X > y > enter
Stap 5: De Arduino
Laatste stap! Wooo
Download de Arduino-map
Open de map in het arduino-programma en upload het script!
Dat is het! Werden gedaan!
Geniet van het spel!:NS
Aanbevolen:
4 tot 20 MA industriële proceskalibrator DIY - Elektronica-instrumenten: 8 stappen (met afbeeldingen)
4 tot 20 MA industriële proceskalibrator DIY | Elektronica-instrumentatie: Industriële en elektronische instrumentatie is een erg duur vakgebied en het is niet gemakkelijk om erover te leren als we autodidact zijn of een hobbyist. Daarom ontwierpen mijn elektronica-instrumentatieklas en ik dit low-budget 4 tot 20 mA-proc
Puzzel met behulp van elektronica Circuit: 15 stappen
Puzzel met behulp van elektronische schakeling.: Ik denk aan een puzzel en er kwam een idee in me op om een puzzel te maken met behulp van een aantal elektronische componenten zoals weerstanden, LED's, diodes enz. Hier ga ik een puzzel maken met behulp van elektronische schakelingen. Ik ga alleen weerstanden van 1K ohm gebruiken in de wh
Tips en trucs voor elektronica: 6 stappen (met afbeeldingen)
Tips en trucs voor elektronica: in deze Instructable heb ik een lijst met tips en trucs samengesteld die ik wou dat ik wist toen ik voor het eerst begon. Elke "stap" is een andere categorie en elk genummerd item is een tip of truc. De vetgedrukte kop in elk item is een verkorte
Eenvoudige trucs om met elektronica te beginnen: 6 stappen
Eenvoudige trucs om met elektronica te beginnen: Het enthousiasme voor elektronica kan beginnen met het gloeien van een led met een batterij. In deze instructables zal ik uitleggen hoe je een aantal coole elektronica-testtools en componenten kunt bouwen van gemakkelijk verkrijgbare onderdelen. Merk op dat deze tools v
Verleng de levensduur van de batterij voor elektronica: 8 stappen
Verleng de levensduur van de batterij voor elektronica: op deze instructable (nou ja, niet echt een instructable), zal ik je een paar tips en trucs laten zien om de levensduur van een paar verschillende soorten batterijen voor elektronica te verlengen. leven voor elektronica&q