Πίνακας περιεχομένων:

Σεμινάριο για τον αισθητήρα πυξίδας διασύνδεσης HMC5883L με Arduino: 10 βήματα (με εικόνες)
Σεμινάριο για τον αισθητήρα πυξίδας διασύνδεσης HMC5883L με Arduino: 10 βήματα (με εικόνες)

Βίντεο: Σεμινάριο για τον αισθητήρα πυξίδας διασύνδεσης HMC5883L με Arduino: 10 βήματα (με εικόνες)

Βίντεο: Σεμινάριο για τον αισθητήρα πυξίδας διασύνδεσης HMC5883L με Arduino: 10 βήματα (με εικόνες)
Βίντεο: Σεμινάριο με αναφορά στο ΠΜΣ "Ηθική στην τεχνολογία της πληροφορίας" του Τμ. Πληροφορικής 2024, Νοέμβριος
Anonim
Σεμινάριο για τον αισθητήρα πυξίδας διασύνδεσης HMC5883L με το Arduino
Σεμινάριο για τον αισθητήρα πυξίδας διασύνδεσης HMC5883L με το Arduino

Περιγραφή

Το 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 στον υπολογιστή
Συνδέστε το Arduino στον υπολογιστή

Αφού ολοκληρώσετε το κύκλωμά σας, συνδέστε τον πίνακα Arduino Uno στον υπολογιστή σας μέσω καλωδίου USB. Μπορείτε να δείτε ότι η οθόνη LCD είναι ενεργοποιημένη.

Βήμα 5: Δείγμα πηγαίου κώδικα

Δείγμα πηγαίου κώδικα
Δείγμα πηγαίου κώδικα
Δείγμα πηγαίου κώδικα
Δείγμα πηγαίου κώδικα

Μπορείτε να κάνετε λήψη αυτού του δείγματος πηγαίου κώδικα και να τον ανοίξετε στο Arduino IDE. Επιλέξτε τη σωστή πλακέτα και θύρα. Στη συνέχεια, ανεβάστε τον κωδικό σας στον πίνακα Arduino Uno.

Βήμα 6: Βιβλιοθήκη

Βιβλιοθήκη
Βιβλιοθήκη

Πρέπει να κατεβάσετε αυτές τις βιβλιοθήκες πριν ανεβάσετε τον δείγμα πηγαίου κώδικα στο Arduino IDE για να επιτρέψετε στο Arduino να επικοινωνεί με LCD και HMC5883L. Κατεβάστε το αρχείο ZIP παρακάτω> Ανοίξτε το αρχείο Zip> Εξαγωγή στο φάκελο Arduino Uno Library. Ανατρέξτε στην παραπάνω εικόνα για τις αναφορές σας.

Βήμα 7: Αντίστοιχη Έξοδος

Αντίστοιχη Έξοδος
Αντίστοιχη Έξοδος

Όπως απεικονίζεται, το στρίψιμο ή η περιστροφή της συσκευής παρέχει τις αντίστοιχες εξόδους.

Βήμα 8: Αποτέλεσμα: Σειριακή παρακολούθηση

Αποτέλεσμα: Serial Monitor
Αποτέλεσμα: Serial Monitor
Αποτέλεσμα: Serial Monitor
Αποτέλεσμα: Serial Monitor
Αποτέλεσμα: Serial Monitor
Αποτέλεσμα: Serial Monitor
Αποτέλεσμα: Serial Monitor
Αποτέλεσμα: Serial Monitor

Εγώ. όταν η συσκευή περιστρέφεται γύρω από τον άξονα Χ, ο άξονας Χ παραμένει ο ίδιος ενώ οι άλλοι δύο άξονες αλλάζουν.

ii όταν η συσκευή περιστρέφεται γύρω από τον άξονα Υ, ο άξονας Υ παραμένει ο ίδιος ενώ οι άλλοι δύο άξονες αλλάζουν.

iii όταν η συσκευή περιστρέφεται γύρω από τον άξονα Ζ, ο άξονας Ζ παραμένει ο ίδιος ενώ οι άλλοι δύο άξονες αλλάζουν.

Βήμα 9: Βίντεο

Αυτό το βίντεο δείχνει την αντίστοιχη έξοδο HMC5883L Compass Module όταν διασυνδέεται με το Arduino Uno.

Βήμα 10: Ειδήσεις

Το HMC5883L δεν λειτουργεί!

Δοκιμάστε να κατεβάσετε τη Βιβλιοθήκη (Mecha_QMC5883L) και τον πηγαίο κώδικα.

Συνιστάται: