Përmbajtje:
- Hapi 1: Kërkesat
- Hapi 2: Mat Twister
- Hapi 3: Strehimi
- Hapi 4: Elektronikë
- Hapi 5: Konfigurimi i mjedrës PI
- Hapi 6: Baza e të dhënave
- Hapi 7: Kodi
- Hapi 8: Shërbimi i automatizuar
- Hapi 9: Udhëzime
Video: Twister interaktiv: 9 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:25
Twister është një lojë klasike familjare dhe jam i sigurt se të gjithë ata që lexojnë këtë Instructable e kanë luajtur të paktën një herë. Qëllimi kryesor i lojës është të jesh njeriu i fundit që qëndron mbi kanavacë dhe të sigurohesh që të mos bësh rënie gjatë kryerjes së detyrave të zgjedhura nga rrota rrotulluese.
Problemi është me çdo lojë të Twister, gjithmonë duhet të jetë dikush që rrotullon timonin. A nuk do të ishte shumë më e lehtë nëse e gjithë kjo mund të ndodhte automatikisht? Në këtë mënyrë të gjithë mund të argëtohen ndërsa luajnë një lojë Twister.
Unë jam një student i NMCT në Howest Kortrijk. Ky është ose projekti përfundimtar në vitin tonë të parë.
Në këtë Instructable unë do të shpjegoj se si kam bërë një lojë interaktive Twister dhe si mund ta ndërtoni atë në shtëpi.
Hapi 1: Kërkesat
- Raspberry Pi
- T-këpucar
- Lojë Twister
- Motor stepper
- DRV8825
- LDR
- Kondensatorët (100 µf dhe 10 µf)
- Kabllo në ngjyra të ndryshme
- Leter alumini
- Kanal
- Shirit elektrik
- Shirit i dyanshëm
- Velcro
- Dërrasa druri
- Breadbord
- Perfboard (opsionale)
- Tituj femra (opsionale)
- Përshtatës 5V për Raspberry Pi
- Përshtatës 12V
- 2 x MCP23017
Hapi 2: Mat Twister
Kërkesat:
- Rrotull shkumë
- Dyshek me kthesa
- Kanal
- Leter alumini
- kabllot
- shënues
Udhëzimet:
Bërja e dyshekut është në të vërtetë puna më e madhe e të gjithë projektit. Nuk është aq e vështirë të mblidheni, por thjesht duhet të përsërisni gjithçka 24 herë. Ai gjithashtu përfshin shumë kanale… dhe në të vërtetë dua të them shumë.
Për të filluar ju duhet të shkurtoni 2 copë shkumë që janë të së njëjtës madhësi me dyshekun Twister. Kam përdorur shkumë që përdoret për të vendosur nën dysheme me parket. Problemi me këtë është se shkuma është mjaft e hollë. Nëse mund të gjeni shkumë që është të paktën 2 mm, do të ishte shumë më mirë dhe do të keni më pak punë për të bërë kanavacë, por unë do të kthehem në këtë më vonë.
Në shtresën e parë të shkumës duhet të vendosni katër shirita letre alumini në të gjithë entitetin e shkumës. Këto do të përdoren si tokë për qarkun. Mënyra më e mirë për ta ngjitur është vendosja e kanalit mbi anët.
Vendosni shtresën tjetër të shkumës në majë të dyshekut Twister. Vizatoni një rreth për çdo pikë në dyshekun Twister. ju duhet të prerë një vrimë në çdo rreth në shkumë. Diametri i vrimës nuk është aq i rëndësishëm, vetëm sigurohuni që të mos jetë shumë i madh apo i vogël.
Çdo vrimë duhet të mbulohet me fletë alumini. Përsëri mënyra më e mirë për ta ngjitur është kanali ductape. Sigurohuni që të mos ketë arna për të shmangur gabimet.
Kjo nuk është e nevojshme, por nëse shkuma e përdorur është më pak se 2 mm, duhet të vendosni një lloj ngritjeje në secilën vrimë për të parandaluar që petë të ngjitet së bashku. Kam përdorur pak kikirikë shkumë që erdhën me paketimin e përbërësve të mi.
Hapi i fundit është instalimi i kabllove. Çdo patch ka nevojë për 1 kabllo. Arna tokësore mund të lidhen me njëra -tjetrën dhe më vonë me Raspberry pi.
Hapi 3: Strehimi
Kërkesat
- dërrasa druri
- thonjtë
- stërvitje
- velcro
Udhëzimet:
dimensionet: 32cm x 30 cm x 8cm
Strehimi është vetëm një dizajn i thjeshtë kutie. Ju mund të shihni dërrasat që ju nevojiten në njërën nga fotografitë e mësipërme. Druri u sharru në depon time të shtëpisë. Unë nuk jam aq i dobishëm dhe për një çmim të vogël ata panë dru dhe ju tashmë e dini se do të jenë dimensionet e duhura.
Për të mbledhur kutinë, unë vetëm shpova vidhat në pjesën e poshtme. Gjatësia e vidhave nuk është aq e rëndësishme. Vetëm sigurohuni që ato janë më të gjata se lartësia e pllakës së tokës dhe se ato nuk janë shumë të gjata në mënyrë që të thyejnë drurin.
Në mes të kapakut ju duhet të shponi një vrimë të vogël për t'iu përshtatur motorit. Diametri i saj duhet të jetë 5 mm.
Mbulesa është ngjitur në kuti duke përdorur velcro.
Gjëja e fundit që duhet të bëni është të bëni një vrimë në pjesën e përparme për kabllot e dyshekut Twister dhe një vrimë në pjesën e pasme për dy përshtatësit. Diametri i vrimave varet nga përshtatësit që përdorni dhe si mund të menaxhoni kabllot e dyshekut tuaj. Kam prerë një vrimë drejtkëndëshe për kabllot mat sepse nuk kisha një stërvitje që ishte mjaft e madhe.
Hapi 4: Elektronikë
Kërkesat:
- DRV8825
- Motor stepper
- 2 x mcp23017
- LDR
- Kondensator elektrolitik 100 μF
- Kondensator elektrolitik 10 μF
- Këpucar Raspberry Pi T
- Rezistencë 24 x 330 ohm
Udhëzimet:
Mënyra më e shpejtë për të bërë të gjithë pajisjet elektronike është ta vendosni atë në një pjatë. Problemi është se asgjë nuk është fikse dhe dhe disa përbërës mund të humbasin. Mënyra më e mirë për të shkuar është bashkimi i gjithçkaje në një PCB. Kam bashkuar shoferin e motorit stepper dhe sensorin. I lashë dy zgjeruesit e IO në tabelën e bukës sepse shumë kabllo shkojnë te MCP23017. Si ta bëni këtë varet plotësisht nga ju.
Disa anë të lidhura me instalimet elektrike:
Motori stepper ka dy palë spirale. Telat nga çiftet në motorin tim ku:
e zezë, jeshile -> palë 1
e kuqe, blu -> palë 2
Sigurohuni që hyrjet nga dysheku Twister janë të lidhura në rendin e duhur. Pika e parë është e lidhur me GPA0 të MCP23017 të parë. Pika e fundit lidhet me GPA7 të MCP23017 të dytë. Sigurohuni që të ketë një rezistencë në fund të çdo hyrjeje.
Hapi 5: Konfigurimi i mjedrës PI
Kërkesat:
- Mjedra PI
- Kartë SD
- Kabllo Ethernet
Udhëzimet:
Shkarkoni imazhin Raspian nga https://www.raspberrypi.org/downloads/raspbian/. Sigurohuni që të shkarkoni versionin e desktopit. Shkruani imazhin në kartën tuaj SD duke përdorur një program djegieje. Kam përdorur etcher, por mos ngurroni të përdorni një program tjetër. Para se të vendosni kartën SD në Pi tuaj, duhet të ndryshoni disa gjëra me kompjuterin. Hapni ndarjen e nisjes së kartës SD. Ju nuk mund të hapni ndarjen tjetër sepse Windows nuk e njeh Linux -in. Në boot, hapni skedarin: "cmdline.txt". Në fund të skedarit, shtoni rreshtin: "ip = 169.2554.10.1". Kjo është një adresë APIPA dhe përdoret për të lidhur kompjuterin dhe Pi mbi ssh. Pasi të bëhet kjo, krijoni një skedar në segmentin e nisjes që quhet "ssh" por pa një shtrirje. Në atë mënyrë Pi do të mundësojë ssh në nisje.
Lidhni Pi -në tuaj me kompjuterin tuaj me një kabllo ethernet. Ju do të duhet të shkarkoni një program për të ssh në Pi. Kam përdorur stuko. Hapni stuko dhe plotësoni adresën APIPA (169.254.10.1) dhe hapni lidhjen. Kur PI fillon së pari, mund të duhet pak kohë para se gjithçka të jetë gati. Thjesht prisni një moment dhe provoni përsëri më vonë nëse nuk mund të lidheni. Pasi të mund të lidheni, identifikohuni me kredencialet standarde: emrin e përdoruesit: pi, fjalëkalimin: mjedër.
Nëse dëshironi, mund të bëni përdoruesin tuaj. Tani ju duhet të krijoni një lidhje interneti. Nëse doni të përdorni wifi, mund të përdorni këto dy komanda:
wpa_passphrase 'SSID' 'Fjalëkalimi' | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf
wpa_cli -i wlan0 rikonfiguro
Instaloni këto programe duke përdorur komandat e mëposhtme:
sudo apt update && sudo apt install -y python3 -venv
python3 -m pip install -upgrade pip setuptools wheel python3 -m venv --system -site -packages env
python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib flask-socketio
Hapi 6: Baza e të dhënave
Kërkesat:
- Raspberry Pi
- Kabllo Ethernet
Aplikacioni përdor një bazë të dhënash për të ruajtur informacionin rreth përdoruesve, fituesve dhe të dhënave të lojës.
Fillimisht vendosni programin db në Raspberry Pi tuaj. Ju tashmë keni instaluar Mysql në Pi në hapin e mëparshëm.
Përdorni "sudo systemctl status mysql" për të provuar nëse Mysql po funksionon.
Filloni Mysql:
sudo mariadb
Pastaj futni kodin e mëposhtëm:
CREATE USER 'project_name-admin'@'localhost' IDENTIFIKUAR NGA 'adminpassword';
CREATE BAZA E TAT DHATNAVE emri i projektit;
DH GRNI T ALL GJITHA PRIVILEGJET Nname emrin e projektit.* Te 'project1-admin'@'localhost' ME OPSION GRANT;
PRIVILEGJET E PARASHIKUAR;
Ndryshoni emrin e projektit sipas dëshirës tuaj.
Për të mbushur bazën e të dhënave, drejtoni skedarin sql që jepet me kodin më vonë në këtë udhëzues.
Hapi 7: Kodi
Kodin mund ta gjeni në lidhjen e mëposhtme:
Thjesht klononi depon në Raspberry Pi tuaj.
Sigurohuni që është klonuar në drejtorinë direkte nën përdoruesin tuaj.
Hapi 8: Shërbimi i automatizuar
Programi duhet të fillojë kur të ndizni Raspberry Pi. Për ta bërë këtë, duhet të bëni një shërbim të aplikacionit tuaj.
Konfigurimi është bërë tashmë dhe gjendet në drejtorinë e konf.
E vetmja gjë që duhet të bëni për të lejuar që shërbimi të fillojë në nisje është kjo linjë kodi:
sudo systemctl aktivizoni projekt1.service
Problemi i vetëm është se pi do të presë që një rrjet të fillojë. Ju mund ta çaktivizoni këtë por nuk ka asnjë efekt sepse ne përdorim adresën APIPA në cmdline.txt. Nëse dëshironi që ai të fillojë më shpejt, duhet të hiqni adresën APIPA, por atëherë do t'ju duhet ta lidhni Pi -në tuaj me një monitor kur nuk mund të lidheni me wifi nëse ka ndonjë problem.
Hapi 9: Udhëzime
Shkruani adresën IP të th Pi në shfletuesin tuaj. Mos harroni të shtoni: 5000 në adresën IP.
Kur të mbërrini në sit, thjesht filloni një lojë të re dhe plotësoni emrat e lojtarëve.
Pasi të fillojë loja, duhet të prisni 5 sekonda derisa të dy pajisjet të lidhen.
Për ta lënë treguesin të rrotullohet, mbuloni sensorin e dritës. Pasi treguesi ndalon të rrotullohet, lëvizja shfaqet në ekran.
Nëse dikush bie ose nuk mund të kryejë detyrën e tij, ai humbet dhe ju duhet ta shtyni emrin e tij në ekran.
Lojtari i fundit në këmbë fiton.
Ju mund të shihni të gjithë ata që fituan në të kaluarën në tabelën e historisë.
Argëtohu!
Recommended:
Si të shtoni një bot interaktiv në mosmarrëveshje: 6 hapa
Si të shtoni një bot interaktiv në mosmarrëveshje: Në këtë tutorial do të tregoj se si të krijoni një bot interaktiv që punon me disa komando të vogla. Diskordi është një aplikacion i mediave sociale Skype/Whats-app që i bashkon lojtarët. Ata mund të kenë një kanal të tyre, kontrolloni se në cilën lojë secili anëtar vendos
Bëni një Sistem LED Interaktiv për Shkallët: 7 Hapa
Bëni një Sistem LED Interaktiv për Shkallët: Ka një shkallë në shtëpi. Veryshtë shumë interesante të shohësh shumë projekte të rinovimit të shkallëve në komunitet. Jo shumë i zënë kohët e fundit, kështu që vendosa të përdor disa module harduerike me burim të hapur për të transformuar shkallët në shtëpi dhe për të shtuar disa ndërveprime
Muri i pllakave LED interaktiv (më i lehtë se sa duket): 7 hapa (me fotografi)
Muri i pllakave LED interaktiv (më i lehtë se sa duket): Në këtë projekt unë ndërtova një ekran ndërveprues të murit LED duke përdorur një pjesë të printuar Arduino dhe 3D. Frymëzimi për këtë projekt erdhi pjesërisht nga pllakat Nanoleaf. Doja të dilja me versionin tim që ishte jo vetëm më i përballueshëm, por edhe më i
Libri Interaktiv i Plushit dhe Kafshëve të Rrezikuara: 14 hapa
Libri Interaktiv i Plushit dhe Kafshëve të Rrezikuara: Në klasën time Making Digital and Learning, projekti përfundimtar më ngarkoi mua të krijoja një produkt duke përdorur një nga teknologjitë që mësuam në klasë. Për këtë projekt, megjithatë, na u desh ta çonim teknologjinë më tej se sa kishim bërë me të para
Rrotullues automatik Twister: 7 hapa (me fotografi)
Rrotullues automatik Twister: A keni luajtur ndonjëherë një lojë super argëtuese të quajtur " Twister. &Quot; Shtë një lojë e aftësive fizike që mund të përmirësojë marrëdhënien tuaj me shokët tuaj të skuadrës. Duke u përpjekur për të mbijetuar për të qenë fituesi i lojës, ndërsa ndiqni drejtimin e vështirë