Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Senzori: strujna kola
- Korak 3: Senzori: HC-RS04
- Korak 4: Senzori: RSC522
- Korak 5: Senzori: LCD zaslon
- Korak 6: Pi
Video: WebFoos - pametan stol za stolni nogomet: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Za svoj školski projekt u prvoj godini studija Howest odlučio sam napraviti pametan stol za nogomet. Tablica bilježi golove i sprema odigrane utakmice, statistiku utakmica i statistiku korisnika/momčadi na web stranicu na mreži.
Korak 1: Dijelovi
Za izradu vlastitog pametnog stola za mali nogomet bit će vam potrebni sljedeći (ili slični) dijelovi:
1 x A Raspberry Pi 3 Model B (39,90 €)
- 2 x HC-sr04 ultrazvučni senzor (2, 79 € svaki)
- 1 x RFID senzor RFC522 (11, 90 €)
- 1 x LCD ekran (13, 90 €)
- 1 x PVC cijev 50 mm (2, 49 €)
- 8 x PVC cijevi 50 mm kut (1, 59 € svaki)
- 2 x PVC cijevi 50 mm T (3, 39 € svaki)
Nekoliko priključnih kabela (4, 95 €)
Ukupna procjena cijene: 123, 17 €
Cijene se mogu razlikovati od dobavljača do dobavljača, ali ovo su približne cijene za koje sam nabavio svoje dijelove.
Korak 2: Senzori: strujna kola
Za povezivanje senzora na Raspberry Pi slijedite gornju shemu frcanja pomoću priključnih kabela.
Otpornik spojen na pin V0 na LCD zaslonu može se zamijeniti potenciometrom tako da možete podesiti kontrast na LCD zaslonu. Jednostavno spojite dva vanjska pina potenciometra na masu i 5 V, a zatim spojite srednji pin na V0.
Provjerite jesu li svi vaši kabeli dovoljno dugi kako biste mogli pravilno postaviti sve svoje senzore na/unutar stola (pogledajte sljedeći korak).
Korak 3: Senzori: HC-RS04
Prije nego što možemo postaviti HC-SR04 na pravo mjesto, moramo sastaviti PVC dijelove kako bismo napravili 2 slične cijevi za vođenje lopte od gola pored HC-SR04:
- Spojite 2 od 45 ° kutnih bitova s 1 od PVC konektora u obliku slova T (1. slika)
- HC-SR04 savršeno se uklapa u dio koji strši (2. slika)
- Upotrijebite 2 druga konektora za 45 ° da biste dalje vodili loptu do mjesta na kojem želite da vodi (3. slika)
- Izbušite rupu na dnu gola kroz koju lopta sada može pasti dolje u cijev
- Odrežite dio duge PVC cijevi, ovaj dio možete koristiti za podupiranje cijevi koju ste izgradili
- Zalijepite cijev na stol kao na trećoj slici (Pazite da prvo ne zaboravite spojiti svoj HC-SR04 na Raspberry Pi !!!)
Ponovite gore navedene korake za drugi HC-SR04
Korak 4: Senzori: RSC522
RSC522 RFID senzor može se zalijepiti na unutarnju stranu zida pored jednog od ciljeva. Drvo je dovoljno tanko da možete skenirati svoju karticu kroz drvo.
Korak 5: Senzori: LCD zaslon
Da bih montirao LCD zaslon na vrh stola, samo sam izbušio neke rupe kako bi kablovi mogli proći kroz vrh stola, a zatim sam zalijepio LCD na sam stol.
Korak 6: Pi
Za ovaj projekt pretpostavljam da već imate radnu debian sliku instaliranu na vašem Raspberry Pi. Ako ne, možete pronaći jednostavan vodič na službenoj web stranici maline pi.
Ako ste uspješno instalirali Raspbian, unesite sljedeće naredbe na svoj Pi:
-
Instalirajte pakete:
- sudo apt ažuriranje
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Izradite virtualno okruženje:
- python3 -m pip install --upgrade pip setuptools wheel virtualenv
- mkdir projekt1 && cd projekt1
- python3 -m venv --system-site-packages env
- izvor env/bin/aktiviraj
- python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Izrada baze podataka:
- sudo mariadb
-
CREATE USER 'project1-admin'@'localhost' IDENTIFIED BY 'sdfgh'; CREATE USER 'project1-web'@'localhost' IDENTIFIED BY 'sdfgh'; CREATE USER 'project1-sensor'@'localhost' IDENTIFIKIRANO 'sdfgh';
CREATE DATABASE project1;
ODOBRI SVE PRIVILEGIJE NA Project1.* Na 'project1-admin'@'localhost' S GRANT OPTION; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-sensor'@'localhost'; FLUSH PRIVILEGIJE;
- Pokrenite sql datoteke u project1/sql
-
Preuzimanje koda:
- git klon
- sed -i s/pi/$ USER/g conf/(! mijenja pi u konfiguracijskim datotekama na svoje korisničko ime)
-
Postavljanje nginxa:
- sudo cp conf/nginx/etc/nginx/sites-available/project1
- sudo rm/etc/nginx/sites-enabled/default
- sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- sudo systemctl ponovno pokrenite nginx.service
-
Pokrenite kôd:
sudo systemctl omogućiti projekt1-*
Preporučeni:
Kako napraviti osobni mini stolni ventilator od starog računala - stane u vaš džep: 6 koraka
Kako napraviti osobni mini stolni ventilator od starog računala - stane u vaš džep: Pokazat ću vam kako od starog računala napraviti osobni mini stolni ventilator. Bonus je što čak stane u džep. Ovo je vrlo jednostavan projekt, pa nije potrebno mnogo iskustva ili stručnosti. Pa počnimo
Kako napraviti Led Pixel Arduino stolni sat: 9 koraka
Kako napraviti Led Pixel Arduino stolni sat: hai prijatelji u ovom uputstvu pokazat ću vam kako napraviti LED sat pomoću arduina
Nogometni robot (ili nogomet, ako živite s druge strane ribnjaka): 9 koraka (sa slikama)
Nogometni robot (ili nogomet, ako živite s druge strane ribnjaka): predajem robotiku na tinker-robot-labs.tk Moji su učenici stvorili ove robote koji igraju nogomet (ili nogomet, ako živite s druge strane jezero). Moj cilj s ovim projektom bio je naučiti djecu kako komunicirati s robotom putem Bluetootha
Arduino Servo Nogomet: 5 koraka
Arduino Servo Foosball: David Joy i Andrew Gothard
Autonomni stolni nogomet: 5 koraka (sa slikama)
Autonomni stol za mali nogomet: Glavni cilj projekta bio je dovršiti radni prototip za autonomni stolni nogomet (AFT), gdje se ljudski igrač suočava s robotskim protivnikom. Iz ljudske perspektive igre, stol za mali nogomet vrlo je sličan običnom stolu. Igrač