
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Ta instrukcja poprowadzi Cię przez etapy tworzenia „Settlers of Raspi”, gry Settlers of Catan z elektroniką i interfejsem internetowym.
Kieszonkowe dzieci
Poniżej znajdują się materiały, których będziesz potrzebować, aby postępować zgodnie z tym przewodnikiem.
Zwróć uwagę, że niektóre kroki można wykonać inaczej, na przykład używając płytki stykowej zamiast lutowania niektórych części.
To tylko poprowadzi Cię przez proces i materiały, których użyłem w moim projekcie, możesz wprowadzić dowolne zmiany.
Sprzęt komputerowy
- Malina PI 3 B+
- Arduino UNO
- MCP23017 (x9)
- Guziki (x 144)
- Rezystory 10k (tylko kilka)
- 220 rezystorów (x144)
- 330 rezystorów (x19)
- 2x16 LCD
- Czytnik RFID MFRC522
- LDR
- Białe diody (x19)
- RGB Ledstrip (wspólna katoda)
- 16-kanałowy CD74HC4067
- Dwukierunkowy konwerter poziomów
- 4 płyty multiplex 8mm x 524mm x 454mm
- Wiele kabli
- Miedziana taca
Krok 1: Tworzenie sprawy


Naszym pierwszym celem jest przygotowanie sprawy do tego projektu, dzięki czemu instalacja sprzętu będzie łatwiejsza.
Cięcie laserowe
Pobierz 4 dołączone pliki. AI i zabierz je wraz z płytami multipleksowymi do najbliższej wycinarki laserowej.
A potem wycinamy laserem te płytki z dostarczonymi pilnikami;p
Zachowaj wszystkie wycięte części, będziesz ich potrzebować.
Składam to razem
Do montażu przyklej płyty w następującej kolejności: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top
Poczekaj z dołożeniem obudowy na elektronikę, ponieważ najpierw potrzebujesz trochę miejsca do pracy.
Płytki
Niestety ta sekcja nie jest jeszcze ukończona i zostanie zaktualizowana po jej zakończeniu
Płytki do gry są również pobierane z plików wycinanych laserowo (prawo wygrana-wygrana, ponieważ zapobiega to marnowaniu materiałów).
Powyższy rysunek przedstawia górną (lewą) i dolną (prawą) część kafelków.
Z jednej strony płytek wydrąż trochę drewna, aby mieć trochę miejsca na włożenie elektroniki.
Do każdej z płytek potrzebujesz: 1 rezystor 10k, 1 rezystor w zakresie od 18k do 47k (każdy typ płytki wymaga innego rezystora, 6 typów w tym zakresie) i 1 biała dioda LED.
Teraz włóż elektronikę (spójrz na powyższy obrazek).
Wsuń końce kabli przez małe otwory w dolnej płytce (tylko otwory, które mają znaczenie to: Środkowy otwór: anoda LED, otwór najbliżej tego środkowego otworu: katoda LED).
Teraz pokrój miedzianą płytkę na małe kawałki 5x5mm i przylutuj je do kabli wystających z otworów na zewnątrz dolnej płytki.
Krok 2: Elektronika
Wow, już dotarłeś tak daleko?
Zajmijmy się tym;)
Ta sekcja jest dość łatwa do wyjaśnienia, wystarczy postępować zgodnie ze schematem zawartym tutaj.
Krok 3: Konfiguracja Raspberry PI
Woohoo, teraz przejdźmy do zabawnej części! Konfiguracja raspberry pi:D
Instalowanie malinowego pi
Tworzenie obrazu
Po pierwsze, musisz pobrać oba połączone pliki.
- Win32 Disk Imager
- Raspian OS
Teraz wykonaj następujące kroki:
- Włóż kartę micro-SD do komputera
- Otwórz Win32 Disk Imager
- Wybierz właśnie pobrany plik.img
- Kliknij „napisz”
Aby uzyskać dostęp do pi, będziemy potrzebować jeszcze tylko kilku kroków
- Przejdź do katalogu rozruchowego karty SD
- Utwórz plik tekstowy o nazwie „ssh.txt”
- Usuń rozszerzenie.txt
- Otwórz plik „cmdline.txt”
- Na końcu pliku dodaj ip=169.254.10.1 (ale trzymaj to w tym samym wierszu, co cały inny tekst.
Konfiguracja pi
Podłącz 1 koniec kabla Ethernet do komputera, a drugi koniec do swojego pi.
Teraz włącz pi, odczekaj 5 minut, aby upewnić się, że pi uruchomiło się poprawnie.
Otwórz swojego ulubionego klienta SSH (ja używam Putty) i połącz się z adresem IP, który nadaliśmy pi w powyższych krokach.
Domyślna nazwa użytkownika i hasło to „pi” i „malinowy”.
W raspi-config włącz I2C.
Pobieranie pi na Wi-Fi?
Aby uzyskać Raspberry Pi na Wi-Fi, wpisz następujące polecenia:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf rekonfiguracja interfejsu wpa_cli wlan0
Nie zapomnij zastąpić „mySSID” i „myPASSWORD” identyfikatorem SSID i HASŁO routera.
Pobieranie pakietów i skryptów
Musimy zainstalować kilka pakietów i skryptów, aby ten projekt działał i działał, więc wprowadź następujące polecenia:
sudo apt zainstaluj serwer mariadb
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Konfigurowanie bazy danych
Abyśmy mogli w pełni wykorzystać możliwości programu, będziemy musieli zainstalować naszą bazę danych! Więc zróbmy to gówno!
mysql_secure_installation
Kiedy zapyta o nasze hasło, po prostu naciśnij enter, ponieważ nie utworzyliśmy jeszcze użytkownika.
Następnie zapyta nas, czy chcemy hasło roota, wybierz tak i wprowadź żądane hasło.
Wybierz tak we wszystkich pozostałych pytaniach.
sudo-i
mysql przyznaje wszystkie uprawnienia rpiUser.* do ''@'%' identyfikowanego przez ''; PRZYWILEJE FLUSZOWE
upewnij się, że utworzyłeś użytkownika o nazwie rpiUser z hasłem omgThisIsSoSecret
Krok 4: Pobieranie samej aplikacji
Jesteśmy prawie na miejscu, poczekaj ze mną trochę dłużej!
Wykonaj kilka poleceń (jeszcze raz):
cd /home/pi
git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Strona internetowa/ /var/www/html/ sudo cp -R SettlersOfRaspi/ /home/pi/SettlersOfRaspi sudo mysql -u root -p << DATABASE.sql sudo nano /etc/rc.local
Na końcu właśnie otwartego pliku, tuż przed wyjściem, dodaj następującą linię:
python3 /home/pi/SettlersOfRaspi/app.py $
Następnie naciśnij ctrl + X > y > enter
Krok 5: Arduino
Ostatni krok! Łuuu
Pobierz folder Arduino
Otwórz folder w programie arduino i wgraj skrypt!
Otóż to! Skończyliśmy!
Ciesz się z gry!:D
Zalecana:
Podstawowa elektronika: 20 kroków (ze zdjęciami)

Podstawowa elektronika: Rozpoczęcie pracy z podstawową elektroniką jest łatwiejsze niż mogłoby się wydawać. Ten Instructable, miejmy nadzieję, wyjaśni podstawy elektroniki, aby każdy zainteresowany budowaniem obwodów mógł uderzyć w ziemię. To jest krótki przegląd int
Elektronika: 5 kroków

Electrónica: Creando circuitos eléctricos usando Tinkercad
Miniaturowa elektronika Jak mała możesz iść?: 6 kroków

Miniatura Electronics How Small Can You Go?: jakiś czas temu dostałem mało światła (na brązowej płytce drukowanej) od jednego z moich znajomych była to domowej roboty lampka sygnalizacyjna ładowalna z wbudowanym obwodem ładowania, baterią LiIon, przełącznikiem DIP do zmiany kolorów na LED RGB a także przełączanie całego obwodu, ale co
Settler's of Catan - Szybkie kości osadnika: 4 kroki

Settler's of Catan - Speedy Settler Dice: Stworzyłem to urządzenie, aby zachęcić graczy do skrócenia tur i przyspieszenia gry. Każde naciśnięcie przycisku generuje nowy rzut kostką i rozpoczyna odliczanie tury następnego gracza. Śledzi łączny czas każdego gracza
FoldTronics: Tworzenie obiektów 3D ze zintegrowaną elektroniką za pomocą składanych struktur HoneyComb: 11 kroków

FoldTronics: Tworzenie obiektów 3D ze zintegrowaną elektroniką przy użyciu składanych struktur HoneyComb: W tym samouczku przedstawiamy FoldTronics, technikę wytwarzania opartą na cięciu 2D, która integruje elektronikę z złożonymi obiektami 3D. Kluczowym pomysłem jest cięcie i perforowanie arkusza 2D za pomocą plotera tnącego, aby można go było złożyć w strukturę 3D o strukturze plastra miodu