Kazalo:
- 1. korak: Deli
- 2. korak: Senzorji: vezje
- 3. korak: Senzorji: HC-RS04
- 4. korak: Senzorji: RSC522
- 5. korak: Senzorji: LCD zaslon
- 6. korak: Pi
Video: WebFoos - pametna miza za nogomet: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Za moj šolski projekt v prvem letniku v Howestu sem se odločil narediti pametno mizo za nogomet. Tabela beleži gole in shranjuje odigrane tekme, statistiko tekem in statistiko uporabnikov/ekip na spletno mesto.
1. korak: Deli
Za izdelavo lastne pametne nogometne mize boste potrebovali naslednje (ali podobne) dele:
1 x A Raspberry Pi 3 Model B (39,90 €)
- 2 x HC-sr04 ultrazvočni senzor (2, 79 € vsak)
- 1 x RFID senzor RFC522 (11, 90 €)
- 1 x LCD zaslon (13, 90 €)
- 1 x PVC cev 50 mm (2, 49 €)
- 8 x 50 mm vogal za PVC cevi (1, 59 € vsak)
- 2 x PVC cevi 50 mm T (3, 39 € vsak)
Nekaj priključnih kablov (4, 95 €)
Ocena skupne cene: 123, 17 €
Cene se lahko razlikujejo od dobavitelja do dobavitelja, vendar so to približne cene, za katere sem dobil svoje dele.
2. korak: Senzorji: vezje
Za priključitev senzorjev na Raspberry Pi sledite zgornji shemi fritacije s priključnimi kabli.
Upor, priključen na pin V0 na LCD zaslonu, lahko zamenjate s potenciometrom, tako da lahko prilagodite kontrast na LCD zaslonu. Preprosto priključite dva zunanja zatiča potenciometra na tla in 5 V, nato pa srednji zatič priključite na V0.
Prepričajte se, da so vsi kabli dovolj dolgi, da lahko vse senzorje pravilno postavite na/znotraj mize (glejte naslednji korak).
3. korak: Senzorji: HC-RS04
Preden lahko HC-SR04 postavimo na pravo mesto, moramo sestaviti PVC dele, da naredimo 2 podobni cevi, ki bosta vodili žogo od gola mimo HC-SR04:
- Priključite 2 od 45 ° vogalnih nastavkov na 1 od PVC priključkov v obliki črke T (1. slika)
- HC-SR04 se popolnoma prilega delu, ki štrli (2. slika)
- Uporabite 2 druga 45 ° konektorja, da žogico popeljete tja, kamor želite, da vodi (3. slika)
- Na dnu gola izvrtajte luknjo, skozi katero lahko žoga zdaj pade navzdol v cev
- Odrežite del dolge PVC cevi, ta del lahko uporabite za podporo cevi, ki ste jo zgradili
- Cev prilepite na mizo kot na tretji sliki (Prepričajte se, da ne pozabite najprej priključiti HC-SR04 na Raspberry Pi !!!)
Ponovite zgornje korake za drugi HC-SR04
4. korak: Senzorji: RSC522
Senzor RFID RSC522 lahko prilepite na notranjo stran stene poleg enega od ciljev. Les je dovolj tanek, da lahko optično preberete kartico skozi les.
5. korak: Senzorji: LCD zaslon
Za namestitev LCD zaslona na mizo sem samo izvrtal nekaj lukenj, da se kabli prilegajo skozi vrh mize, nato pa LCD prilepil na mizo.
6. korak: Pi
Predvidevam, da imate za ta projekt že delujočo podobo debian nameščeno na vašem Raspberry Pi. Če ne, lahko najdete preprosto vadnico na uradnem spletnem mestu raspberry pi.
Če ste uspešno namestili Raspbian, vnesite naslednje ukaze v svoj Pi:
-
Namestite pakete:
- sudo apt posodobitev
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Ustvarite virtualno okolje:
- python3 -m pip install --upgrade pip setuptools wheel virtualenv
- mkdir projekt1 && cd projekt1
- python3 -m venv --system-site-packages env
- vir env/bin/aktiviraj
- python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Ustvarjanje zbirke podatkov:
- sudo mariadb
-
CREATE USER 'project1-admin'@'localhost' IDENTIFIED BY 'sdfgh'; CREATE USER 'project1-web'@'localhost' IDENTIFIED BY 'sdfgh'; CREATE USER 'project1-sensor'@'localhost' IDENTIFICIRANO s 'sdfgh';
CREATE DATABASE project1;
DODELITE VSE PRIVILEGIJE NA PROJEKT1.* Na 'project1-admin'@'localhost' Z GRANT MOŽNOSTO; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-sensor'@'localhost'; FLUSH PRIVILEGIJE;
- Zaženite datoteke sql v projektu1/sql
-
Prenos kode:
- git clone
- sed -i s/pi/$ USER/g conf/(! spremeni pi v konfiguracijskih datotekah v svoje uporabniško ime)
-
Namestitev 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 znova zaženite nginx.service
-
Zaženite kodo:
sudo systemctl omogoči projekt1-*
Priporočena:
Retro arkadna miza za 2 igralca Micro Center: 20 korakov
Retro Arcade Stand-Up za 2 igralca podjetja Micro Center: Vaš lokalni Micro Center zdaj vsebuje vse, kar potrebujete za izdelavo lastne omare Retro Arcade na osnovi Raspberry Pi. Kompleti so popolnoma prilagodljivi, vključujejo omarico, Raspberry Pi, gumbe, igralne palice, avdio in video dodatke itd. To je
LED zvočno odzivna neskončna kocka Končna miza: 6 korakov (s slikami)
LED zvočno reaktivna neskončna kocka Končna miza: Vau! Vau! Kakšen kul učinek! - To so nekatere stvari, ki jih boste slišali, ko boste dokončali vodnik. Popolnoma osupljiva, lepa, hipnotična, zvočno reaktivna neskončna kocka. To je skromno napreden spajkalni projekt, vzelo mi je približno 12 ljudi
Prenosna delovna miza Arduino 3. del: 11 korakov
Prenosno delovno mizo Arduino 3. del: Če ste si ogledali dele 1, 2 in 2B, do zdaj v tem projektu ni bilo veliko Arduina, vendar le nekaj žic itd. Ni za kaj gre in za infrastrukturni del je treba zgraditi, preden ostanejo dela. To je elektronika in A
Nogometni robot (ali nogomet, če živite na drugi strani ribnika): 9 korakov (s slikami)
Nogometni robot (ali nogomet, če živite na drugi strani ribnika): učim robotiko na tinker-robot-labs.tk Moji učenci so ustvarili te robote, ki igrajo nogomet (ali nogomet, če živite na drugi strani ribnik). Moj cilj pri tem projektu je bil naučiti otroke, kako komunicirati z robotom prek povezave Bluetooth
Avtonomna miza za nogomet: 5 korakov (s slikami)
Avtonomna miza za nogomet: Glavni cilj projekta je bil dokončati delujoči prototip avtonomne mize za nogomet (AFT), kjer se človeški igralec sooči z robotskim nasprotnikom. S človeškega vidika igre je miza za namizni nogomet zelo podobna običajni mizi. Igralec