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

3 Axis Accelerometer LIS2HH12 Module: 10 Steps (with Pictures)
3 Axis Accelerometer LIS2HH12 Module: 10 Steps (with Pictures)

Βίντεο: 3 Axis Accelerometer LIS2HH12 Module: 10 Steps (with Pictures)

Βίντεο: 3 Axis Accelerometer LIS2HH12 Module: 10 Steps (with Pictures)
Βίντεο: TechTalkCodeBot 2024, Νοέμβριος
Anonim
3 Αξονας Επιταχυνσιόμετρο LIS2HH12 Ενότητα
3 Αξονας Επιταχυνσιόμετρο LIS2HH12 Ενότητα

Αυτό το Instructable θεωρείται για αρχάριους με κάποια εμπειρία με το λογισμικό arduino και τη συγκόλληση.

Η μονάδα LIS2HH12 κατασκευάζεται από την Tiny9. Η Tiny9 είναι μια νέα εταιρεία που ασχολείται με την πώληση μονάδων αισθητήρων για DIY tinkers, εταιρείες ή εφευρέτες.

Υπάρχουν τουλάχιστον δύο σκοποί ενός επιταχυνσιόμετρου: Να προσδιορίσει μια γωνία σε συγκεκριμένους άξονες. (Χ, Υ ή Ζ ή όλα), ή για τον προσδιορισμό της αλλαγής επιτάχυνσης σε έναν άξονα.

Τα επιταχυνσιόμετρα χρησιμοποιούνται παντού. Χρησιμοποιούνται σε:

Τηλέφωνα, μπάντες Fitness, Drones, Robotics, Missiles και Helicopters για να αναφέρουμε μερικά. Το πώς θέλετε να χρησιμοποιήσετε ένα επιταχυνσιόμετρο εξαρτάται από τη φαντασία του ατόμου.

Βήμα 1: Υλικά

Υλικά
Υλικά

Τα υλικά που χρειάζεστε είναι:

Τα αντικείμενα βρίσκονται σε αυτήν τη θέση- εκτός από τους απογυμνωτές σύρματος και σύρματος

Arduino Nano ή προτιμώμενη συσκευή arduino

USB σε καλώδιο Arduino

Ενότητα LIS2HH12

Σύρμα απογυμνωτές Wire

2x 10 αντιστάσεις Kohm

1x αντίσταση 100 ohm

Βήμα 2: Το Sesnor

Το Σέσνορ
Το Σέσνορ
Το Σέσνορ
Το Σέσνορ

Η μονάδα LIS2HH12 βασίζεται στο επιταχυνσιόμετρο ST 3-Axis. Η μονάδα είναι ένα μικρό πακέτο και επιτρέπει τη συγκόλληση 2 κεφαλίδων 5 ακίδων. Αυτό μετριάζει τον θόρυβο των κραδασμών που εισάγεται στο επιταχυνσιόμετρο. από εξωτερικές πηγές διαφορετικών συχνοτήτων.

Μπορείτε να αγοράσετε αυτό το τσιπ από αυτές τις τοποθεσίες:

Αμαζόνα

Τα κύρια χαρακτηριστικά αυτού του τσιπ είναι:

Λειτουργία χαμηλής ισχύος 5uA κλήρωση

Ανάλυση 16 bit

Εκτελεί +/- 2 g, 4 g, 8 g

Θόρυβος 0,2%

Πρωτόκολλο I2C ή SPI

Τυπική Τάση

3,3V

Μέγιστη βαθμολογία 4,8V (Μην υπερβείτε τα 4,8 βολτ, αλλιώς θα σπάσετε το τσιπ επιταχυνσιόμετρου)

Βήμα 3: Πλατφόρμα έργου

Πλατφόρμα έργου
Πλατφόρμα έργου

Η πλατφόρμα έργου για το επιταχυνσιόμετρο είναι το Arduino.

Ο πίνακας ανάπτυξης που χρησιμοποιώ είναι ένα Arduino Nano.

Επί του παρόντος, το επιταχυνσιόμετρο Tiny9 LIS2HH12 έχει μόνο βασικό κώδικα για το Arduino, αλλά ελπίζουμε ότι θα επεκτείνει τον κώδικα για περισσότερα τεχνικά έργα και για το Raspberry Pi ή οποιαδήποτε πλατφόρμα που έχει αρκετή βάση ανεμιστήρων που σας προτείνει.:-)

Βήμα 4: Breadboard

Breadboard
Breadboard

Εάν έχετε κεφαλίδες και στο Arduino nano και στο LIS2HH12 Module, μπορείτε να τοποθετήσετε το Arduino Nano και το επιταχυνσιόμετρο στο Breadboard έτσι, διανύοντας τη διαχωρισμένη γραμμή επιτρέποντας την πρόσβαση στις ακίδες διαρροής.

Βεβαιωθείτε ότι οι ακίδες 3.3V της μονάδας είναι στραμμένες προς το Arduino.

Εάν δεν έχετε κεφαλίδα, πάρτε λίγα και κολλήστε τα στις σανίδες.

Βήμα 5: Τοποθέτηση αντιστάσεων στον πίνακα

