Πίνακας περιεχομένων:
Βίντεο: Σεμινάριο για τον αισθητήρα πυξίδας διασύνδεσης HMC5883L με Arduino: 10 βήματα (με εικόνες)
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Περιγραφή
Το HMC5883L είναι μια ψηφιακή πυξίδα 3 αξόνων που χρησιμοποιείται για δύο γενικούς σκοπούς: για τη μέτρηση της μαγνήτισης ενός μαγνητικού υλικού όπως ένας σιδηρομαγνήτης ή για τη μέτρηση της δύναμης και, σε ορισμένες περιπτώσεις, της κατεύθυνσης του μαγνητικού πεδίου σε ένα σημείο του διαστήματος. Η επικοινωνία με το HMC5883L είναι απλή και όλα γίνονται μέσω διεπαφής I2C. Υπάρχει ενσωματωμένος ρυθμιστής. Ο πίνακας διαρροής περιλαμβάνει τον αισθητήρα HMC5883L και όλους τους πυκνωτές φιλτραρίσματος. Οι ακίδες ισχύος και 2-καλωδίων διασυνδέονται σε κεφαλίδα 0,1 ιντσών. Χρησιμοποιεί διάσημο τσιπ μαγνητόμετρου HMC5883L. Υποστηρίζει επίπεδα IO 3,0V έως 5,0V σε ακίδες I2C SCL και SDA.
Προσδιορισμός
- Τροφοδοσία: 3V - 5V
- Επίπεδο Τάσης IO: 3V - 5V
- Επικοινωνία: Πρότυπο πρωτόκολλο επικοινωνίας IIC
- Διαστάσεις μονάδας: 14.35 mm (L) x 13.16 mm (W) x 3.40 mm (H)
- Πάχος PCB: 1,60 mm
- Εύρος μέτρησης: ± 1,3-8 Gauss
Βήμα 1: Προετοιμασία υλικών
Σε αυτό το σεμινάριο, θα χρειαστείτε:
1. Arduino Uno Board και καλώδιο USB.2. HMC 5883L Compass Sensor3. Jumper Wires4. LCD 16X25. Breadboard6. Ποτενσιόμετρο 10Κ7. Λογισμικό Arduino IDE
Βήμα 2: Περιγραφή καρφιτσών
VCC: Τροφοδοσία
GND: Ισχύς GND
SCL: Είσοδος ρολογιού I2C
SDA: I2C Data IO
DRDY: Έξοδος έτοιμη για δεδομένα
Βήμα 3: Σύνδεση καρφιτσών
Συνδέστε το HMC5883L στον πίνακα Arduino Uno ως εξής:
- VCC έως +5V
- GND σε GND
- SCL tO A5
- SDA έως Α4
Συνδέστε την οθόνη LCD στον πίνακα Arduino Uno ως εξής:
- VSS έως +5V
- VDD σε GND
- RS έως 12
- RW σε GND
- Ε έως 11
- Δ4 έως 5
- D5 έως 4
- D6 έως 3
- D7 έως 2
- A/VSS έως +5V
- K/VDD σε GND
Συνδέστε το ποτενσιόμετρο 10K στην οθόνη LCD ως εξής (ανατρέξτε στην εικόνα για το pinout ποτενσιόμετρου):
- GND σε GND
- Δεδομένα σε v0
- VCC έως +5V
Βήμα 4: Συνδέστε το Arduino με τον υπολογιστή
Αφού ολοκληρώσετε το κύκλωμά σας, συνδέστε τον πίνακα Arduino Uno στον υπολογιστή σας μέσω καλωδίου USB. Μπορείτε να δείτε ότι η οθόνη LCD είναι ενεργοποιημένη.
Βήμα 5: Δείγμα πηγαίου κώδικα
Μπορείτε να κάνετε λήψη αυτού του δείγματος πηγαίου κώδικα και να τον ανοίξετε στο Arduino IDE. Επιλέξτε τη σωστή πλακέτα και θύρα. Στη συνέχεια, ανεβάστε τον κωδικό σας στον πίνακα Arduino Uno.
Βήμα 6: Βιβλιοθήκη
Πρέπει να κατεβάσετε αυτές τις βιβλιοθήκες πριν ανεβάσετε τον δείγμα πηγαίου κώδικα στο Arduino IDE για να επιτρέψετε στο Arduino να επικοινωνεί με LCD και HMC5883L. Κατεβάστε το αρχείο ZIP παρακάτω> Ανοίξτε το αρχείο Zip> Εξαγωγή στο φάκελο Arduino Uno Library. Ανατρέξτε στην παραπάνω εικόνα για τις αναφορές σας.
Βήμα 7: Αντίστοιχη Έξοδος
Όπως απεικονίζεται, το στρίψιμο ή η περιστροφή της συσκευής παρέχει τις αντίστοιχες εξόδους.
Βήμα 8: Αποτέλεσμα: Σειριακή παρακολούθηση
Εγώ. όταν η συσκευή περιστρέφεται γύρω από τον άξονα Χ, ο άξονας Χ παραμένει ο ίδιος ενώ οι άλλοι δύο άξονες αλλάζουν.
ii όταν η συσκευή περιστρέφεται γύρω από τον άξονα Υ, ο άξονας Υ παραμένει ο ίδιος ενώ οι άλλοι δύο άξονες αλλάζουν.
iii όταν η συσκευή περιστρέφεται γύρω από τον άξονα Ζ, ο άξονας Ζ παραμένει ο ίδιος ενώ οι άλλοι δύο άξονες αλλάζουν.
Βήμα 9: Βίντεο
Αυτό το βίντεο δείχνει την αντίστοιχη έξοδο HMC5883L Compass Module όταν διασυνδέεται με το Arduino Uno.
Βήμα 10: Ειδήσεις
Το HMC5883L δεν λειτουργεί!
Δοκιμάστε να κατεβάσετε τη Βιβλιοθήκη (Mecha_QMC5883L) και τον πηγαίο κώδικα.