Πίνακας περιεχομένων:
- Βήμα 1: Προετοιμασία υλικών
- Βήμα 2: Περιγραφή καρφιτσών
- Βήμα 3: Σύνδεση καρφιτσών
- Βήμα 4: Συνδέστε το Arduino με τον υπολογιστή
- Βήμα 5: Δείγμα πηγαίου κώδικα
- Βήμα 6: Βιβλιοθήκη
- Βήμα 7: Αντίστοιχη Έξοδος
- Βήμα 8: Αποτέλεσμα: Σειριακή παρακολούθηση
- Βήμα 9: Βίντεο
- Βήμα 10: Ειδήσεις
Βίντεο: Σεμινάριο για τον αισθητήρα πυξίδας διασύνδεσης HMC5883L με Arduino: 10 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Περιγραφή
Το 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) και τον πηγαίο κώδικα.
Συνιστάται:
Σεμινάριο: Πώς να χρησιμοποιήσετε τον αισθητήρα αερίου διοξειδίου του άνθρακα Mg811 Co2: 3 βήματα
Σεμινάριο: Πώς να χρησιμοποιήσετε τον αισθητήρα αερίου διοξειδίου του άνθρακα Mg811 Co2: Περιγραφή: Αυτό το σεμινάριο θα σας δείξει μερικά απλά βήματα σχετικά με τον τρόπο χρήσης του αισθητήρα αερίου Mg811 Co2 χρησιμοποιώντας το Arduino Uno. Στο τέλος αυτού του σεμιναρίου, θα έχετε ένα αποτέλεσμα σύγκρισης όταν ο αισθητήρας μπορεί να ανιχνεύσει μια κίνηση και δεν θα μπορούσε να εντοπίσει καμία κίνηση
Πώς να φτιάξετε έναν αισθητήρα στάθμευσης για να λύσετε τον πόνο της εύρεσης ενός δωρεάν σημείου: 12 βήματα
Πώς να φτιάξετε έναν αισθητήρα στάθμευσης για να λύσετε τον πόνο της εύρεσης ενός δωρεάν σημείου: Σε αυτό το έργο θα φτιάξουμε έναν απλό αισθητήρα στάθμευσης χρησιμοποιώντας ένα Raspberry Pi. Αποδεικνύεται ότι κάθε πρωί πρέπει να αντιμετωπίσω αυτήν την ερώτηση: έχει ήδη ληφθεί μόνο η θέση στάθμευσης μπροστά από το γραφείο μου; Γιατί όταν είναι πραγματικά, πρέπει να γυρίσω
Πώς να φτιάξετε διακόπτες ασφάλειας διασύνδεσης για κόφτη λέιζερ K40: 4 βήματα (με εικόνες)
Πώς να φτιάξετε διακόπτες ασφάλειας διασύνδεσης για κόφτη λέιζερ K40: ΣΗΜΑΝΤΙΚΟ ΕΠΕΞΕΡΓΑΣΙΑ! Μην συνδέετε τις κλειδαριές σας στην πρίζα του μηχανήματος. Αντ 'αυτού, συνδέστε τις ακίδες PG στο τροφοδοτικό. Θα κάνει πλήρη ενημέρωση σύντομα. -Τόνι 7/30-19Ποια είναι μια από τις πρώτες συμβουλές στο διαδίκτυο για το καινούργιο σας, (ma
Μια συσκευή μέτρησης ομιλίας UV, χρησιμοποιώντας τον αισθητήρα VEML6075 και τον μικρό φίλο ομιλητή: 5 βήματα
Μια συσκευή μέτρησης που μιλάει με δείκτη UV, χρησιμοποιώντας τον αισθητήρα VEML6075 και το Little Buddy Talker: Τα καλοκαίρια έρχονται! Ο ήλιος λάμπει! Αυτό είναι υπέροχο. Αλλά καθώς η υπεριώδης (UV) ακτινοβολία γίνεται πιο έντονη, άνθρωποι σαν εμένα παθαίνουν φακίδες, μικρά καφέ νησιά που κολυμπούν σε μια θάλασσα κόκκινου, ηλιοκαμένου, φαγούρα δέρματος. Να μπορείς να έχεις πληροφορίες σε πραγματικό χρόνο
Σεμινάριο για L298 2Amp Motor Driver Shield για Arduino: 6 βήματα
Οδηγίες για το L298 2Amp Motor Driver Shield για Arduino: Περιγραφή Το L298 2Amp Motor Driver Shield για το Arduino βασίζεται στο ενσωματωμένο κύκλωμα οδηγού κινητήρα L298, ένα πρόγραμμα οδήγησης μοτέρ πλήρους γέφυρας. Μπορεί να οδηγήσει δύο ξεχωριστούς κινητήρες 2A DC ή 1 μοτέρ βηματισμού 2Α. Η ταχύτητα και οι κατευθύνσεις του κινητήρα μπορούν να ελεγχθούν ξεχωριστά