Sisällysluettelo:

Interaktiivinen Twister: 9 vaihetta
Interaktiivinen Twister: 9 vaihetta

Video: Interaktiivinen Twister: 9 vaihetta

Video: Interaktiivinen Twister: 9 vaihetta
Video: Interaktiivinen projisointi 2024, Marraskuu
Anonim
Interaktiivinen Twister
Interaktiivinen Twister

Twister on klassinen perhepeli, ja olen varma, että kaikki tämän Instructable -ohjelman lukeneet ovat pelanneet sen vähintään kerran. Pelin päätavoite on olla viimeinen mies, joka seisoo kankaalla ja varmistaa, ettet kaadu suorittaessasi pyörivän pyörän valitsemia tehtäviä.

Ongelma on jokaisessa Twister -pelissä, aina on oltava joku, joka pyörittää pyörää. Eikö olisi paljon helpompaa, jos kaikki tämä tapahtuisi automaattisesti? Näin jokainen voi pitää hauskaa pelatessaan Twister -peliä.

Olen NMCT: n opiskelija Howest Kortrijkissa. Tämä on tai viimeinen projekti ensimmäisenä vuotena.

Tässä Instructable -ohjelmassa aion selittää, miten tein interaktiivisen Twister -pelin ja kuinka voit rakentaa sen kotona.

Vaihe 1: Vaatimukset

  • Raspberry Pi
  • T-suutari
  • Twister -peli
  • Askelmoottori
  • DRV8825
  • LDR
  • Kondensaattorit (100 µf ja 10 µf)
  • Kaapeleita eri väreissä
  • Alumiinifolio
  • Ductape
  • Sähköteippi
  • Kaksipuolinen teippi
  • Velcro
  • Puiset laudat
  • Breadbord
  • Perfboard (valinnainen)
  • Naarasotsikot (valinnainen)
  • 5V -sovitin Raspberry Pi: lle
  • 12V adapteri
  • 2 x MCP23017

Vaihe 2: Twister Mat

Twister -matto
Twister -matto
Twister -matto
Twister -matto
Twister -matto
Twister -matto

Vaatimukset:

  • Vaahtorulla
  • Twister -matto
  • Ductape
  • Alumiinifolio
  • kaapelit
  • merkki

Ohjeet:

Maton tekeminen on itse asiassa koko projektin suurin työ. Se ei ole niin vaikea koota, mutta sinun täytyy vain toistaa kaikki 24 kertaa. Se sisältää myös paljon kanavaa … ja tarkoitan todella paljon.

Aluksi sinun on leikattava kaksi vaahtomuovikappaletta, jotka ovat samankokoisia kuin Twister -matto. Käytin vaahtoa, jota käytettiin parkettilattian alle. Ongelmana on, että vaahto on melko ohutta. Jos löydät vähintään 2 mm: n vaahtoa, se olisi paljon parempi ja sinulla on vähemmän työtä kankaan tekemiseen, mutta palaan asiaan myöhemmin.

Vaahdon ensimmäiselle kerrokselle on asetettava neljä raitaa alumiinifoliota vaahdon sisäpuolelle. Niitä käytetään piirin maana. Paras tapa kiinnittää se on laittaa kanava sivuille.

Aseta seuraava kerros vaahtoa Twister -maton päälle. Piirrä ympyrä jokaiselle Twister -maton pisteelle. sinun täytyy leikata reikä jokaiseen ympyrään vaahtoon. Reiän halkaisija ei ole niin tärkeä, varmista, että se ei ole liian suuri tai pieni.

Jokainen reikä on peitettävä alumiinifoliolla. Jälleen paras tapa kiinnittää se on kanava. Varmista, että laastarit eivät toimi vikojen välttämiseksi.

Tämä ei ole välttämätöntä, mutta jos käytetty vaahto on alle 2 mm, sinun on asetettava jonkinlainen korostus jokaiseen reikään, jotta kalvo ei tartu yhteen. Käytin vähän vaahtomaapähkinöitä, jotka tulivat komponenttien pakkauksiin.

Viimeinen vaihe on kaapelointi. Jokainen laastari tarvitsee 1 kaapelin. Maadoituslaastarit voidaan liittää toisiinsa ja myöhemmin Raspberry pi.

Vaihe 3: Kotelo

Asuminen
Asuminen

