Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paggawa ng Kaso
- Hakbang 2: Ang Elektronika
- Hakbang 3: Pag-set up ng Raspberry PI
- Hakbang 4: Pag-download ng Sarili ng Application
- Hakbang 5: Ang Arduino
Video: Mga Settler ng Raspi - isang Mga Settler ng Catan Clone Na May Elektronikong: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Makatuturo ang gabay na ito sa iyo sa mga hakbang ng paglikha ng "Mga Settler ng Raspi", isang laro ng mga Settler ng Catan na may electronics at isang web interface.
Mga gamit
Nasa ibaba ang mga suplay na kakailanganin mo sa orde upang sundin ang gabay na ito.
Tandaan na ang ilang mga hakbang ay maaaring magawa nang iba, tulad ng paggamit ng isang breadboard sa halip na paghihinang ng ilang mga bahagi.
Gagabayan ka lang nito sa proseso at mga supply na ginamit ko sa aking disenyo, huwag mag-atubiling gumawa ng anumang mga pagbabago na gusto mo.
Hardware
- Raspberry PI 3 B +
- Arduino UNO
- MCP23017 (x9)
- Mga Pindutan (x 144)
- 10k resistors (ilan lamang)
- 220 resistors (x144)
- 330 resistors (x19)
- 2x16 LCD
- MFRC522 RFID-Reader
- LDR
- White Leds (x19)
- RGB Ledstrip (karaniwang cathode)
- 16-channel CD74HC4067
- Bi-directional Level-converter
- 4 na plate ng multiplex 8mm x 524mm x 454mm
- Maraming mga kable
- Plato ng tanso
Hakbang 1: Paggawa ng Kaso
Ang paggawa ng kaso para sa proyektong ito ay ang aming unang layunin, gagawing mas madali ang pag-install ng hardware.
Lasercutting
I-download ang 4 na kasama. AI na mga file at dalhin ang mga ito sa iyong pinakamalapit na laser-cutting-shop kasama ang iyong mga multiplex plate.
At pagkatapos ay lasercut ang mga plate na may mga ibinigay na mga file; p
Panatilihin ang lahat ng mga bahagi na pinutol, kakailanganin mo ang mga ito.
Pinagsasama ito
Para sa pagpupulong, ipako ang mga plate sa sumusunod na pagkakasunud-sunod: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top
Maghintay sa pagdaragdag ng isang kaso para sa electronics, dahil kakailanganin mo ng ilang puwang upang gumana muna.
Ang mga tile
Sa kasamaang palad, ang seksyong ito ay hindi pa tapos at maa-update kapag tapos na ito
Ang mga tile para sa laro ay nakukuha rin mula sa mga lasercutting na file (panalo nang tama, dahil pinipigilan nito ang pag-aaksaya ng mga materyales).
Ipinapakita ng larawan ang tuktok (kaliwa) at ibaba (kanan) na mga bahagi ng mga tile.
Sa 1 gilid ng mga tile, ilabas ang ilan sa kahoy, upang mayroon kang ilang puwang upang ilagay ang electronics.
Para sa bawat tile na kailangan mo: 1 10k risistor, 1 risistor sa saklaw na 18k hanggang 47k (ang bawat uri ng tile ay nangangailangan ng ibang resistor, ang 6 na uri sa saklaw na ito) at 1 puting LED.
Ngayon ilagay ang electronics (tingnan ang larawan sa itaas).
Itulak ang mga dulo ng mga kable sa pamamagitan ng maliliit na butas sa ilalim-tile (ang mga butas lamang na mahalaga ay: Nakasentro na butas: anode ng LED, butas na pinakamalapit sa butas ng gitna na iyon: cathode ng led).
Ngayon, gupitin ang iyong plato ng tanso sa maliliit na mga piraso ng 5x5mm, at solder ang mga ito sa mga kable na dumidikit mula sa mga butas sa labas ng ilalim na tile.
Hakbang 2: Ang Elektronika
Wow, nagawa mo na ito hanggang dito?
Tapusin natin ito pagkatapos;)
Ang seksyon na ito ay madaling ipaliwanag, sundin lamang ang scheme na kasama dito.
Hakbang 3: Pag-set up ng Raspberry PI
Woohoo, ngayon sa masayang bahagi! Pag-set up ng raspberry pi: D
Pag-install ng raspberry pi
Lumilikha ng imahe
Una, kakailanganin mong i-download ang pareho ng mga naka-link na file.
- Win32 Disk Imager
- Raspian OS
Sundin ngayon ang mga hakbang na ito:
- Ipasok ang iyong micro-SD card sa iyong computer
- Buksan ang Win32 Disk Imager
- Piliin ang.img file na na-download mo lamang
- I-click ang 'isulat'
Upang makakuha ng access sa pi, kakailanganin namin ang ilan pang mga hakbang
- Pumunta sa direktoryo ng boot ng SD-card
- Lumikha ng isang text file na tinatawag na "ssh.txt"
- Tanggalin ang extension na.txt
- Buksan ang file na "cmdline.txt"
- Sa dulo ng file, idagdag ang ip = 169.254.10.1 (ngunit panatilihin ito sa parehong linya tulad ng lahat ng iba pang teksto.
Pag-set up ng pi
I-plug ang 1 dulo ng isang ethernet cable sa iyong pc at ang kabilang dulo sa iyong pi.
Ngayon paandarin ang pi, maghintay ng isang solidong 5min upang matiyak na ang pi ay nagsimula nang tama.
Buksan ang iyong paboritong kliyente ng SSH (Gumagamit ako ng Putty) at kumonekta sa IP na ibinigay namin ang pi sa mga hakbang sa itaas.
Ang default na username at password ay "pi" at "raspberry".
Sa raspi-config, paganahin ang I2C.
Pagkuha ng pi sa wifi
Upang makuha ang iyong raspberry pi sa iyong wifi, i-type ang mga sumusunod na utos:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 reconfigure
Huwag kalimutang palitan ang "mySSID" at "myPASSWORD" ng SSID at PASSWORD ng iyong router.
Pagda-download ng mga package at script
Kakailanganin naming mag-install ng ilang mga pakete at script upang mai-andar ang proyektong ito, kaya't mangyaring ipasok ang mga sumusunod na utos:
sudo apt i-install ang mariadb-server
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Pagse-set up ng Database
Upang magamit namin ang programa sa buong potensyal nito, kakailanganin naming i-install ang aming database! Kaya't gawin natin ang tae!
mysql_secure_install
Kapag hiniling nito ang aming password, pindutin lamang ang enter, dahil hindi pa kami nakakalikha ng isang gumagamit.
Susunod na itatanong sa amin kung nais namin ng isang root password, pumili ng oo, at ipasok ang nais na password.
Piliin ang oo sa lahat ng natitirang mga katanungan.
sudo -i
ibigay ng MySQL ang lahat ng mga privelege sa rpiUser. * sa '' @ '%' na kinilala ng ''; FLUSH PRIVELEGES
tiyaking lumikha ka ng isang gumagamit na tinatawag na rpiUser gamit ang password omgThisIsSoSecret
Hakbang 4: Pag-download ng Sarili ng Application
Malapit na tayo doon, mag-hang lang kasama ako nang kaunti pa!
Sundin ang ilang mga utos (muli):
cd / bahay / 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
Sa pagtatapos ng file na nakabukas lamang, bago ang paglabas, idagdag ang sumusunod na linya:
python3 /home/pi/SettlersOfRaspi/app.py $
Pagkatapos ay pindutin ang ctrl + X> y> ipasok
Hakbang 5: Ang Arduino
Huling hakbang! Wooo
I-download ang folder ng Arduino
Buksan ang folder sa arduino program, at i-upload ang script!
Ayan yun! Tapos na!
Masiyahan sa laro!: D
Inirerekumendang:
Mga Kaso ng Baterya para sa Mga Elektronikong Kit .: 11 Mga Hakbang (na may Mga Larawan)
Mga Kaso ng Baterya para sa Mga Elektronikong Kit .: Kung nakagawa ka ng isa sa mga murang elektronikong kit na itinampok sa aking nakaraang itinuro, malamang na nais mong ilagay sa isang uri ng kaso. Ang pagkakaroon ng iyong proyekto sa isang magandang hitsura kaso ay talagang gagawing maganda ang iyong proyekto at mapahanga ang iyong mga kaibigan
Settler's of Catan - Mabilis na Settler Dice: 4 na Hakbang
Settler's of Catan - Mabilis na Settler Dice: Ginawa ko ang aparatong ito upang subukin at bigyan ng insentibo ang mga manlalaro upang paikliin ang kanilang pagliko at gawing mas mabilis ang laro. Sa tuwing pinipindot mo ang pindutan ay bumubuo ito ng isang bagong dice roll at magsisimulang mag-time sa susunod na manlalaro. Sinusubaybayan nito ang pinagsama-samang oras ng bawat manlalaro
Homemade Phone Na May Mga Simpleng Elektronikong Circuits: 10 Hakbang (na may Mga Larawan)
Homemade Phone With Simple Electronic Circuits: Ang proyektong ito tungkol sa pakikipag-usap sa dalawang tao na may pangunahing electonic circuit. Ito ang proyekto ng aralin kong Elektronikong mga circuit. Nais kong gumawa ng isang video tungkol dito. Deskripsyon Narito ang isang simple ngunit mabisang circuit ng intercom na nakabatay sa mga transistor.
Mga Daigdig na Pinakamaliit na Kotse Na May Elektronikong Katatagan ng Pagkontrol !: 5 Mga Hakbang (na may Mga Larawan)
Mga Daigdig na Pinakamaliit na Kotse Na May Elektronikong Katatagan ng Pagkontrol !: Mayroon kang isa sa mga maliit na maliit na Coke Can Cars? At ang kakayahang kontrolin ay sumuso? Pagkatapos narito ang solusyon: Arduino 2.4GHz " Micro RC " pagbabago ng proporsyonal na kontrol! Mga Tampok: Proportional na kontrol Arduino " Micro RC " conversion
Universal (pagnanakaw) Proteksyon para sa Elektronikong Kagamitan o Mga Kotse Na May Hindi Makita na Lumipat: 4 na Hakbang (na may Mga Larawan)
Pangkalahatan (pagnanakaw) Proteksyon para sa Mga Kagamitan sa Elektronik o Mga Kotse Na May Makikita na Lumipat: Ipapakita ko kung paano mo magagamit ang isang switch ng tambo bilang isang pangkalahatang proteksyon para sa mga elektronikong kagamitan o kotse. Ang kailangan mo lang ay isang switch ng tambo at isang pang-akit. Para sa mga kotse kailangan mo ng isang power relay upang madagdagan ang kapasidad ng paglipat ng reed switch. Isang larawan