Πίνακας περιεχομένων:
- Βήμα 1: Δημιουργία πρώτων δεδομένων για βαθμονόμηση
- Βήμα 2: Δημιουργία βαθμονομημένων μετρήσεων
- Βήμα 3: Προσθήκη οθόνης LCD
Βίντεο: Πυξίδα με αντιστάθμιση κλίσης με LSM303DHLC: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Σε αυτό το Instructable θέλω να δείξω πώς να χρησιμοποιήσετε τον αισθητήρα LSM303 για να πραγματοποιήσετε μια πυξίδα με αντιστάθμιση κλίσης. Μετά από μια πρώτη (ανεπιτυχής) προσπάθεια ασχολήθηκα με τη βαθμονόμηση του αισθητήρα. Χάρη σε αυτά, οι τιμές του μαγνητόμετρου έχουν βελτιωθεί σημαντικά. Ο συνδυασμός βαθμονομημένων τιμών από το μαγνητόμετρο και το επιταχυνσιόμετρο είχε ως αποτέλεσμα μια πυξίδα με αντιστάθμιση κλίσης.
Ο, τι χρειάζεσαι:
1 Arduino Uno
1 LSM303DHLC Breakout
1 Breadboard
1 αντίσταση 220 Ohm
1 Ποτενσιόμετρο 10k
1 LCD 2x16 σε λειτουργία 4-bit
1 θήκη από χαρτόνι
1 Πυξίδα
1 μοιρογνωμόνιο
Κάποια σύρματα
Βήμα 1: Δημιουργία πρώτων δεδομένων για βαθμονόμηση
Η βαθμονόμηση γίνεται ξεχωριστά για μαγνητόμετρο και επιταχυνσιόμετρο κάθε φορά με τον ίδιο τρόπο. Σε ένα πρώτο βήμα, τα ακατέργαστα δεδομένα του αισθητήρα διαβάζονται σε 12 καθορισμένες θέσεις (Εικόνα 5.2). Στη συνέχεια, τα δεδομένα διόρθωσης υπολογίζονται με τη βοήθεια του Magmaster 1.0 (Εικόνα 5.3) και μπορούν να αξιολογηθούν σε αντίστοιχο σκίτσο. Μπορείτε να βρείτε έναν πολύ καλό οδηγό εδώ
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Ευχαριστώ YuriMat!
Το σκίτσο Arduino "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" παρέχει τα απαραίτητα ακατέργαστα δεδομένα. Για αυτό μπορείτε να επιλέξετε την πηγή στη γραμμή 17.
Για εργασία με το Magmaster 1.0, κλείστε το παράθυρο Serial Monitor.
Βήμα 2: Δημιουργία βαθμονομημένων μετρήσεων
Για να λάβετε τις βαθμονομημένες μετρήσεις μαγνητόμετρου και επιταχυνσιόμετρου μεταφέρετε τις τιμές στη μήτρα μετασχηματισμού και την προκατάληψη στο σκίτσο Arduino "LSM303DHLC_Tilt_compensated_Compas_211218", γραμμή 236 - 246 για Μαγνητόμετρο, 268 - 278 για Επιταχυνσιόμετρο.
Ως έλεγχος, το σκίτσο παρέχει επίσης μια σύγκριση των ακατέργαστων δεδομένων και των βαθμονομημένων τιμών αισθητήρα. Επιπλέον, μπορείτε να ελέγξετε τις ενδείξεις με πυξίδα και μοιρογνωμόνιο.
Βήμα 3: Προσθήκη οθόνης LCD
Η οθόνη LC χρησιμοποιείται για την εμφάνιση της τρέχουσας θέσης σε σχέση με το μαγνητικό πεδίο της γης. Ο άξονας Χ του αισθητήρα δείχνει προς τα βόρεια, όπου 0 ° αντιστοιχεί στο μαγνητικό βορρά. Η τιμή αυξάνεται περιστρέφοντας δεξιόστροφα στις 360 °. Η κλίση του αισθητήρα αντισταθμίζεται καλά, αλλά δεν πρέπει να υπερβαίνει τις 45 °.
Η σύνδεση της οθόνης LC 16x2 είναι στάνταρ και εξηγείται καλά στο ακόλουθο σεμινάριο Arduino:
www.arduino.cc/en/Tutorial/HelloWorld
Ελπίζω ότι θα μπορούσα να σας εμπνεύσω σε νέα Instructables και ανυπομονώ για τα έργα σας.
Συνιστάται:
Digitalηφιακή πυξίδα και ανιχνευτής κατεύθυνσης: 6 βήματα
Digital Compass and Heading Finder: Συγγραφείς: Cullan Whelan Andrew Luft Blake Johnson Ευχαριστίες: California Maritime Academy Evan Chang-SiuΕισαγωγή: Η βάση αυτού του έργου είναι μια ψηφιακή πυξίδα με παρακολούθηση επικεφαλίδας. Αυτό επιτρέπει στον χρήστη να ακολουθήσει μια επικεφαλίδα σε μεγάλες αποστάσεις
Μια μικροσκοπική πυξίδα με ATtiny85: 12 βήματα (με εικόνες)
Μια μικροσκοπική πυξίδα με ATtiny85: Αυτό είναι το πρώτο μας έργο με το ATtiny85. μια απλή ψηφιακή πυξίδα τσέπης (σε συνεργασία με τον J. Arturo Espejel Báez). Το ATtiny85 είναι ένας μικροελεγκτής υψηλής απόδοσης και χαμηλής ισχύος. Έχει 8 Kbytes προγραμματιζόμενης μνήμης flash. Εξαιτίας αυτού, η δυσκολία
Πυξίδα για Αστρονόμους: 7 Βήματα
Πυξίδα για αστρονόμους: Η ιδέα μου αρέσει η αστρονομία και αγόρασα πρόσφατα ένα τηλεσκόπιο. Για να ξεκινήσω την παρατήρηση του ουρανού, διαπίστωσα ότι θα χρειαζόταν μια πυξίδα επιπέδου και ένα μετρητή κλίσης για να τοποθετήσω σωστά το τηλεσκόπιο μου. Θα μπορούσα να κάνω όλη αυτή τη βαθμονόμηση με το δικό μου κινητό τηλέφωνο. Ωστόσο
Εξαιρετικά βασική, μη βαθμονομημένη σερβο πυξίδα: 7 βήματα
Εξαιρετικά βασικό, μη βαθμονομημένο Servo Compass: Αυτό είναι απλώς ένα βασικό οδηγό για ένα έργο στο οποίο δουλεύω. Αυτό δεν είναι βαθμονομημένο και είναι ένα πολύ βασικό πρωτότυπο φτιαγμένο για τάξη. Σε ένα αργότερα διδάξιμο, θα δείξω πώς να το βαθμονομήσω. Δεν θα περίμενα μεγάλο μεγαλείο από αυτό αν ήμουν στη θέση σας, αυτό
Digitalηφιακή πυξίδα με μαγνητόμετρο Arduino και HMC5883L: 6 βήματα
Digitalηφιακή Πυξίδα χρησιμοποιώντας Arduino και HMC5883L Μαγνητόμετρο: Γεια σας παιδιά, αυτός ο αισθητήρας θα μπορούσε να υποδεικνύει το γεωγραφικό Βορρά, Νότο, Ανατολή και Δύση, εμείς οι άνθρωποι θα μπορούσαμε επίσης να το χρησιμοποιήσουμε κατά περιόδους όταν απαιτείται. Ετσι. Σε αυτό το άρθρο ας προσπαθήσουμε να καταλάβουμε πώς λειτουργεί ο αισθητήρας μαγνητόμετρου και πώς να τον διασυνδέσουμε με έναν μικροελέγχο