Vaatimukset

  • puiset laudat
  • kynnet
  • porata
  • tarranauha

Ohjeet:

mitat: 32 cm x 30 cm x 8 cm

Kotelo on yksinkertainen laatikkorakenne. Näet tarvitsemasi lankut yhdessä yllä olevista kuvista. Puu sahattiin paikallisessa kotihallissani. En ole niin kätevä ja pienestä hinnasta he näkivät puun ja tiedät jo, että se tulee olemaan oikeat mitat.

Laatikon kokoamiseksi porasin vain ruuvit pohjaan. Ruuvien pituudella ei ole niin väliä. Varmista vain, että ne ovat pidempiä kuin maalevyn korkeus ja etteivät ne ole liian pitkiä, jotta ne rikkovat puun.

Kannen keskelle on porattava pieni reikä, joka sopii moottoriin. Reiän tulee olla halkaisijaltaan 5 mm.

Kansi kiinnitetään laatikkoon tarranauhalla.

Viimeinen asia, joka sinun tarvitsee tehdä, on tehdä reikä eteen Twister -maton kaapeleita varten ja reikä taakse molemmille sovittimille. Reikien halkaisija riippuu käyttämistäsi sovittimista ja siitä, miten voit hallita maton kaapeleita. Leikkasin suorakulmaisen reiän mattokaapeleille, koska minulla ei ollut tarpeeksi suurta poraa.

Vaihe 4: Elektroniikka

Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka

Vaatimukset:

  • DRV8825
  • Askelmoottori
  • 2 x mcp23017
  • LDR
  • 100 µF elektrolyyttikondensaattori
  • 10 µF elektrolyyttikondensaattori
  • Raspberry Pi T-suutari
  • 24 x 330 ohmin vastus

Ohjeet:

Nopein tapa tehdä kaikki elektroniikka on laittaa se leipälaudalle. Ongelmana on, että mitään ei ole korjattu ja jotkut osat voivat irrota. Paras tapa on juottaa kaikki piirilevylle. Juotin askelmoottorin ohjaimen ja anturin. Jätin kaksi IO -laajenninta leipälevylle, koska paljon kaapeleita menee MCP23017 -laitteisiin. Kuinka teet tämän, on täysin sinun tehtäväsi.

Joitakin kytkentöjä koskevia linkkejä:

Askelmoottorissa on kaksi kelaparia. Johdot moottorini pareista missä:

musta, vihreä -> pari 1

punainen, sininen -> pari 2

Varmista, että Twister -maton tulot on kytketty oikeassa järjestyksessä. Ensimmäinen piste on kytketty ensimmäisen MCP23017: n GPA0: een. Viimeinen piste on kytketty toisen MCP23017: n GPA7: ään. Varmista, että jokaisen tulon lopussa on vastus.

Vaihe 5: Vadelma PI -asetukset

Vadelma PI Setup
Vadelma PI Setup

Vaatimukset:

  • Vadelma PI
  • Sd-kortti
  • Ethernet kaapeli

Ohjeet:

Lataa Raspian -kuva osoitteesta https://www.raspberrypi.org/downloads/raspbian/. Varmista, että lataat työpöytäversion. Polta kuva SD-kortillesi käyttämällä poltto-ohjelmaa. Käytin etcheriä, mutta voit käyttää toista ohjelmaa. Ennen kuin asetat SD-kortin Pi-laitteeseesi, sinun on muutettava joitakin asioita tietokoneella. Avaa SD-kortin käynnistysosa. Et voi avata toista osaa, koska Windows ei tunnista Linuxia. Avaa käynnistyksen yhteydessä tiedosto: "cmdline.txt". Lisää tiedoston loppuun rivi: "ip = 169.2554.10.1". Tämä on APIPA -osoite ja sitä käytetään tietokoneen ja Pi: n yhdistämiseen ssh: n kautta. Kun tämä on tehty, luo käynnistyssegmenttiin tiedosto, jota kutsutaan nimellä "ssh", mutta ilman laajennusta. Näin Pi ottaa ssh: n käyttöön käynnistyksen yhteydessä.

