Πίνακας περιεχομένων:
Βίντεο: Kettlebell Counter (fail): 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Ιστορία: Έχτισα αυτό το έργο καθαρά ως πείραμα.
Wantedθελα να δω αν θα μπορούσα να χρησιμοποιήσω την ανίχνευση ελεύθερης πτώσης ενός επιταχυνσιόμετρου για να μετρήσω τις κούνιες ενός βραστήρα.
Μέρη:
1* Arduino nano
1* MAX7219 7 Τμήμα ενότητας οθόνης LED
Επιταχυνσιόμετρο 1* ADXL345
2* 4k7 Αντιστάσεις
Πρίζες 2* 15 τρόπων 0,1 ιντσών - για το nano
Υποδοχή 1* 8 δρόμων 0,1 ιντσών - για το επιταχυνσιόμετρο
Λουρίδα ακίδων 1* 5 τρόπων 0,1 ιντσών - για την οθόνη
Βιδωτός ακροδέκτης 1* 2 κατευθύνσεων - για ισχύ
1* 27 επί 34 Stripboard
Κλιπ μπαταρίας 1* 9 volt
Μπαταρία 1* 9 volt (PP3)
Βήμα 1: Κατασκευή:
Σχεδίασα και έφτιαξα μια μικρή πλακέτα για να χωράει το νανο, το επιταχυνσιόμετρο, τις αντιστάσεις και τις υποδοχές για την οθόνη και την μπαταρία.
Υπάρχουν 12 καλώδια και 20 διαλείμματα πίστας (15 από τα οποία βρίσκονται μεταξύ των 2 υποδοχών για το Arduino nano).
Συνδέσαμε το nano σε 2 συνδετήρες για να το τοποθετήσω σωστά και το τοποθέτησα στον πίνακα.
Συγκόλλησα πρώτα τις γωνιακές καρφίτσες και έλεγξα ότι όλα ήταν σωστά τοποθετημένα πριν κολλήσω τους υπόλοιπους πείρους του συνδετήρα.
Στη συνέχεια κόλλησα στις καρφίτσες για την οθόνη και την πρίζα για το επιταχυνσιόμετρο, τα κράτησα και τα δύο στη θέση τους με μπλε κόλλα καθώς κολλούσα.
Στη συνέχεια κόλλησα σε όλα τα καλώδια και τις 2 αντιστάσεις.
Τέλος έβαλα όλα τα διαλείμματα της πίστας.
Σημειώστε ότι συμβατικά πρέπει να εργάζεστε από τα χαμηλότερα εξαρτήματα ύψους έως το υψηλότερο, τα καλώδια και οι αντιστάσεις μπαίνουν πρώτα και οι πρίζες τελευταία.
Απλώς κολλήσα τον πίνακα, την μπαταρία και την οθόνη στο kettlebell για τις δοκιμές μου, δεν ήταν μια εξαιρετική λύση, αλλά αυτό ήταν μόνο ένα πείραμα.
Βήμα 2: Λογισμικό:
Επεξεργάστηκα όλο το λογισμικό και προγραμμάτισα το Arduino nano χρησιμοποιώντας το Arduino IDE.
Ο κώδικας ήταν μια άσκηση για επαναχρησιμοποίηση, ο περισσότερος κώδικας είναι ο κώδικας επίδειξης της βιβλιοθήκης Sparkfun "SparkFun_ADXL345_Example.ino".
Απλώς πρόσθεσα κάποιο κώδικα για τον πάγκο και έκοψα μερικά κομμάτια που δεν έκαναν τίποτα.
Η εγγραφή της οθόνης γίνεται από τη βιβλιοθήκη DigitLedDisplay.
Πειραματικά προσπάθησα να κάνω τον κώδικα να λειτουργήσει χρησιμοποιώντας τη διακοπή του επιταχυνσιόμετρου αντί για ψηφοφορία, αλλά δεν τα κατάφερα.
Σημειώστε ότι υπάρχει μια δοκιμαστική επιλογή εντός του αρχείου κώδικα, εάν σχολιάσετε τη δοκιμή γραμμής //#define, ο μετρητής θα αυξηθεί σε διπλό πάτημα του επιταχυνσιόμετρου και όχι σε ελεύθερη πτώση.
Βήμα 3: Μικτά αποτελέσματα:
Αφού χτύπησα τα πάντα μαζί, έκανα ένα σετ 10 κούνιων με αποτέλεσμα μια τιμή 20 στον πάγκο. Δοκίμασα ξανά και είχα το ίδιο αποτέλεσμα.
Συνέδεσα την ελεύθερη πτώση με τη φάση πτώσης του kettlebell, οπότε στον πρώτο κώδικα που έγραψα μέτρησα κάθε συμβάν ελεύθερης πτώσης, η επόμενη σκέψη μου ήταν ότι η κορυφή της ταλάντευσης πρέπει επίσης να είναι ένα συμβάν ελεύθερης πτώσης, οπότε τροποποιούσα τον κώδικά μου σε αύξηση μετά από κάθε δευτερόλεπτο χρόνος.
Η πρώτη μου δοκιμή μετά την τροποποίηση του κώδικα λειτούργησε με επιτυχία.
Οι επόμενες δοκιμές είχαν ανάμεικτα αποτελέσματα με την καταμέτρηση της αναφοράς του αριθμού των ταλαντώσεων κατά διάφορα ποσά.
Υποθέτω ότι οι παραλλαγές μου στην τεχνική αιώρησης προκαλούν τις χαμένες μετρήσεις.
Το συμπέρασμά μου είναι ότι η ανίχνευση ελεύθερης πτώσης δεν είναι αρκετά αξιόπιστη για να μετρήσει αξιόπιστα τις κούνιες ενός βραστήρα.
Όλες οι εναλλαγές στη δοκιμή μου ήταν προς την οριζόντια θέση, όχι προς τα πάνω όπως κάνουν μερικοί με τα βραστήρα.
Βήμα 4: Αναφορές:
Βιβλιοθήκες που χρησιμοποιούνται:
SparkFun_ADXL345_Arduino_Library
DigitLedDisplay Έκδοση 1.1.0
Και τα δύο ανακτήθηκαν στις 29 Ιουνίου 2019.
Συνιστάται:
CMOS FREQUENCY COUNTER: 3 Βήματα
CMOS FREQUENCY COUNTER: Αυτός είναι ένας οδηγός με περιεχόμενα PDF και φωτογραφίες για το πώς σχεδίασα τον δικό μου μετρητή συχνοτήτων για διασκέδαση εκτός διακριτικής λογικής. Δεν θα μπω σε πλήρη λεπτομέρεια για το πώς έφτιαξα τους κάπρους ή πώς να το συνδέσω, αλλά τα σχήματα είναι κατασκευασμένα σε KICAD που είναι δωρεάν μαλακό
Working Counter Geiger W/ Ελάχιστα ανταλλακτικά: 4 βήματα (με εικόνες)
Εργασία μετρητή Geiger W/ Ελάχιστα ανταλλακτικά: Εδώ είναι, κατά τη γνώση μου, ο απλούστερος λειτουργικός μετρητής Geiger που μπορείτε να φτιάξετε. Αυτό χρησιμοποιεί ένα ρωσικής κατασκευής σωλήνα SMB-20 Geiger, που κινείται από ένα κύκλωμα αύξησης υψηλής τάσης που έχει λησθεί από ένα ηλεκτρονικό χτύπημα μύγας. Ανιχνεύει σωματίδια βήτα και gam
Jumping-Jack Counter: 3 Βήματα
Jumping-Jack Counter: wantedθελα έναν τρόπο να μετρήσω τα τζάκερ μου και να ενθαρρύνω τον εαυτό μου να συνεχίσει όταν προδιαμορφώθηκα άλματα, έτσι δημιούργησα έναν μετρητή με άλμα που ακούγεται κουδούνι από τους Super Mario Brothers κάθε φορά που ολοκληρώνω ένα γρύλο άλματος
Home Assistant Geiger Counter Integration: 8 βήματα
Home Assistant Geiger Counter Integration: Σε αυτό το σεμινάριο θα δείξω πώς μπορείτε να προσθέσετε προσαρμοσμένους αισθητήρες στο HASS (οικιακός βοηθός) πιο συγκεκριμένα έναν μετρητή geiger, αλλά η διαδικασία είναι παρόμοια και για άλλους αισθητήρες. Θα χρησιμοποιήσουμε τον πίνακα NodeMCU, έναν μετρητή geiger με βάση το arduino
E-Ink 1970 Counter YouTube Counter: 7 βήματα (με εικόνες)
Μετρητής E-Ink της δεκαετίας του 1970 στο YouTube: Αυτό το εικονικό ψηφιακό ρολόι της δεκαετίας του 1970 έχει τώρα μια νέα ζωή που εμφανίζει στατιστικά στοιχεία του YouTube, χάρη στο funky Pimoroni " Inky pHAT " οθόνη e-ink και Raspberry Pi Zero. Χρησιμοποιεί ένα απλό σενάριο Python για να ερωτά το API του Youtube σε τακτική βάση, αναφορά