Πίνακας περιεχομένων:
- Βήμα 1: Τον Φεβρουάριο του 2016, μπήκα στο HighSchool
- Βήμα 2: Στη συνέχεια, παρατήρησα ένα μικρό πρόβλημα στην καφετέρια μας
- Βήμα 3: Η καφετέρια μας έχει 2 μεγάλες ζώνες. Ζώνη ΑΝΑΜΟΝΗΣ και Ζώνη EAT
- Βήμα 4: Αλλά έχουμε κάτι σκιερό-ιεραρχία που συνεχίζεται…
- Βήμα 5: Κάθε μεσημεριανό γεύμα και ακόμη και στο δείπνο, αυτό συμβαίνει
- Βήμα 6: Δεν έχει σημασία πόσο νωρίς έρχονται, οι μαθητές του HS1 σπαταλούν πολύ από τον χρόνο τους περιμένοντας…
- Βήμα 7: Τσαντίστηκα πολύ σε αυτήν την κατάσταση
- Βήμα 8: Αλλά ήξερα ότι οι απατεώνες δεν θα αλλάξουν, έτσι αποφάσισα να βοηθήσω τους μαθητές του HS1
- Βήμα 9: Με την ιδέα μου στην πραγματικότητα, αυτή θα ήταν η διαδικασία λήψης αποφάσεων του μαθητή HS1
- Βήμα 10: Μέχρι τώρα, η διαδικασία σκέψης των μαθητών HS1 ήταν αυτή
- Βήμα 11: Wasρθε η ώρα να αναλάβω δράση και να δημιουργήσω την ιδέα μου σε πραγματικότητα
- Βήμα 12: Δημιουργία FootPad - Σχεδιασμός
- Βήμα 13: FootPad - Ολοκληρώθηκε
- Βήμα 14: Micro Controller - το σχηματικό
- Βήμα 15: Micro Controller - Ολοκληρώθηκε
- Βήμα 16: Το SoftWare
- Βήμα 17: Ολόκληρο το σύστημα σε δράση
- Βήμα 18: Μετά από 1 μήνα έναρξης
- Βήμα 19: Χειρισμός δεδομένων με Python
- Βήμα 20: Μελλοντικές εφαρμογές, γιατί το ανεβάζω σε οδηγίες
Βίντεο: FootPad_Logger: 20 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Από την ιδέα στο πραγματικό πρωτότυπο. Ιστορία του Λυκείου μου 1ο ~ 2ο έτος. Ελπίζω να σου αρέσει!
Βήμα 1: Τον Φεβρουάριο του 2016, μπήκα στο HighSchool
Βήμα 2: Στη συνέχεια, παρατήρησα ένα μικρό πρόβλημα στην καφετέρια μας
Βήμα 3: Η καφετέρια μας έχει 2 μεγάλες ζώνες. Ζώνη ΑΝΑΜΟΝΗΣ και Ζώνη EAT
Βήμα 4: Αλλά έχουμε κάτι σκιερό-ιεραρχία που συνεχίζεται…
Βασικά, εάν είστε ΠΑΛΙΟΤΕΡΟΙ, μπορείτε να κόψετε τη γραμμή άλλων ανθρώπων.
Βήμα 5: Κάθε μεσημεριανό γεύμα και ακόμη και στο δείπνο, αυτό συμβαίνει
Είναι πραγματικά εκπληκτικό να το βλέπεις προσωπικά.
Δεν είναι τόσο ευχάριστο αν είστε HS1 (1η τάξη στο HighSchool).
Βήμα 6: Δεν έχει σημασία πόσο νωρίς έρχονται, οι μαθητές του HS1 σπαταλούν πολύ από τον χρόνο τους περιμένοντας…
Βήμα 7: Τσαντίστηκα πολύ σε αυτήν την κατάσταση
Μιλούσα στο μυαλό μου σε όλους εκείνους που εκμεταλλεύονται αυτό το σύστημα όπως:
"Ποιος στο διάολο είσαι να αρπάξεις τη σειρά των νεοφερμένων, ποιος σου έδωσε το δικαίωμα να το κάνεις; Δεν είναι καν σωστό"
Βήμα 8: Αλλά ήξερα ότι οι απατεώνες δεν θα αλλάξουν, έτσι αποφάσισα να βοηθήσω τους μαθητές του HS1
Σκέφτηκα, τι γίνεται αν οι μαθητές του HS1 μπορούν να γνωρίζουν το μήκος της γραμμής σε πραγματικό χρόνο;
Τότε, δεν θα μπορούσαν να αποφασίσουν μόνοι τους αν θα πάνε ή όχι;
Βήμα 9: Με την ιδέα μου στην πραγματικότητα, αυτή θα ήταν η διαδικασία λήψης αποφάσεων του μαθητή HS1
Έχουν ορθολογική διαδικασία λήψης αποφάσεων.
Βήμα 10: Μέχρι τώρα, η διαδικασία σκέψης των μαθητών HS1 ήταν αυτή
Γνωρίζαμε ότι ήμασταν κάτω από σκύλους, αλλά δεν ξέραμε πόσο συμφόρηση έχει το Cafeteria Is.
Έτσι, αυτό είναι καθαρά Παράλογο και Ευχή-Για-Τύχη Λήψη αποφάσεων.
Βήμα 11: Wasρθε η ώρα να αναλάβω δράση και να δημιουργήσω την ιδέα μου σε πραγματικότητα
Η ιδέα μου ήταν αυτή.
θα κάνω
1) 5 μεμονωμένα 'FootPads' που μπορούν να αναγνωρίσουν αν το πατάει ή όχι.
2) "Πρόγραμμα" που μπορεί να διαβάσει την κατάσταση του 5 FootPad στα 10 [Hz] και να ανεβάσει όλα τα δεδομένα που συγκεντρώθηκαν από την τελευταία μεταφόρτωση σε συμπιεσμένη μορφή και να παρέχει ακατέργαστη εκτίμηση του μήκους γραμμής (το πιο σημαντικό) μαζί με αυτό.
Βήμα 12: Δημιουργία FootPad - Σχεδιασμός
Το FootPad είναι απλά ένας διακόπτης. Συνδέει το 'Signal-Line' με το GND αν πατηθεί.
Σχεδίασα το μέγεθος έτσι ώστε να είναι αρκετά μεγάλο για να έχει μεγάλη πιθανότητα να σταθεί, αλλά και αρκετά μικρό για Laser-Cut το ακρυλικό τμήμα με το Laser-Cutter του Σχολείου μας.
Βήμα 13: FootPad - Ολοκληρώθηκε
Το CORK-peaces είναι μόνο για το Cushion-Effect. Επίσης για μια φιλική εμφάνιση για τους Steppers.
Είναι πραγματικά απλώς ένας διακόπτης. Απλό όσο μπορεί να είναι.
Βήμα 14: Micro Controller - το σχηματικό
Όλη η ΕΙΣΟΔΟΣ από 5 μεμονωμένα Footpads τραβήχτηκε-Υ HIGHΗΛΗ από ένα εξωτερικό κύκλωμα. Έτσι, αν κάποιος το πατήσει, η γραμμή θα βραχυκυκλωθεί στο GND.
Βήμα 15: Micro Controller - Ολοκληρώθηκε
Μόλις κόλλησα 5 αντιστάσεις Pull-UP 5 '20K' για κάθε θύρα.
Και επειδή χρησιμοποιούσα το "Enamel-Wire", ήταν πολύ βολικό να έχω είσοδο στυλ "Screwed-Port" σε PCB.
Το 'WeMos D1 Mini' χρησιμοποιείται για απλοποιημένη ενσωμάτωση της επικοινωνίας διακομιστή.
Βήμα 16: Το SoftWare
Το λογισμικό ήταν αρκετά δύσκολο γιατί
1) firstταν η πρώτη μου φορά που χρησιμοποιούσα τη βιβλιοθήκη πελάτη ESP8266 και διακομιστή. [Δυσκολεύτηκα να συνδεθώ με τον διακομιστή:)]
2) Ο λόγος για τον οποίο είχα "Ρολόι σε πραγματικό χρόνο" ήταν επειδή ήθελα αυτό το πρόγραμμα να λειτουργεί 24/7, αλλά Μιλήστε μόνο με τον διακομιστή την ώρα "Πρωινό, Μεσημεριανό, Δείπνο, Σνακ", καθώς και πρόγραμμα Σαββατοκύριακου και Εβδομάδας ήταν επίσης διαφορετικοί. Έτσι έπρεπε να δημιουργήσω το σύστημα "Scheduler", το οποίο δεν έχω κάνει ποτέ πριν, για το Absolute-Automation (αν πέθαινα, η υπηρεσία θα συνέχιζε).
SOURCE_CODE:
Βήμα 17: Ολόκληρο το σύστημα σε δράση
Χρησιμοποίησα το "(https://thingspeak.com/channels/346781)" για διακομιστή/γραφική παράσταση.
Iμουν σε θέση να παρέχω καθημερινά, ζωντανά δεδομένα σχετικά με την κατάσταση συμφόρησης στους φίλους μου και στους μαθητές του HS1!
Και όταν το σχολείο μας πραγματοποίησε διαγωνισμό ομιλίας, βγήκα και παρουσίασα αυτό το σύστημα σε όλους τους μαθητές του HS1, ώστε να μπορούν να το χρησιμοποιήσουν στις δικές τους ανάγκες. (Θα ανεβάσω το PPT που χρησιμοποίησα για τον διαγωνισμό)
Κατά τη διάρκεια ενός μηνός αυτού του συστήματος σε δράση, άκουσα σχόλια για το πώς να βελτιώσω αυτό το σύστημα από πολλούς ανθρώπους, συμπεριλαμβανομένων των φίλων μου, των δασκάλων μου, ακόμη και του αναπληρωτή διευθυντή του σχολείου μας, μου έδωσαν κάποια σχόλια.
Επίσης, για τον λόγο για τον οποίο έκανα αυτό το έργο, όταν ένας πραγματικός μαθητής ήρθε κοντά μου και μου είπε:
"Χρησιμοποιώ την υπηρεσία σας για να καθορίσω αν θα πάω στην Καφετέρια ή όχι - πολύ χρήσιμα, ευχαριστώ"
Ένιωθα τόσο καλά και δεν μπορούσα να πιστέψω ότι αυτό συνέβαινε πραγματικά.
Βήμα 18: Μετά από 1 μήνα έναρξης
Όλο το υλικό επιβίωσε! Λοιπόν, δεν είναι σε καλή κατάσταση όμως:)
Στην πραγματικότητα, μια πόρτα που χρησιμοποιούσε συχνά ο μάγειρας του Cafeteria έσυρε τη γραμμή τροφοδοσίας και αποσύνδεσε τη σύνδεση DC στο μικροελεγκτή μου και έσκυψε τα καλώδια. Έτσι έπρεπε να το ελέγξω κάθε μέρα.
Βήμα 19: Χειρισμός δεδομένων με Python
Μετά τη συλλογή όλων των δεδομένων, θα μπορούσα να χρησιμοποιήσω το πρόγραμμα Python για να τα σχεδιάσω με μεγαλύτερη ακρίβεια. Ακριβώς όπως αυτά τα 5 γραφήματα που υποδεικνύουν την προηγούμενη εγγραφή δεδομένων "Μήκος γραμμής" που εμφανίζεται στους μαθητές.
Και είναι αρκετά ενδιαφέρον ότι τις καθημερινές, στις 12:25 μ.μ. η συμφόρηση είναι συνεπής και το Σαββατοκύριακο, μόνο στην αρχή συμβαίνει η συμφόρηση, κυρίως επειδή οι μαθητές κάνουν τη δική τους ιδιωτική εργασία, οπότε είναι πιο διαλυμένοι.
Ανεβάζω δεδομένα αξίας ενός μήνα σε μορφή αρχείου csv. Κατευθείαν από τον διακομιστή. Παρόλο που δεν το επεξεργάζομαι αυτήν τη στιγμή, αλλά αν κάποιος ενδιαφέρεται να γράψει και να αναλύσει αυτά τα δεδομένα, (φυσικά θα πρέπει να κοιτάξετε πρώτα τον Micro controller Code για να καταλάβετε την τεχνική συμπίεσης) θα ήταν καταπληκτικό.
Βήμα 20: Μελλοντικές εφαρμογές, γιατί το ανεβάζω σε οδηγίες
Παρόλο που το σημερινό σύστημα που έχω φτιάξει είναι αρκετά πρωτότυπο, νομίζω ότι με αξιοπρεπή εργαλεία (που δεν είχα στο σχολείο) ή χρηματοδότηση, τα μαξιλάρια μπορούν να γίνουν λαστιχένια μαξιλάρια με ωραίο σχήμα.
Και αυτό το σύστημα μπορεί να εφαρμοστεί σχεδόν οπουδήποτε οι πληροφορίες "Line-Length" είναι πολύτιμες / χρήσιμες.
Παρέχω μόνο τον τρόπο που το έχω κάνει και γιατί. Και τα αποτελέσματα, πηγαίος κώδικας. Για να δείξετε ότι αυτό λειτουργεί πραγματικά. Δεν νομίζω ότι τα FootPads μου είχαν σχεδιαστεί πολύ καλά, χρησιμοποίησα πολύ ταινία και το Enamel-Wire ήταν πολύ δύσκολο να προστατευτεί, τελικά η προστασία ταινίας αποκόπηκε και το σύρμα εκτέθηκε.
Νομίζω όμως ότι αυτό το σύστημα έχει δυνατότητες ευρύτερης χρήσης.
Για να μην αναφέρουμε την τρέχουσα κατάσταση είναι το Λύκειο της Κορέας. Όπως έμαθα από τον Διατροφολόγο του σχολείου μας, στο Κανονικό Σχολείο (το σχολείο μας είναι μια μικρή ομάδα Επιστημονικού Σχολείου), επειδή δεν ετοιμάζουμε ένα γεύμα στο Σχολείο, περιμένουν σε μια σειρά με μήκος πάνω από 30 [m] ακριβώς λόγω του διατμητικού αριθμού μαθητών σε ένα σχολείο. Έτσι, με αυτό το σύστημα, με προσαρμοσμένο σχεδιασμό και λογισμικό, κάθε Σχολείο μπορεί να έχει το Σύστημα που επιτρέπει στους μαθητές να παραμείνουν στις τάξεις τους μέχρι να έρθει η σειρά τους, στη συνέχεια μπορούν να πάνε στην καφετέρια, χωρίς να περιμένουν στη γραμμή!
Πραγματικά παρουσίασα την ιδέα μου στο Υπουργείο Παιδείας της Κορέας, αφού επιλέχθηκα ως η καλύτερη ιδέα στον πρόσφατο διαγωνισμό τους το 2017.
Ελπίζω ότι αυτό το Instructables σας έδωσε έμπνευση να κάνετε κάτι χρήσιμο για τους ανθρώπους γύρω σας! Αυτό δεν ήταν πραγματικά ένα άρθρο με επίκεντρο την κατασκευή, αλλά θα σας απαντούσα στην ερώτησή σας σχετικά με πιο λεπτομερείς πληροφορίες εάν σας ενδιαφέρει!
Σας ευχαριστώ πολύ που διαβάσατε το πρώτο μου Instructable!
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: 5 βήματα
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: Το Flick είναι ένας πραγματικά απλός τρόπος δημιουργίας ενός παιχνιδιού, ειδικά κάτι σαν παζλ, οπτικό μυθιστόρημα ή παιχνίδι περιπέτειας
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: 3 βήματα
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: Σε αυτό το Instructable πρόκειται να πραγματοποιήσουμε ανίχνευση προσώπου στο Raspberry Pi 4 με το Shunya O/S χρησιμοποιώντας τη βιβλιοθήκη Shunyaface. Το Shunyaface είναι μια βιβλιοθήκη αναγνώρισης/ανίχνευσης προσώπου. Το έργο στοχεύει στην επίτευξη της ταχύτερης ταχύτητας ανίχνευσης και αναγνώρισης με
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): 4 βήματα
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): Σε αυτήν την ανάρτηση, έφτιαξα ένα DIY Vanity Mirror με τη βοήθεια των λωρίδων LED. Είναι πραγματικά υπέροχο και πρέπει να τα δοκιμάσετε επίσης