Liitä Pi tietokoneeseen ethernet -kaapelilla. Sinun on ladattava ohjelma ssh: lle Pi: hen. Käytin kittiä. Avaa kitti ja täytä APIPA -osoite (169.254.10.1) ja avaa yhteys. Kun PI käynnistyy ensimmäisen kerran, voi kestää hetken ennen kuin kaikki on valmista. Odota hetki ja yritä myöhemmin uudelleen, jos et voi muodostaa yhteyttä. Kun voit muodostaa yhteyden, kirjaudu sisään vakiotunnuksilla: käyttäjätunnus: pi, salasana: vadelma.

Jos haluat, voit luoda oman käyttäjän. Nyt sinun on määritettävä Internet -yhteys. Jos haluat käyttää wifi -yhteyttä, voit käyttää näitä kahta komentoa:

wpa_passphrase 'SSID' 'Salasana' | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf

wpa_cli -i wlan0 määritä uudelleen

Asenna nämä ohjelmat seuraavilla komennoilla:

sudo apt update && sudo apt install -y python3 -venv

python3 -m pip install -päivitä pip setuptools -pyörä python3 -m venv --system -site -package env

python -m pip asenna mysql-liitin-python argon2-cffi -pullo-pullo-HTTPAuth-pullo-MySQL-mysql-liitin-python-passlib-pullo-socketio

Vaihe 6: Tietokanta

Vaatimukset:

  • Raspberry Pi
  • Ethernet kaapeli

Sovellus käyttää tietokantaa tallentaakseen tietoja käyttäjistä, voittajista ja pelitiedoista.

Aseta ensin db -ohjelma Raspberry Pi -laitteeseesi. Asensit Mysqlin Pi: hen jo edellisessä vaiheessa.

Käytä "sudo systemctl status mysql" testataksesi, toimiiko MySQL.

Käynnistä Mysql:

sudo mariadb

Kirjoita sitten seuraava koodi:

LUO KÄYTTÄJÄ 'project_name-admin'@'localhost' IDENTIFIED BY 'adminpassword';

LUO DATABASE project_name;

MYÖNNÄ KAIKKI OIKEUDET projektin_nimellä*.

Huuhteluoikeudet;

Muuta projektin nimeä haluamallasi tavalla.

Täytä tietokanta suorittamalla sql -tiedosto, joka annetaan koodin kanssa myöhemmin tässä ohjeessa.

Vaihe 7: Koodi

Löydät koodin seuraavasta linkistä:

Kloonaa vain arkisto Raspberry Pi -laitteeseesi.

Varmista, että se on kloonattu käyttäjän alla olevaan suorahakemistoon.

Vaihe 8: Automaattinen palvelu

Ohjelman on käynnistyttävä, kun Raspberry Pi käynnistyy. Tätä varten sinun on tehtävä palvelu sovelluksellesi.

Määritykset on jo tehty ja ne sijaitsevat conf -hakemistossa.

Ainoa asia, joka sinun on tehtävä, jotta palvelu voi käynnistyä käynnistyksen yhteydessä, on tämä koodirivi:

sudo systemctl ota käyttöön projekti1.palvelu

Ainoa ongelma on, että pi odottaa verkon käynnistymistä. Voit poistaa tämän käytöstä, mutta sillä ei ole vaikutusta, koska käytämme cmdline.txt -tiedoston APIPA -osoitetta. Jos haluat, että hän käynnistyy nopeammin, sinun on poistettava APIPA -osoite, mutta sitten sinun on kytkettävä Pi näyttöön, kun et voi muodostaa yhteyttä wifi -verkkoon, jos ongelma ilmenee.

Vaihe 9: Ohjeet

Ohjeet
Ohjeet

Kirjoita th Pi: n ip-osoite selaimeesi. Älä unohda lisätä: 5000 IP-osoitteeseen.

Kun tulet sivustolle, aloita uusi peli ja täytä pelaajien nimet.

Kun peli alkaa, sinun on odotettava 5 sekuntia, kunnes kaksi laitetta on yhdistetty.

Anna osoittimen pyöriä peittämällä valotunnistin. Kun osoitin lakkaa pyörimästä, siirto näkyy näytöllä.

Jos joku putoaa tai ei pysty suorittamaan tehtäväänsä, hän häviää ja sinun on painettava hänen nimensä näytölle.

Viimeinen seisova pelaaja voittaa.

Voit nähdä kaikki aikaisemmin voittaneet historiakaaviossa.

Pidä hauskaa!

Suositeltava: