Πίνακας περιεχομένων:
- Βήμα 1: Μέρη που θα χρειαστείτε
- Βήμα 2: Καλωδίωση των πραγμάτων μαζί
- Βήμα 3: Firmware Arduino - 1
- Βήμα 4: Firmware Arduino - 2
- Βήμα 5: Χρησιμοποιώντας την κλίμακα για να μετρήσετε
- Βήμα 6: Ανατροφοδότηση
Βίντεο: Κλίμακα καταμέτρησης φτιαγμένη με Arduino: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αυτό το έργο είναι ακόμα κάπως σε εξέλιξη, ωστόσο έχει φτάσει σε ένα σημείο όπου είναι χρήσιμο να μοιραζόμαστε τις λεπτομέρειες για να επωφεληθούν άλλοι από αυτό και την ιδέα. Πρόκειται ουσιαστικά για μια κλίμακα που κατασκευάστηκε χρησιμοποιώντας το Arduino ως μικροελεγκτή, μια γενική κυψέλη φορτίου, τον ενισχυτή σήματος HX711 και μια οθόνη LCD 16x2.
Βήμα 1: Μέρη που θα χρειαστείτε
Θα χρειαστείτε τα παρακάτω μέρη για να ολοκληρώσετε αυτό το έργο.
Arduino Nano (μπορείτε επίσης να χρησιμοποιήσετε ένα Arduino Uno)
3KG Στοιχείο φόρτωσης
Ενισχυτής σήματος HX711
Οθόνη LCD 16 x 02 με διεπαφή I2c
Καλώδια DuPont
Μια σανίδα ψωμιού
Μερικά κόντρα πλακέ και βίδες (Or μπορείτε απλά να αγοράσετε ένα από αυτά τα κιτ)
Θα χρειαστεί να συναρμολογήσετε το κελί φορτίου για να επιπλέει αγκυρώνοντάς το στο άκρο της βάσης και να τοποθετήσετε μια πλατφόρμα στην πλευρά του φορτίου που θα χρησιμοποιηθεί για την τοποθέτηση των αντικειμένων που πρόκειται να ζυγιστούν. Εναλλακτικά, μπορείτε απλώς να αγοράσετε ένα κιτ που περιλαμβάνει την κυψέλη φορτίου, το HX711 με την κυψέλη φορτίου προσυναρμολογημένη σε σανίδες perspex έτοιμες για χρήση.
Βήμα 2: Καλωδίωση των πραγμάτων μαζί
Χρησιμοποιήστε το διάγραμμα για να συνδέσετε τα πάντα. Για λόγους σαφήνειας έχω γράψει και τις παρακάτω λεπτομέρειες.
Φόρτωση κελιού στο HX711
- Κόκκινο ---- E+
- Μαύρο ---- Ε-
- Λευκό ---- Α-
- Πράσινο ---- A+
Οι παραπάνω συνδέσεις εξαρτώνται από τη διαμόρφωση της κυψέλης φορτίου
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
οθόνη υγρού κρυστάλλου
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
Κουμπί απόβαρο
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K αντίσταση ---- Gnd
Κουμπί ρύθμισης μέτρησης
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K αντίσταση ---- Gnd
Βήμα 3: Firmware Arduino - 1
Ο κώδικας Arduino χρησιμοποιεί τις βιβλιοθήκες Q2HX711 και LiquidCrystal_I2C.
Η βιβλιοθήκη Q2HX711 προετοιμάζεται λαμβάνοντας τα δεδομένα και την καρφίτσα ρολογιού ως παράμετρο
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
Η βιβλιοθήκη LCD λαμβάνει την αρχικοποίηση παίρνει τη διεύθυνση I2C και τις ακίδες ως παράμετρο
LiquidCrystal_I2C LCD (0x3F, 16, 2);
Τα δύο κουμπιά εκχωρούνται σε μια διακοπή στη ρύθμιση, ώστε να μπορούν να εκτελέσουν τις σχετικές λειτουργίες
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
Βήμα 4: Firmware Arduino - 2
Ο μέσος όρος ανάγνωσης επιστρέφει τη μέση ακατέργαστη τιμή ανάγνωσης που λαμβάνεται από το HX711
μεγάλη ανάγνωση Μέσος όρος (δείγματα int = 25, μεγάλα t = 0) {σύνολο = 0; για (int i = 0; i <δείγματα; i ++) {σύνολο = σύνολο+((hx711.read ()/ανάλυση) -t); καθυστέρηση (10)} επιστροφή (σύνολο / δείγματα). }
Εσωτερικά το πρόγραμμα χρησιμοποιεί τις ακατέργαστες τιμές κατά την προβολή, χρησιμοποιεί την τιμή μετατροπής για να δείξει το βάρος σε γραμμάρια, η τιμή διόρθωσης θα εξαρτηθεί από το κύτταρο φορτίου που χρησιμοποιείται και πρέπει να τροποποιηθεί ανάλογα.
Ο πλήρης κώδικας φιλοξενείται σε αυτό το αποθετήριο Github
Βήμα 5: Χρησιμοποιώντας την κλίμακα για να μετρήσετε
Μόλις ενεργοποιήσετε το Arduino, αρχικοποιείται ρυθμίζοντας την τιμή TARE στην αρχική ανάγνωση. Η κλίμακα ανταποκρίνεται σε οποιαδήποτε αλλαγή στον εντοπισμό βάρους και ενημερώνει την οθόνη LCD.
Λειτουργία TARE
Youσως θελήσετε να μηδενίσετε την κλίμακα με μια συγκεκριμένη αντίσταση, για παράδειγμα ένα μπολ ή κάποιο άλλο δοχείο που σκοπεύετε να βάλετε αντικείμενα για μέτρηση, αλλά δεν περιλαμβάνουν το βάρος του δοχείου. Απλώς τοποθετήστε το άδειο δοχείο και πατήστε το κουμπί απόβρασης και περιμένετε μερικά δευτερόλεπτα έως ότου η ανάγνωση εμφανιστεί μηδέν με το δοχείο στην κλίμακα.
COUNT συνάρτηση
Μπορείτε να μετρήσετε αντικείμενα με το ίδιο βάρος. Πρέπει πρώτα να ορίσετε μια τιμή σπόρου και να διδάξετε στην κλίμακα το βάρος ενός μόνο στοιχείου. από προεπιλογή, η κλίμακα προγραμματίζεται να ζυγίζει 25 στοιχεία και υπολογίζει το βάρος ενός στοιχείου διαιρώντας αυτό το βάρος με 25. Μόλις οριστεί, μπορείτε να προσθέσετε ή να αφαιρέσετε αντικείμενα και η κλίμακα θα πρέπει να εμφανίζει με ακρίβεια τον αριθμό των στοιχείων που τοποθετούνται σε αυτήν.
Το λογισμικό του υπολογιστή
Προαιρετικά, η κλίμακα μπορεί να συνδυαστεί με μια εφαρμογή Η / Υ για να επικοινωνήσει το βάρος πίσω στην εφαρμογή Η / Υ και να εξοικονομήσει βάρη αντικειμένων και να επαναφέρει τα βάρη αντικειμένων στην κλίμακα. Αυτό είναι ακόμα σε εξέλιξη και δεν μοιράζομαι την εφαρμογή υπολογιστή, αλλά μπορείτε να δείτε μια επίδειξη στο παρακάτω βίντεο.
Βήμα 6: Ανατροφοδότηση
Επιτρέψτε μου να έχω τα σχόλιά σας και μη διστάσετε να χρησιμοποιήσετε / τροποποιήσετε το υλικολογισμικό. Θα εκτιμούσα κάθε πρόταση για βελτιώσεις.
Συνιστάται:
Κλίμακα έντασης Arduino με κυψέλη αποσκευών 40 κιλών και ενισχυτή HX711: 4 βήματα
Κλίμακα έντασης Arduino με κυλινδρικό φορτίο αποσκευών 40 κιλών και ενισχυτή HX711: Αυτό το εγχειρίδιο περιγράφει πώς να κάνετε μια κλίμακα έντασης χρησιμοποιώντας άμεσα διαθέσιμα από τα ράφια. Απαιτούμενα υλικά: 1. Arduino - αυτός ο σχεδιασμός χρησιμοποιεί ένα τυπικό Arduino Uno, θα πρέπει να λειτουργούν και άλλες εκδόσεις ή κλώνοι Arduino2. HX711 στο σκάφος
Κλίμακα μπάνιου Arduino με κύτταρα φορτίου 50 κιλών και ενισχυτή HX711: 5 βήματα (με εικόνες)
Κλίμακα μπάνιου Arduino με κυψέλες φόρτωσης 50 κιλών και ενισχυτή HX711: Αυτό το εγχειρίδιο περιγράφει πώς να κάνετε μια ζυγαριά χρησιμοποιώντας άμεσα διαθέσιμα από τα ράφια. Υλικά που χρειάζονται: Arduino - (αυτός ο σχεδιασμός χρησιμοποιεί ένα τυπικό Arduino Uno, θα πρέπει να λειτουργούν άλλες εκδόσεις ή κλώνοι Arduino επίσης) HX711 on breakout boa
Κλίμακα Arduino με 5kg Load Cell και ενισχυτή HX711: 4 βήματα (με εικόνες)
Κλίμακα Arduino με κυλινδρικό φορτίο 5 κιλών και ενισχυτή HX711: Αυτό το εγχειρίδιο περιγράφει πώς να φτιάξετε μια μικρή ζυγαριά ζύγισης χρησιμοποιώντας εύκολα διαθέσιμα από τα ράφια. Απαιτούμενα υλικά: 1. Arduino - αυτός ο σχεδιασμός χρησιμοποιεί ένα τυπικό Arduino Uno, θα πρέπει να λειτουργούν και άλλες εκδόσεις ή κλώνοι Arduino2. HX711 στο ξεμπλοκάρισμα
AccuRep: μια συσκευή καταμέτρησης push-up: 8 βήματα (με εικόνες)
AccuRep: μια συσκευή καταμέτρησης push-up: Γνωρίζω πολλούς ανθρώπους που έχουν αρχίσει να επεξεργάζονται αυτήν την καραντίνα. Το πρόβλημα με τις προπονήσεις στο σπίτι είναι η έλλειψη εξοπλισμού γυμναστικής. Οι προπονήσεις μου περιέχουν κυρίως push-ups. Για να ωθηθώ πραγματικά, ακούω ροκ μουσική κατά τη διάρκεια των προπονήσεών μου. Το πρόβλημα είναι ο αριθμός των αντιπροσώπων
Απλή παγίδα κάμερας Raspberry Pi φτιαγμένη από δοχείο τροφίμων: 6 βήματα (με εικόνες)
Απλή Raspberry Pi Camera Trap Made From a Food Container: " Μου φαίνεται ότι ο φυσικός κόσμος είναι η μεγαλύτερη πηγή ενθουσιασμού, η μεγαλύτερη πηγή οπτικής ομορφιάς, η μεγαλύτερη πηγή πνευματικού ενδιαφέροντος. Είναι η μεγαλύτερη πηγή τόσων στη ζωή που κάνει τη ζωή να αξίζει να τη ζεις. &Quot;- D