Inhoudsopgave:
- Stap 1: De onderdelen
- Stap 2: De sensoren: circuits
- Stap 3: De sensoren: HC-RS04
- Stap 4: De sensoren: RSC522
- Stap 5: De sensoren: LCD-scherm
- Stap 6: De Pi
Video: WebFoos - een slimme tafelvoetbaltafel - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Voor mijn schoolproject in mijn eerste jaar bij Howest besloot ik een slimme tafelvoetbaltafel te maken. De tabel registreert doelpunten en slaat gespeelde wedstrijden, wedstrijdstatistieken en gebruikers-/teamstatistieken op een online website op.
Stap 1: De onderdelen
Om je eigen slimme tafelvoetbaltafel te bouwen, heb je de volgende (of vergelijkbare) onderdelen nodig:
1 x Een Raspberry Pi 3 Model B (€39, 90)
- 2 x HC-sr04 Ultrasone Sensor (€2,79 per stuk)
- 1 x RFC522 RFID-sensor (€ 11, 90)
- 1 x LCD-scherm (€13, 90)
- 1 x PVC Leiding 50mm (€2, 49)
- 8 x PVC Leidingen 50mm Hoek (€ 1,59 per stuk)
- 2 x PVC Leidingen 50mm T (€3,39 per stuk)
Een paar aansluitkabels (€4,95)
Totale prijs schatting: €123, 17
Prijzen kunnen variëren van leverancier tot leverancier, maar dit zijn de geschatte prijzen waarvoor ik mijn onderdelen heb gekregen.
Stap 2: De sensoren: circuits
Om de sensoren op de Raspberry Pi aan te sluiten, volgt u het bovenstaande fritzing-schema met behulp van de connectorkabels.
De weerstand die is aangesloten op de V0-pin op het LCD-scherm kan worden vervangen door een potentiometer, zodat u het contrast op het LCD-scherm kunt aanpassen. Verbind eenvoudig de twee buitenste pinnen van de potentiometer met de grond en de 5V, sluit vervolgens de middelste pin aan op de V0.
Zorg ervoor dat al uw kabels lang genoeg zijn zodat u al uw sensoren correct op/in de tafel kunt plaatsen (zie volgende stap).
Stap 3: De sensoren: HC-RS04
Voordat we de HC-SR04 op de juiste plaats kunnen plaatsen, moeten we de PVC-onderdelen in elkaar zetten om 2 soortgelijke buizen te maken om de bal van het doel voorbij de HC-SR04 te leiden:
- Verbind 2 van de 45° hoekbits met 1 van de T-vormige PVC connectoren (1e foto)
- De HC-SR04 past perfect in het deel dat uitsteekt (2e foto)
- Gebruik 2 andere 45°-connectoren om de bal verder te leiden naar waar je hem wilt hebben (3e foto)
- Boor een gat in de onderkant van het doel, waardoor de bal nu in de pijp kan vallen
- Snijd een deel van de lange PVC-buis af, je kunt dit deel gebruiken om de pijp die je hebt gebouwd te ondersteunen
- Lijm de pijp op de tafel zoals op de 3e foto (Vergeet niet eerst je HC-SR04 aan te sluiten op de Raspberry Pi!!!)
Herhaal de bovenstaande stappen voor de tweede HC-SR04
Stap 4: De sensoren: RSC522
De RSC522 RFID Sensor kan aan de binnenkant van de muur naast een van de doelen worden gelijmd. Het hout is dun genoeg om je kaart door het hout heen te scannen.
Stap 5: De sensoren: LCD-scherm
Om het LCD-scherm op de tafel te monteren, heb ik gewoon wat gaten geboord zodat de kabels door het blad van de tafel passen, en vervolgens heb ik het LCD-scherm op de tafel zelf gelijmd.
Stap 6: De Pi
Voor dit project neem ik aan dat je al een werkende debian-image op je Raspberry Pi hebt geïnstalleerd. Zo niet, dan kun je een eenvoudige tutorial vinden op de officiële Raspberry Pi-website.
Als je Raspbian met succes hebt geïnstalleerd, voer je de volgende opdrachten uit op je Pi:
-
Pakketten installeren:
- sudo apt update
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Creëer een virtuele omgeving:
- python3 -m pip install --upgrade pip setuptools wiel virtualenv
- mkdir-project1 && cd-project1
- python3 -m venv --system-site-packages env
- bron env/bin/activeren
- python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
De database maken:
- sudo mariadb
-
MAAK GEBRUIKER 'project1-admin'@'localhost' GEDENTIFICEERD DOOR 'sdfgh'; MAAK GEBRUIKER 'project1-web'@'localhost' GEDENTIFICEERD DOOR 'sdfgh'; MAAK GEBRUIKER 'project1-sensor'@'localhost' GEDENTIFICEERD DOOR 'sdfgh';
MAAK DATABASE project1;
VERLENEN ALLE VOORRECHTEN OP project1.* aan 'project1-admin'@'localhost' MET SUBSIDIEOPTIE; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-sensor'@'localhost'; SPOEL VOORRECHTEN;
- Voer de sql-bestanden uit in project1/sql
-
De code downloaden:
- git clone
- sed -i s/pi/$USER/g conf/ (!verandert pi in de configuratiebestanden naar uw eigen gebruikersnaam)
-
Nginx instellen:
- 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 herstart nginx.service
-
Voer de code uit:
sudo systemctl inschakelen project1-*
Aanbevolen:
Slimme riem: 18 stappen
Slimme riem: het dragen van een gadget is een hele uitdaging. Eerlijk gezegd kreeg ik bij dit project hulp van mijn moeder om de hoes voor mij te naaien omdat ik niet alleen kan naaien. Wees voorzichtig bij het naaien met een naaimachine. Als je nooit ervaring hebt met naaien met een naaimachine, is het ook
Slimme bril: 4 stappen
Smart Glasses: Hallo allemaal vandaag ga ik je laten zien hoe je Smart Glasses thuis kunt maken! Een van de grootste dingen van slimme brillen is hoe nuttig het is om zoiets te hebben in de huidige wereld van technologie en dat er niet slechts één versie is
Slimme verkeerslichten: 6 stappen
Smart Traffic Lights: Waarom ik dit project heb gemaakt Ik ben student aan Howest Kortrijk. Het is een schoolproject voor mijn tweede semester MCT. Als ik in mijn auto rijd en het rustig is op straat, heeft het geen zin om voor rode lichten te gaan staan als er geen ander verkeer is
Slimme bril (minder dan $ 10!!!): 8 stappen (met afbeeldingen)
Slimme bril (minder dan $ 10!!!): Hallo daar! We kennen allemaal Smart Glasses zoals die met de naam E.D.I.T.H. gemaakt door ons geliefde personage Tony Stark die later werd doorgegeven aan Peter Parker. Vandaag ga ik zo'n slim glas bouwen dat ook minder dan $ 10 is! Ze zijn niet helemaal een
Slimme bureaulamp - Slimme verlichting met Arduino - Neopixels-werkruimte: 10 stappen (met afbeeldingen)
Slimme bureaulamp | Slimme verlichting met Arduino | Neopixels-werkruimte: tegenwoordig brengen we veel tijd thuis door, studeren en werken virtueel, dus waarom zouden we onze werkruimte niet groter maken met een aangepast en slim verlichtingssysteem op Arduino en Ws2812b-leds. Hier laat ik u zien hoe u uw Smart LED bureaulamp die