Cuprins:
- Pasul 1: piesele
- Pasul 2: senzorii: circuit
- Pasul 3: Senzorii: HC-RS04
- Pasul 4: senzorii: RSC522
- Pasul 5: senzorii: ecran LCD
- Pasul 6: Pi
Video: WebFoos - o masă de fotbal inteligent: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Pentru proiectul meu școlar din primul meu an la Howest, am decis să fac o masă de fotbal inteligent. Tabelul înregistrează golurile și salvează meciurile jucate, statisticile meciurilor și statisticile utilizatorilor / echipei pe un site web online.
Pasul 1: piesele
Pentru a vă construi propria masă de fotbal inteligent, veți avea nevoie de următoarele piese (sau similare):
1 x A Raspberry Pi 3 Model B (39, 90 €)
- 2 x senzor cu ultrasunete HC-sr04 (2, 79 EUR fiecare)
- 1 x senzor RFC522 RFID (11, 90 €)
- 1 x ecran LCD (13, 90 €)
- 1 x țevi din PVC 50mm (2, 49 €)
- 8 x coliere de țevi din PVC de 50 mm (1, 59 EUR fiecare)
- 2 x țevi din PVC 50 mm T (3, 39 EUR fiecare)
Câteva cabluri de conector (4, 95 €)
Preț total estimat: 123,17 EUR
Prețurile pot varia de la furnizor la furnizor, dar acestea sunt prețurile aproximative pentru care am primit piesele mele.
Pasul 2: senzorii: circuit
Pentru a conecta senzorii la Raspberry Pi, urmați schema fritzing de mai sus folosind cablurile conectorului.
Rezistorul conectat la pinul V0 de pe ecranul LCD poate fi înlocuit cu un potențiometru, astfel încât să puteți regla contrastul pe ecranul LCD. Pur și simplu conectați cei doi știfturi externi ai potențiometrului la sol și te 5V, apoi conectați știftul din mijloc la V0.
Asigurați-vă că toate cablurile sunt suficient de lungi, astfel încât să puteți plasa corect toți senzorii pe / în interiorul mesei (consultați pasul următor).
Pasul 3: Senzorii: HC-RS04
Înainte de a putea așeza HC-SR04 în locul corect, trebuie să punem împreună părțile din PVC pentru a face 2 tuburi similare pentru a conduce mingea de la poarta trecută de HC-SR04:
- Conectați 2 dintre biții de colț de 45 ° la 1 dintre conectorii din PVC în formă de T (prima imagine)
- HC-SR04 se potrivește perfect cu partea care iese (a doua imagine)
- Utilizați alți 2 conectori de 45 ° pentru a conduce mingea în continuare în locul în care doriți să conducă (a treia imagine)
- Găuriți o gaură în partea de jos a porții, prin care mingea poate cădea acum în țeavă
- Tăiați o parte a tubului lung din PVC, puteți utiliza această piesă pentru a susține conducta pe care ați construit-o
- Lipiți țeava de masă ca în imaginea a 3-a (Asigurați-vă că nu uitați să vă conectați mai întâi HC-SR04 la Raspberry Pi !!!)
Repetați pașii de mai sus pentru al doilea HC-SR04
Pasul 4: senzorii: RSC522
Senzorul RFC RSC522 poate fi lipit de interiorul peretelui lângă unul dintre obiective. Lemnul este suficient de subțire, astfel încât să puteți scana cardul prin lemn.
Pasul 5: senzorii: ecran LCD
Pentru a monta ecranul LCD deasupra mesei, tocmai am făcut câteva găuri pentru ca cablurile să se potrivească prin partea de sus a mesei, apoi am lipit ecranul LCD de masa însăși.
Pasul 6: Pi
Pentru acest proiect, presupun că aveți deja o imagine debian funcțională instalată pe Raspberry Pi. Dacă nu, puteți găsi un tutorial ușor pe site-ul oficial raspberry pi.
Dacă ați instalat cu succes Raspbian, faceți următoarele comenzi pe Pi:
-
Instalați pachete:
- actualizare sudo apt
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Creați un mediu virtual:
- python3 -m pip install --upgrade pip setuptools wheel virtualenv
- mkdir project1 && cd project1
- python3 -m venv --system-site-packages env
- sursa env / bin / activate
- python -m pip instala mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Realizarea bazei de date:
- sudo mariadb
-
CREATE USER 'project1-admin' @ 'localhost' IDENTIFIED BY 'sdfgh'; CREATE USER 'project1-web' @ 'localhost' IDENTIFIED BY 'sdfgh'; CREARE UTILIZATOR 'project1-sensor' @ 'localhost' IDENTIFICAT DE 'sdfgh';
CREATE DATABASE project1;
ACORDAȚI TOATE PRIVILEGII PE proiect1. * Către „project1-admin” @ „localhost” CU OPȚIUNE DE GRANT; GRANT SELECT, INSERT, UPDATE, DELETE ON project1. * TO 'project1-web' @ 'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1. * TO 'project1-sensor' @ 'localhost'; PRIVILEGII DE FLUSH;
- Rulați fișierele sql în project1 / sql
-
Descărcarea codului:
- git clone
- sed -i s / pi / $ USER / g conf / (! modifică pi în fișierele de configurare în propriul dvs. nume de utilizator)
-
Configurare nginx:
- 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 reporniți nginx.service
-
Rulați codul:
sudo systemctl activate project1- *
Recomandat:
Robotul de fotbal CHAMPION 4Omni Wheel: 7 pași (cu imagini)
CHAMPION 4Omni Wheel Soccer Robot! a participat la 3 competiții făcând echipă cu ot-ul meu
Covor de masă inteligent Arduino: 5 pași
Covor de masă inteligent Arduino: Acesta este un saltea de masă care vă va asigura că masa dvs. este curată când plecați. Biroul meu este întotdeauna dezordonat, așa că m-am gândit la un mod de a mă forța să-l curăț înainte de a pleca. Când plec, îmi iau întotdeauna telefonul cu mine, așa că covorul de masă funcționează așa: Wh
Roboți de fotbal Arduino imprimați 3D: 5 pași
Roboți de fotbal Arduino imprimați 3D: Hei Makers
Robot de fotbal (sau fotbal, dacă locuiți pe cealaltă parte a iazului): 9 pași (cu imagini)
Robot de fotbal (sau fotbal, dacă locuiți pe cealaltă parte a iazului): Învăț robotică în tinker-robot-labs.tk Elevii mei au creat acești roboți care joacă fotbal (sau fotbal, dacă locuiți pe cealaltă parte a iaz). Scopul meu cu acest proiect a fost să-i învăț pe copii cum să interacționeze cu un robot prin Bluetooth
Masă autonomă de fotbal: 5 pași (cu imagini)
Masă autonomă de fotbal: Scopul principal al proiectului a fost finalizarea unui prototip de lucru pentru o masă autonomă de fotbal (AFT), în care un jucător uman se confruntă cu un adversar robot. Din perspectiva umană a jocului, masa de fotbal este foarte asemănătoare cu o masă obișnuită. Jocul