Πίνακας περιεχομένων:
- Βήμα 1: Τοποθετήστε το κελί φορτίου
- Βήμα 2: Συνδέστε το Loell Cell και το HX711
- Βήμα 3: Προσθέστε τη βιβλιοθήκη HX711 στο Arduino IDE σας
- Βήμα 4: Βαθμονόμηση και ζύγιση
Βίντεο: Κλίμακα έντασης Arduino με κυψέλη αποσκευών 40 κιλών και ενισχυτή HX711: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτό το εγχειρίδιο περιγράφει πώς να φτιάξετε μια κλίμακα τάνυσης χρησιμοποιώντας εύκολα διαθέσιμα από τα ράφια.
Χρειαζονται ΥΛΙΚΑ:
1. Arduino - αυτός ο σχεδιασμός χρησιμοποιεί ένα τυπικό Arduino Uno, άλλες εκδόσεις ή κλώνοι Arduino θα πρέπει επίσης να λειτουργούν
2. HX711 on board breakout - Αυτό το μικροτσίπ είναι ειδικά κατασκευασμένο για την ενίσχυση των σημάτων από τις κυψέλες φόρτωσης και την αναφορά τους σε άλλο mircocontroller. Οι κυψέλες φορτίου συνδέονται σε αυτόν τον πίνακα και αυτός ο πίνακας λέει στο Arduino τι μετρούν οι κυψέλες φορτίου.
3. Κυψέλη τάσης (40 kg) με αγκύλες. Υπάρχουν 2 επιλογές για να αποκτήσετε μία από αυτές. Μπορείτε να αγοράσετε ένα ήδη κατασκευασμένο (εύκολο), ή μπορείτε να αφαιρέσετε μια φθηνή ψηφιακή ζυγαριά αποσκευών και να αφαιρέσετε το κελί φορτίου (πιο δύσκολο, αλλά ίσως να έχετε ήδη ένα ξαπλωμένο). Μπορείτε να αγοράσετε ένα ήδη κατασκευασμένο με HX711 εδώ:
Εάν αγοράζετε το κιτ παρακαλώ αφήστε μια κριτική! Είναι πραγματικά χρήσιμο για μελλοντικούς αγοραστές.
4. Τοποθέτηση υλικού. Ανάλογα με την εφαρμογή σας, αυτό μπορεί να είναι σχοινί, βίδες, φερμουάρ, οτιδήποτε για να συνδέσετε τα στηρίγματα στη δύναμη που θέλετε να μετρήσετε.
5. Σύρματα σε διάφορα χρώματα για σύνδεση όλων των εξαρτημάτων
6. Τροφοδοσία για Arduino
Βήμα 1: Τοποθετήστε το κελί φορτίου
Αρχικά θα τοποθετήσουμε την κυψέλη φορτίου. Η βάση σας θα είναι μοναδική, αλλά εδώ είναι οι οδηγίες που πρέπει να ακολουθήσετε:
1. Η χαλύβδινη κυψέλη φορτίου είναι μια πλάκα με μετρητές καταπόνησης κολλημένες στη μέση. Η κυψέλη φορτίου μετρά τη δύναμη ανιχνεύοντας πόσο λυγίζει η κυψέλη φορτίου.
2. Οι βραχίονες συνδέονται μέσω οπών στα άκρα της δοκού κυψελών φορτίου. Τα στηρίγματα είναι διαμορφωμένα έτσι ώστε η δύναμη έλξης να εφαρμόζεται στο κέντρο της δέσμης κυψελών φορτίου. Λόγω του σχήματος τους και της θέσης προσάρτησης, η δέσμη κυψελών φορτίου κάμπτεται όταν τραβιούνται τα στηρίγματα.
3. Συνδέστε τις αγκύλες σε αυτό που θέλετε να μετρήσετε. Είναι καλύτερο να το κάνετε αυτό με κάτι που μπορεί να κινείται ελεύθερα (όπως αλυσίδα, άγκιστρα, ισχυρές χορδές ή φερμουάρ). Θέλετε το συγκρότημα κυψέλης φορτίου και βραχίονα να είναι σε θέση να κεντραριστεί στην κατεύθυνση του φορτίου, ώστε η μέτρηση να είναι ακριβής.
Βήμα 2: Συνδέστε το Loell Cell και το HX711
Δείτε το διάγραμμα καλωδίωσης για τον τρόπο σύνδεσης των κυψελών φορτίου, HX711 και Arduino.
Στις κυψέλες φόρτωσης αποσκευών όπως αυτή που φαίνεται, πολλαπλοί μετρητές τάσης είναι ήδη συνδεδεμένοι μαζί για μια γέφυρα Wheatstone. Το μόνο που χρειάζεται να κάνετε είναι να συνδέσετε τα καλώδια στην πλακέτα HX711 στον σωστό προσανατολισμό.
Βήμα 3: Προσθέστε τη βιβλιοθήκη HX711 στο Arduino IDE σας
Η βιβλιοθήκη HX711 είναι διαθέσιμη εδώ:
Δείτε αυτόν τον σύνδεσμο στον ιστότοπο Arduino για οδηγίες σχετικά με τον τρόπο προσθήκης της βιβλιοθήκης στο Arduino IDE:
Βήμα 4: Βαθμονόμηση και ζύγιση
Το Sparkfun διαθέτει εξαιρετικά προγράμματα Arduino για την εκτέλεση της κλίμακας. Οι πιο ενημερωμένες εκδόσεις είναι διαθέσιμες στο GitHub και ανατυπώνονται παρακάτω:
Το πρώτο βήμα λογισμικού είναι ο καθορισμός συντελεστών βαθμονόμησης για την κλίμακα. Για να το κάνετε αυτό, εκτελέστε αυτόν τον κώδικα
/*
Παράδειγμα με τη χρήση του SparkFun HX711 breakout board με μια κλίμακα Από: Nathan Seidle SparkFun Electronics Ημερομηνία: 19 Νοεμβρίου 2014 Άδεια: Αυτός ο κωδικός είναι δημόσιος τομέας, αλλά μου αγοράζετε μια μπύρα αν το χρησιμοποιήσετε και συναντηθούμε κάποτε (άδεια Beerware). Αυτό είναι το σκίτσο βαθμονόμησης. Χρησιμοποιήστε το για να καθορίσετε τον παράγοντα βαθμονόμησης που χρησιμοποιεί το κύριο παράδειγμα. Εξάγει επίσης το μηδενικό_παράγοντα χρήσιμο για έργα που έχουν μόνιμη μάζα στην κλίμακα μεταξύ των κύκλων ισχύος. Ρυθμίστε την κλίμακα σας και ξεκινήστε το σκίτσο ΧΩΡΙΣ βάρος στην κλίμακα Μόλις εμφανιστούν οι ενδείξεις, τοποθετήστε το βάρος στην κλίμακα Πατήστε +/- ή a/z για να ρυθμίσετε τον παράγοντα βαθμονόμησης έως ότου οι ενδείξεις εξόδου να ταιριάζουν με το γνωστό βάρος Χρησιμοποιήστε αυτόν τον παράγοντα βαθμονόμησης στο παράδειγμα σκίτσο Αυτό το παράδειγμα υποθέτει λίρες (λίβρες). Εάν προτιμάτε τα κιλά, αλλάξτε το Serial.print ("lbs"). γραμμή σε κιλά. Ο συντελεστής βαθμονόμησης θα είναι σημαντικά διαφορετικός αλλά θα σχετίζεται γραμμικά με λίβρες (1 λίβρα = 0,453592 κιλά). Ο συντελεστής βαθμονόμησής σας μπορεί να είναι πολύ θετικός ή πολύ αρνητικός. Όλα εξαρτώνται από τη ρύθμιση του συστήματος κλίμακας σας και την κατεύθυνση που οι αισθητήρες εκτρέπουν από μηδενική κατάσταση. Αυτός ο κώδικας χρησιμοποιεί την εξαιρετική βιβλιοθήκη του bogde: "https://github.com/bogde/HX711" η βιβλιοθήκη του bogde κυκλοφορεί υπό μια GNU GENERAL PUBLIC LICENSE Arduino pin 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND Οι περισσότερες καρφίτσες στο Arduino Uno θα είναι συμβατές με DOUT/CLK. Ο πίνακας HX711 μπορεί να τροφοδοτηθεί από 2,7V έως 5V, οπότε η τροφοδοσία Arduino 5V πρέπει να είναι εντάξει. */ #include "HX711.h" #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 scale? float calibration_factor = -7050; //-7050 δούλεψε για τη μέγιστη ρύθμιση κλίμακας 440lb μου void setup () {Serial.begin (9600); Serial.println ("σκίτσο βαθμονόμησης HX711"); Serial.println ("Αφαίρεση όλου του βάρους από την κλίμακα"); Serial.println ("Αφού ξεκινήσουν οι αναγνώσεις, τοποθετήστε το γνωστό βάρος στην κλίμακα"). Serial.println ("Πατήστε + ή a για να αυξήσετε τον συντελεστή βαθμονόμησης"); Serial.println ("Πατήστε - ή z για μείωση του συντελεστή βαθμονόμησης"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (); scale.tare (); // Επαναφορά της κλίμακας σε 0 long zero_factor = scale.read_average (); // Λάβετε μια βασική ανάγνωση Serial.print ("Συντελεστής μηδέν:"); // Αυτό μπορεί να χρησιμοποιηθεί για να εξαλείψει την ανάγκη απόσβεσης της κλίμακας. Χρήσιμο σε έργα μόνιμης κλίμακας. Serial.println (zero_factor); } void loop () {scale.set_scale (calibration_factor); // Προσαρμογή σε αυτόν τον συντελεστή βαθμονόμησης Serial.print ("Ανάγνωση:"); Serial.print (scale.get_units (), 1); Serial.print ("lbs"); // Αλλάξτε το σε kg και επαναπροσαρμόστε τον συντελεστή βαθμονόμησης εάν ακολουθείτε τις μονάδες SI όπως ένα λογικό άτομο Serial.print ("calibration_factor:"); Serial.print (calibration_factor); Serial.println (); if (Serial.available ()) {char temp = Serial.read (); if (temp == ' +' || temp == 'a') calibration_factor += 10; else if (temp == ' -' || temp == 'z') calibration_factor -= 10; }}
Αφού βαθμονομήσετε την κλίμακα, μπορείτε να εκτελέσετε αυτό το δείγμα προγράμματος και, στη συνέχεια, να το σπάσετε για δικούς σας σκοπούς:
/*
Παράδειγμα με τη χρήση του SparkFun HX711 breakout board με μια κλίμακα Από: Nathan Seidle SparkFun Electronics Ημερομηνία: 19 Νοεμβρίου 2014 Άδεια: Αυτός ο κωδικός είναι δημόσιος τομέας, αλλά μου αγοράζετε μια μπύρα αν το χρησιμοποιήσετε και συναντηθούμε κάποτε (άδεια Beerware). Αυτό το παράδειγμα δείχνει την έξοδο βασικής κλίμακας. Δείτε το σκίτσο βαθμονόμησης για να λάβετε το calibration_factor για τη συγκεκριμένη ρύθμιση της κυψέλης φορτίου. Αυτό το παράδειγμα κώδικα χρησιμοποιεί την εξαιρετική βιβλιοθήκη του bogde: "https://github.com/bogde/HX711" η βιβλιοθήκη του bogde κυκλοφορεί υπό μια ΓΕΝΙΚΗ ΔΗΜΟΣΙΑ ΑΔΕΙΑ GNU Το HX711 κάνει ένα καλό πράγμα: διαβάζει κελιά φορτίου. Ο πίνακας διάσπασης είναι συμβατός με οποιοδήποτε κύτταρο φορτίου με βάση τη γέφυρα από σιτάρι, το οποίο θα επιτρέπει στον χρήστη να μετράει τα πάντα, από μερικά γραμμάρια έως δεκάδες τόνους. Arduino pin 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND Ο πίνακας HX711 μπορεί να τροφοδοτηθεί από 2,7V έως 5V, οπότε η τροφοδοσία Arduino 5V πρέπει να είναι εντάξει. */#include "HX711.h" #define calibration_factor -7050.0 // Αυτή η τιμή λαμβάνεται χρησιμοποιώντας το σκίτσο SparkFun_HX711_Calibration #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711 scale? void setup () {Serial.begin (9600); Serial.println ("demo κλίμακας HX711"); scale.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); scale.set_scale (calibration_factor); // Αυτή η τιμή λαμβάνεται με τη χρήση της κλίμακας σκίτσο SparkFun_HX711_Calibration.tare (); // Υποθέτοντας ότι δεν υπάρχει βάρος στην κλίμακα κατά την εκκίνηση, επαναφέρετε την κλίμακα στο 0 Serial.println ("Αναγνώσεις:"). } void loop () {Serial.print ("Ανάγνωση:"); Serial.print (scale.get_units (), 1); //scale.get_units () επιστρέφει ένα float Serial.print ("lbs"); // Μπορείτε να το αλλάξετε σε kg, αλλά θα πρέπει να επαναδιαμορφώσετε τον calibration_factor Serial.println (); }
Συνιστάται:
Κλίμακα μπάνιου 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 στο ξεμπλοκάρισμα
Κύκλωμα έντασης, μπάσου και πρίμου στον ενισχυτή ήχου: 11 βήματα
Volume, Bass and Treble Circuit in Audio Amplifier: Hii φίλε, Σήμερα θα κάνω ένα κύκλωμα έντασης ήχου, μπάσου και πρίμων. Αυτό το κύκλωμα θα ελέγχει την ένταση του ενισχυτή και του μπάσου και θα ελέγχει επίσης το τριπλό του ενισχυτή. Αυτό Το κύκλωμα θα είναι μόνο για ενισχυτή ήχου ενός καναλιού
Διαχωρίστε και βελτιώστε τον ενισχυτή σας φθηνά και εύκολα: 3 βήματα
Διαχωρίστε και βελτιώστε τον ενισχυτή σας Φθηνά και εύκολα: Συνήθως, οι ενισχυτές και οι δέκτες σας προσφέρουν συμβιβαστικό ήχο. Τα περισσότερα εφαρμόζονται σε απλά αλλά αποτελεσματικά σχήματα και αν είναι παλιάς παραγωγής - με ποιοτικά στοιχεία. Αλλά αυτό ισχύει ιδιαίτερα για τα τελικά βήματα κάθε ενισχυτή. Δυστυχώς
Αποκτήστε έναν κρεμαστό αισθητήρα βάρους από μια ζυγαριά αποσκευών για το έργο σας Arduino: 4 βήματα
Αποκτήστε έναν κρεμαστό αισθητήρα βάρους από μια ζυγαριά αποσκευών για το έργο σας Arduino: Σε αυτό το σεμινάριο σας δείχνω πώς να αποκτήσετε έναν αισθητήρα βάρους που κρέμεται για ένα έργο Arduino από μια φθηνή, κοινή ζυγαριά αποσκευών/ψαρέματος και τη μονάδα HX711 ADC που χρησιμοποιείται συχνά. Ιστορικό: Για ένα έργο χρειαζόμουν έναν αισθητήρα για να μετρήσω ένα συγκεκριμένο βάρος που είναι