Χωρητικότητα βάρους μέγιστο 5 kg
Θερμοκρασία λειτουργίας min -10 ° C
Θερμοκρασία λειτουργίας Μέγιστο 40 ° C
Ο ενισχυτής HX711 επικοινωνεί μέσω διεπαφής δύο συρμάτων. Μπορείτε να το συνδέσετε σε οποιεσδήποτε ψηφιακές καρφίτσες του πίνακα Arduino. Συνδέουμε τον ακροδέκτη δεδομένων (DT) στον ακροδέκτη 2 και τον ακροδέκτη ρολογιού (CLK) στον ακροδέκτη 3.
Ακολουθήστε τον επόμενο πίνακα ή το σχηματικό διάγραμμα για να σύρετε το κύτταρο φορτίου στην πλακέτα Arduino.
Φορτίο φορτίου | Rhx711 | Rhx711 | Arduino |
Κόκκινο (Ε+) | Ε+ | ΑΕΔ | ΑΕΔ |
Μαύρο (Ε-) | ΜΙ- | Ρουφηξιά | Ακροδέκτης 2 |
Λευκό (α-) | ΕΝΑ- | SCK | Καρφίτσα 3 |
Πράσινο (A+) | A+ | VCC | 5V |
Αυτή τη στιγμή, υποθέτουμε ότι έχετε καλύψει το κελί φορτίου στον ενισχυτή HX711 και τον ενισχυτή στην πλακέτα Arduino. Θα πρέπει επίσης να έχετε ρυθμίσει την κλίμακα σας και να έχετε εγκαταστήσει τη βιβλιοθήκη HX711.
Πριν λάβετε το βάρος των αντικειμένων, πρέπει πρώτα να βαθμονομήσετε το κελί φόρτωσης με τη λήψη τουσυντελεστής βαθμονόμησης. Ο συντελεστής βαθμονόμησης θα είναι διαφορετικός από τον δικό μου, οπότε δεν πρέπει να παραλείψετε αυτό το τμήμα.
1)Προετοιμάστε ένα αντικείμενο με γνωστό βάρος. Χρησιμοποίησα την κλίμακα της κουζίνας μου και ζύγιζα ένα ποτήρι με νερό (107g).
2)Μεταφορτώστε τον ακόλουθο κωδικό στο συμβούλιο Arduino. Έγραψα τον ακόλουθο κώδικα λαμβάνοντας υπόψη τις οδηγίες για τη βαθμονόμηση του κυττάρου φορτίου που παρέχεται από την τεκμηρίωση της βιβλιοθήκης.
Κλίμακα HX711.
void loop () {
// Ο συντελεστής βαθμονόμησης θα είναι το (ανάγνωση)/(γνωστό βάρος)
Μετά τη μεταφόρτωση, ανοίξτε τοSerial Monitor με ρυθμό Baud 57600και στη συνέχεια πατήστε το κουμπί επαναφοράς Arduino επί του σκάφους.
4)Ακολουθήστε τις οδηγίες σχετικά με τη σειριακή οθόνη: Αφαιρέστε τα βάρη από την κλίμακα (θα το αφύσουν αυτόματα). Στη συνέχεια, τοποθετήστε ένα αντικείμενο με γνωστό βάρος στην κλίμακα και περιμένετε μέχρι να πάρετε μια τιμή.
5)Υπολογίστε τον συντελεστή βαθμονόμησης χρησιμοποιώντας τον τύπο:
συντελεστής βαθμονόμησης = (ανάγνωση)/(γνωστό βάρος)
Στην περίπτωσή μας, η ανάγνωση είναι -49171. Το γνωστό βάρος είναι 107g, οπότε ο συντελεστής βαθμονόμησης θα είναι: -49171/107 = -459.542.
συντελεστής βαθμονόμησης = -49171/107 = -459.542
Αποθηκεύστε τον συντελεστή βαθμονόμησης επειδή θα το χρειαστείτε αργότερα. Η δική σας θα είναι διαφορετική από τη δική μας.
Τώρα που γνωρίζετε τον συντελεστή βαθμονόμησης, μπορείτε να χρησιμοποιήσετε το κελί φόρτωσης σε αντικείμενα βάρους. Ξεκινήστε με ζύγιση αντικειμένων με γνωστό βάρος και επαναλάβετε τη διαδικασία βαθμονόμησης εάν οι τιμές δεν είναι ακριβείς.
Αντιγράψτε τον ακόλουθο κωδικό στο Arduino IDE σας. Πριν μεταφορτώσετε το στο συμβούλιο σας, μην ξεχάσετε να εισαγάγετε τον συντελεστή βαθμονόμησης στη γραμμή 43/44 του κώδικα.
Κλίμακα HX711.
Scale.begin (loadcell_dout_pin, loadcell_sck_pin);
Serial.println ("Μετά τη ρύθμιση της κλίμακας:");