Τοποθέτηση αντιστάσεων στον πίνακα
Τοποθέτηση αντιστάσεων στον πίνακα

Το πρωτόκολλο I2C που θα χρησιμοποιήσουμε σε αυτό το έργο χρειάζεται 2 αντιστάσεις έλξης 10 Kohm στη ράγα τροφοδοσίας στο τσιπ (+3,3 ακίδες). ένα στη γραμμή ρολογιού (CL) και ένα στη γραμμή δεδομένων (DA)

Δεδομένου ότι η μέγιστη τάση επιταχυνσιόμετρου LIS2HH12 είναι 4.8V και σε αυτό το έργο χρησιμοποιούμε το 5V off του Nano, έχω τοποθετήσει μια αντίσταση 100 ohm από τον πείρο 5V στο Nano έως την κόκκινη ράγα τροφοδοσίας στον πίνακα για να μειωθεί η παροχή ράγα λίγο.

Βήμα 6: Σύνδεση του υπόλοιπου πίνακα

Σύνδεση του υπόλοιπου πίνακα
Σύνδεση του υπόλοιπου πίνακα

Τώρα θα συνδέσουμε την υπόλοιπη μονάδα στο arduino.

Το Gnd Pin στο δομοστοιχείο και το arduino θα πρέπει να έχει καλώδια από το jumper που πηγαίνουν από αυτό στο Blue Rail στο Breadboard.

Συνδέστε την καρφίτσα +3,3 στη μονάδα με την κόκκινη ράγα τροφοδοσίας στον πίνακα ψωμιού.

Αυτά τα δύο τελευταία βήματα μας επέτρεψαν να ενεργοποιήσουμε τη μονάδα όταν τροφοδοτούμε το arduino μέσω μπαταρίας ή USB

Jumper Wire από την καρφίτσα +3,3 στη μονάδα έως την ακίδα CS στη μονάδα (Αυτό επιτρέπει τον δίαυλο I2C στη μονάδα)

Καλώδιο βραχυκυκλωτήρα από το Gnd Pin στη μονάδα έως τον ακροδέκτη A0 στη μονάδα (Αυτό λέει στο επιταχυνσιόμετρο σε ποια διεύθυνση θα απαντήσει όταν μιλάει στο δίαυλο I2C)

Καλώδιο άλματος από A5 στο arduino έως CL στη μονάδα (Αυτό επιτρέπει στο ρολόι του arduino να συγχρονιστεί με τον επιταχυντή.

Καλώδιο άλματος από A4 στο arduino έως DA στη μονάδα (Αυτό επιτρέπει τη μεταφορά δεδομένων μεταξύ του arduino και της μονάδας.)

Βήμα 7: Λήψη αρχείων

Λήψη αρχείων
Λήψη αρχείων

Μεταβείτε στη διεύθυνση Github https://github.com/Tinee9/LIS2HH12TR και κατεβάστε τα αρχεία.

Μεταβείτε σε αυτήν τη θέση στον υπολογιστή σας

C: / Αρχεία προγράμματος (x86) Arduino / βιβλιοθήκες

Δημιουργήστε έναν φάκελο που ονομάζεται Tiny9

Τοποθετήστε τα αρχεία.h και.cpp σε αυτόν τον φάκελο Tiny9

Βήμα 8: Άνοιγμα.ino

Open Up.ino
Open Up.ino

Ανοίξτε το αρχείο.ino που κατεβάσατε στο Arduino IDE (Πρόγραμμα/λογισμικό)

Βήμα 9: Μεταφόρτωση σκίτσου

Μεταφόρτωση σκίτσου
Μεταφόρτωση σκίτσου

Αφού συνδέσετε το arduino μέσω καλωδίου USB στον υπολογιστή, θα πρέπει να υπάρχει ένας αριθμός θύρας που επισημαίνεται στην καρτέλα εργαλεία στο IDE του arduino.

Η θύρα μου τυχαίνει να είναι COM 4 αλλά η δική σας μπορεί να είναι 1 ή 9 ή κάτι άλλο.

Εάν έχετε πολλές επιλογές COM, επιλέξτε αυτήν που αντιπροσωπεύει το Arduino που χρησιμοποιείτε. (Πώς να προσδιορίσετε ποια θύρα COM για πολλαπλές επιλογές μπορεί να είναι σε διαφορετικό οδηγό εάν ζητηθεί.)

Μόλις επιλέξετε τη θύρα Arduino, κάντε κλικ στο κουμπί μεταφόρτωσης.

Βήμα 10: Απολαύστε

Απολαμβάνω
Απολαμβάνω

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

Το γράφημα εμφανίζει τους άξονες x, y και z με αυτή τη σειρά.

Ο άξονας Ζ πρέπει να λέει κοντά στο 1,0 +/- μερικές μετρήσεις επειδή το Ζ δείχνει προς τα πάνω.

Τώρα μπορείτε να περιστρέψετε το ψωμί σας και να απολαύσετε τους αριθμούς να αλλάζουν, δείχνοντάς σας πώς επηρεάζονται οι άξονες της μονάδας από τη βαρύτητα και την επιτάχυνση.

Συνιστάται: