Turinys:
- Prekės
- 1 žingsnis: padarykite bylą
- 2 žingsnis: Elektronika
- 3 žingsnis: Raspberry PI nustatymas
- 4 veiksmas: atsisiųskite programą
- 5 žingsnis: „Arduino“
Video: „Raspi“naujakuriai - Katano klono naujakuriai su elektronika: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Ši pamoka padės jums sukurti „Raspi naujakurių“, „Catan“žaidimo su naujais elektroniniais įrenginiais ir žiniatinklio sąsaja, kūrimo veiksmus.
Prekės
Žemiau pateikiamos medžiagos, kurių jums prireiks, kad galėtumėte vadovautis šiuo vadovu.
Atminkite, kad kai kuriuos veiksmus galima atlikti kitaip, pvz., Naudojant duonos lentą, o ne lituoti tam tikras dalis.
Tai tik padės jums susipažinti su procesu ir reikmenimis, kuriuos naudoju kurdamas, nesivaržykite atlikti bet kokių norimų pakeitimų.
Techninė įranga
- Aviečių PI 3 B+
- Arduino UNO
- MCP23017 (x9)
- Mygtukai (x 144)
- 10 000 rezistorių (tik keli)
- 220 rezistorių (x144)
- 330 rezistorių (x19)
- 2x16 LCD
- MFRC522 RFID skaitytuvas
- LDR
- Baltos lemputės (x19)
- RGB Ledstrip (bendras katodas)
- 16 kanalų CD74HC4067
- Dviejų krypčių lygio keitiklis
- 4 plokštės iš kartotinių 8 mm x 524 mm x 454 mm
- Daug kabelių
- Vario plokštė
1 žingsnis: padarykite bylą
Šio projekto įgyvendinimas yra pirmasis mūsų tikslas, todėl bus lengviau įdiegti aparatūrą.
Pjovimas lazeriu
Atsisiųskite 4 įtrauktus. AI failus ir nuneškite juos į artimiausią lazerinio pjaustymo parduotuvę kartu su daugybinėmis plokštėmis.
Tada nupjaukite tas plokštes su pateiktais failais; p
Laikykite visas nupjautas dalis, jums jų prireiks.
Sudėjus jį
Surinkimui klijuokite plokštes tokia tvarka: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top
Palaukite, kol pridėsite dėklą elektronikai, nes pirmiausia reikės šiek tiek vietos.
Plytelės
Deja, šis skyrius dar nėra baigtas ir bus atnaujintas, kai tik bus baigtas
Žaidimo plytelės taip pat gaunamos iš lazerinių pjovimo failų (abipusiai naudinga, nes tai neleidžia švaistyti medžiagų).
Paveikslėlyje pavaizduota viršutinė (kairė) ir apatinė (dešinė) plytelių dalys.
Vienoje plytelių pusėje išgręžkite dalį medienos, kad turėtumėte šiek tiek vietos elektronikai įdėti.
Kiekvienai iš plytelių jums reikės: 1 10 k rezistoriaus, 1 rezistoriaus nuo 18k iki 47k (kiekvienam plytelių tipui reikalingas skirtingas rezistorius, 6 tipai šiame diapazone) ir 1 baltas šviesos diodas.
Dabar įdėkite elektroniką (pažiūrėkite į paveikslėlį aukščiau).
Kabelių galus iškiškite per mažas skylutes ant apatinės plytelės (svarbios tik tokios skylės: Centrinė skylė: šviesos diodo anodas, arčiausiai tos centrinės angos: šviesos diodo katodas).
Dabar supjaustykite varinę plokštę į mažus 5x5 mm gabalus ir prilituokite prie kabelių, kyšančių iš skylių apatinės plytelės išorėje.
2 žingsnis: Elektronika
Oho, ar jau taip toli?
Tada tęskime;)
Šį skyrių gana lengva paaiškinti, tiesiog vadovaukitės čia pateikta schema.
3 žingsnis: Raspberry PI nustatymas
Woohoo, dabar prie linksmosios dalies! Aviečių pi nustatymas: D
Aviečių pi įdiegimas
Įvaizdžio kūrimas
Pirmiausia turėsite atsisiųsti abu susietus failus.
- „Win32“disko vaizdavimo priemonė
- Raspian OS
Dabar atlikite šiuos veiksmus:
- Įdėkite „micro-SD“kortelę į kompiuterį
- Atidarykite „Win32 Disk Imager“
- Pasirinkite ką tik atsisiųstą.img failą
- Spustelėkite „rašyti“
Kad galėtume pasiekti „pi“, mums reikės dar kelių žingsnių
- Eikite į SD kortelės įkrovos katalogą
- Sukurkite teksto failą pavadinimu „ssh.txt“
- Ištrinkite.txt plėtinį
- Atidarykite failą „cmdline.txt“
- Failo pabaigoje pridėkite ip = 169.254.10.1 (bet laikykite tai toje pačioje eilutėje kaip ir visas kitas tekstas.
Pi nustatymas
Įkiškite 1 eterneto kabelio galą į kompiuterį, o kitą - prie kompiuterio.
Dabar įjunkite „pi“, palaukite tvirtas 5 minutes, kad įsitikintumėte, jog „pi“prasidėjo tinkamai.
Atidarykite savo mėgstamą SSH klientą (aš naudoju „Putty“) ir prisijunkite prie IP, kurį davėme „pi“atlikdami aukščiau nurodytus veiksmus.
Numatytasis vartotojo vardas ir slaptažodis yra „pi“ir „avietė“.
Raspi-config, įjunkite I2C.
„Pi“prijungimas prie „Wi -Fi“
Jei norite, kad jūsų „aviečių pi“būtų prijungtas prie „Wi -Fi“, įveskite šias komandas:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli sąsaja wlan0 perkonfigūruoti
Nepamirškite pakeisti „mySSID“ir „myPASSWORD“savo maršrutizatoriaus SSID ir PASSWORD.
Atsisiųsti paketus ir scenarijus
Turime įdiegti kai kuriuos paketus ir scenarijus, kad šis projektas pradėtų veikti ir veiktų, todėl įveskite šias komandas:
sudo apt įdiegti mariadb-server
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Duomenų bazės nustatymas
Kad galėtume visiškai išnaudoti programą, turime įdiegti savo duomenų bazę! Taigi padarykime šį šūdą!
mysql_secure_installation
Kai jis prašo mūsų slaptažodžio, tiesiog paspauskite „Enter“, nes mes dar nesukūrėme vartotojo.
Tada jis paklaus mūsų, ar norime root slaptažodžio, pasirinkite taip ir įveskite norimą slaptažodį.
Į visus likusius klausimus pasirinkite „Taip“.
sudo -i
„mysql“suteikia visas „rpiUser“privilegijas*. PLŪŠIMO PRIVALUMAI
įsitikinkite, kad sukūrėte vartotoją, vadinamą rpiUser, naudodami slaptažodį omgThisIsSoSecret
4 veiksmas: atsisiųskite programą
Mes jau beveik čia, pabūkite su manimi šiek tiek ilgiau!
Vykdykite kai kurias komandas (dar kartą):
cd /home /pi
git klonas https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Svetainė//var/www/html/sudo cp -R SettlersOfRaspi//home/pi/SettlersOfRaspi sudo mysqlu -p << DATABASE.sql sudo nano /etc/rc.local
Ką tik atidaryto failo pabaigoje, prieš pat išėjimą, pridėkite šią eilutę:
python3 /home/pi/SettlersOfRaspi/app.py $
Tada paspauskite ctrl + X> y> enter
5 žingsnis: „Arduino“
Paskutinis žingsnis! Wooo
Atsisiųskite aplanką „Arduino“
Atidarykite aplanką „arduino“programoje ir įkelkite scenarijų!
Viskas! Baigėme!
Mėgaukis žaidimu!: D
Rekomenduojamas:
Įrašykite įkrovos įkroviklį į „Arduino Nano 3.0“klono lentą: 11 žingsnių
Įrašykite įkrovos įkroviklį į „Arduino Nano 3.0“klonų lentą: neseniai iš „AliExpress“įsigijo „Arduino Nano 3.0“kloną, kuris buvo be įkrovos įkroviklio. Esu tikras, kad yra daug kitų žmonių, kurie yra toje pačioje situacijoje kaip aš ir galbūt iš pradžių šiek tiek išsigando! Nesijaudinkite, šioje instrukcijoje
Elektronika: 5 žingsniai
Elektronika: „Creando circuititos eléctricos usando Tinkercad“
Pataisykite elektroniką naudodami IC testerį!: 8 žingsniai (su nuotraukomis)
Pataisykite elektroniką naudodami „IC-Tester“! „Instructable“sudaro projekto motyvacija, br
„Catan“naujakuriai - greiti naujakurių kauliukai: 4 žingsniai
„Catler Settler's“- „Speedy Settler Dice“: sukūriau šį įrenginį norėdamas paskatinti žaidėjus sutrumpinti savo posūkius ir pagreitinti žaidimą. Kiekvieną kartą paspaudus mygtuką, jis sugeneruoja naują kauliuką ir pradeda skaičiuoti kito žaidėjo eilę. Jis stebi kiekvieno žaidėjo bendrą laiką
Kaip sustiprinti savo TB-303 klono (arba elektrinės gitaros) garsą: 4 žingsniai
Kaip sustiprinti savo TB-303 klono (arba elektrinės gitaros) garsą: šis retroelektronikos dizainas (vadinamas „Warp303“) įkvėptas „Proco RAT“ir „Valve“ratuko gaminių; Tiesą sakant, ši konstrukcija sujungia abi grandines ir sukuria papildomą riebų boso garsą. Aš sukūriau grandinę „Cyclone TT-303 Bass Bot“(geriausias TB-303