Πίνακας περιεχομένων:
- Βήμα 1: Τα μέρη
- Βήμα 2: Οι αισθητήρες: κύκλωμα
- Βήμα 3: Οι αισθητήρες: HC-RS04
- Βήμα 4: Οι αισθητήρες: RSC522
- Βήμα 5: Οι αισθητήρες: Οθόνη LCD
- Βήμα 6: Το Pi
Βίντεο: WebFoos - ένα έξυπνο τραπέζι Foosball: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Για το σχολικό μου έργο το πρώτο έτος στο Howest, αποφάσισα να φτιάξω ένα έξυπνο τραπέζι Foosball. Ο πίνακας καταγράφει τα γκολ και αποθηκεύει αγώνες, στατιστικά αγώνων και στατιστικά χρηστών/ομάδων σε διαδικτυακό ιστότοπο.
Βήμα 1: Τα μέρη
Για να φτιάξετε το δικό σας έξυπνο τραπέζι foosball, θα χρειαστείτε τα ακόλουθα (ή παρόμοια) μέρη:
1 x A Raspberry Pi 3 Model B (39, 90 €)
- 2 x υπερηχητικός αισθητήρας HC-sr04 (2 €, 79 το καθένα)
- 1 x RFC522 RFID Sensor (11,90 €)
- 1 x οθόνη LCD (13,90 €)
- 1 x σωλήνες PVC 50mm (2 €, 49)
- 8 x PVC σωληνώσεις 50mm γωνία (1 €, 59 το καθένα)
- 2 x σωληνώσεις PVC 50mm T (3 €, 39 το καθένα)
Ένα ζεύγος καλωδίων σύνδεσης (4, 95 €)
Συνολική Εκτίμηση Τιμής: 123 €, 17
Οι τιμές μπορεί να διαφέρουν από προμηθευτή σε προμηθευτή, αλλά αυτές είναι οι κατά προσέγγιση τιμές για τις οποίες πήρα τα ανταλλακτικά μου.
Βήμα 2: Οι αισθητήρες: κύκλωμα
Για να συνδέσετε τους αισθητήρες στο Raspberry Pi, ακολουθήστε το παραπάνω σχήμα ψύξης χρησιμοποιώντας τα καλώδια σύνδεσης.
Η αντίσταση που είναι συνδεδεμένη με τον πείρο V0 στην οθόνη LCD μπορεί να αντικατασταθεί από ένα ποτενσιόμετρο, ώστε να μπορείτε να ρυθμίσετε την αντίθεση στην οθόνη LCD. Απλά συνδέστε τους δύο εξωτερικούς πείρους του ποτενσιόμετρου στη γείωση και te 5V, στη συνέχεια συνδέστε τον μεσαίο πείρο στο V0.
Βεβαιωθείτε ότι όλα τα καλώδια σας είναι αρκετά μακριά ώστε να μπορείτε να τοποθετήσετε όλους τους αισθητήρες σας σωστά πάνω/μέσα στον πίνακα (δείτε το επόμενο βήμα).
Βήμα 3: Οι αισθητήρες: HC-RS04
Πριν μπορέσουμε να τοποθετήσουμε το HC-SR04 στη σωστή του θέση, πρέπει να συγκεντρώσουμε τα μέρη του PVC για να φτιάξουμε 2 παρόμοιους σωλήνες για να οδηγήσουμε τη μπάλα από το τέρμα σας πέρα από το HC-SR04:
- Συνδέστε 2 από τα γωνιακά κομμάτια 45 ° σε 1 από τους συνδετήρες PVC σχήματος Τ (1η εικόνα)
- Το HC-SR04 ταιριάζει απόλυτα στο τμήμα που βγαίνει (2η εικόνα)
- Χρησιμοποιήστε 2 άλλους συνδετήρες 45 ° για να οδηγήσετε περαιτέρω τη μπάλα στο σημείο που θέλετε να οδηγήσει (3η εικόνα)
- Τρυπήστε μια τρύπα στο κάτω μέρος του τέρματος, μέσω της οποίας η μπάλα μπορεί τώρα να πέσει κάτω στο σωλήνα
- Κόψτε ένα μέρος του μακρού σωλήνα PVC, μπορείτε να χρησιμοποιήσετε αυτό το μέρος για να στηρίξετε τον σωλήνα που κατασκευάσατε
- Κολλήστε το σωλήνα στο τραπέζι όπως στην 3η εικόνα (Βεβαιωθείτε ότι δεν ξεχάσετε να συνδέσετε το HC-SR04 πρώτα στο Raspberry Pi !!!)
Επαναλάβετε τα παραπάνω βήματα για το δεύτερο HC-SR04
Βήμα 4: Οι αισθητήρες: RSC522
Ο αισθητήρας RSC522 RFID μπορεί να κολληθεί στο εσωτερικό του τοίχου δίπλα σε έναν από τους στόχους. Το ξύλο είναι αρκετά λεπτό ώστε να μπορείτε να σαρώσετε την κάρτα σας μέσα από το ξύλο.
Βήμα 5: Οι αισθητήρες: Οθόνη LCD
Για να τοποθετήσω την οθόνη LCD στο πάνω μέρος του τραπεζιού, άνοιξα μερικές τρύπες για να χωρέσουν τα καλώδια στο πάνω μέρος του τραπεζιού και έπειτα κόλλησα την οθόνη LCD στο ίδιο το τραπέζι.
Βήμα 6: Το Pi
Για αυτό το έργο, υποθέτω ότι έχετε ήδη μια λειτουργική εικόνα debian εγκατεστημένη στο Raspberry Pi σας. Εάν όχι, μπορείτε να βρείτε ένα εύκολο σεμινάριο στον επίσημο ιστότοπο raspberry pi.
Εάν εγκαταστήσατε με επιτυχία το Raspbian, εισαγάγετε τις ακόλουθες εντολές στο Pi σας:
-
Εγκατάσταση πακέτων:
- sudo apt ενημέρωση
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Δημιουργήστε ένα εικονικό περιβάλλον:
- python3 -m pip εγκατάσταση -αναβάθμιση pip setuptools wheel virtualenv
- mkdir project1 && cd project1
- python3 -m venv --system-site-packages env
- πηγή env/bin/activ
- python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Δημιουργία βάσης δεδομένων:
- sudo mariadb
-
ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'project1-admin'@'localhost' IDENTIFIED BY 'sdfgh'; CREATE USER 'project1-web'@'localhost' IDENTIFIED BY 'sdfgh'? ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'project1-sensor'@'localhost' IDENTIFIED BY 'sdfgh'?
ΔΗΜΙΟΥΡΓΙΑ project1;
ΧΟΡΗΓΗΣΗ ΟΛΩΝ ΤΩΝ ΠΡΟΝΟΜΙΩΝ ΣΤΟ project1.* Στο 'project1-admin'@'localhost' WITH GRANT OPTION. GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-web'@'localhost'? GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-sensor'@'localhost'? ΠΡΟΣΦΟΡΕΣ ΠΡΟΣΦΟΡΑΣ;
- Εκτελέστε τα αρχεία sql στο project1/sql
-
Λήψη του κώδικα:
- git clone
- sed -i s/pi/$ USER/g conf/(! αλλάζει pi στα αρχεία ρυθμίσεων στο δικό σας όνομα χρήστη)
-
Ρύθμιση 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 επανεκκίνηση nginx.service
-
Εκτελέστε τον κωδικό:
sudo systemctl ενεργοποίηση έργου1-*
Συνιστάται:
Βγείτε από το τραπέζι! Με Makey Makey: 4 βήματα
Βγείτε από το τραπέζι! Με τον Makey Makey: Αν προπονήσετε μια ομάδα FIRST LEGO League Challenge, μπορεί να απογοητευτείτε όταν η ομάδα σας (και ακόμη και οι προπονητές!) Ακουμπάνε στο τραπέζι. Μπορεί να χτυπήσει εύθραυστα μοντέλα αποστολής, να παρεμβαίνει στο τρέξιμο των ρομπότ σας, ακόμη και να παρεμβαίνει στο ρομπότ του συντρόφου σας! U
Μίνι ρομποτικό τραπέζι (πρωτότυπο): 6 βήματα
Mini Robotic Table (πρωτότυπο): Τι καλύτερο από ένα τραπέζι με ρόδες; Ένα τραπέζι που μπορείτε να οδηγήσετε! Αυτό το σεμινάριο θα σας διδάξει πώς να φτιάξετε το δικό σας Mini Robotic Table, ένα έργο που σχεδιάστηκε και σχεδιάστηκε από έναν από τους μαθητές μου (ήταν 10 όταν ξεκινήσαμε). Εμείς β
Τραπέζι σαλονιού Infinity Mirror: 5 Βήματα
Infinity Mirror Coffee Table: Θα ξεκινήσω λέγοντας ότι πρόσφατα πούλησα αυτό το τραπέζι και δεν έχω πια πρόσβαση σε αυτό. Έλαβα ένα σωρό μηνύματα από ανθρώπους που θέλουν να αγοράσουν είτε άλλο τραπέζι είτε να αγοράσουν έναν οδηγό. Αποφάσισα να γράψω έναν οδηγό με λίγες γνώσεις
DIY Διαδραστικό τραπέζι καφέ: 16 βήματα (με εικόνες)
DIY Interactive LED Coffee Table: Σε αυτό το Εκπαιδευτικό Εγχειρίδιο θα σας δείξω πώς έφτιαξα ένα διαδραστικό τραπεζάκι καφέ LED βήμα προς βήμα. Αποφάσισα να κάνω έναν απλό, αλλά μοντέρνο σχεδιασμό και εστίασα περισσότερο στα χαρακτηριστικά του. Αυτό το καταπληκτικό τραπέζι δημιουργεί εκπληκτική ατμόσφαιρα στο σαλόνι μου.H
Αυτόνομο τραπέζι Foosball: 5 βήματα (με εικόνες)
Αυτόνομο τραπέζι Foosball: Ο κύριος στόχος του έργου ήταν να ολοκληρωθεί ένα πρωτότυπο εργασίας για ένα Αυτόνομο τραπέζι Foosball (AFT), όπου ένας παίκτης αντιμετωπίζει έναν ρομποτικό αντίπαλο. Από την ανθρώπινη οπτική γωνία του παιχνιδιού, το τραπέζι foosball μοιάζει πολύ με ένα κανονικό τραπέζι. Το παιχνίδι