Πίνακας περιεχομένων:
- Βήμα 1: Υλικά
- Βήμα 2: Το Sesnor
- Βήμα 3: Πλατφόρμα έργου
- Βήμα 4: Breadboard
- Βήμα 5: Τοποθέτηση αντιστάσεων στον πίνακα
- Βήμα 6: Σύνδεση του υπόλοιπου πίνακα
- Βήμα 7: Λήψη αρχείων
- Βήμα 8: Άνοιγμα.ino
- Βήμα 9: Μεταφόρτωση σκίτσου
- Βήμα 10: Απολαύστε
Βίντεο: 3 Axis Accelerometer LIS2HH12 Module: 10 Steps (with Pictures)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτό το 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
Εάν έχετε κεφαλίδες και στο 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
Ανοίξτε το αρχείο.ino που κατεβάσατε στο Arduino IDE (Πρόγραμμα/λογισμικό)
Βήμα 9: Μεταφόρτωση σκίτσου
Αφού συνδέσετε το arduino μέσω καλωδίου USB στον υπολογιστή, θα πρέπει να υπάρχει ένας αριθμός θύρας που επισημαίνεται στην καρτέλα εργαλεία στο IDE του arduino.
Η θύρα μου τυχαίνει να είναι COM 4 αλλά η δική σας μπορεί να είναι 1 ή 9 ή κάτι άλλο.
Εάν έχετε πολλές επιλογές COM, επιλέξτε αυτήν που αντιπροσωπεύει το Arduino που χρησιμοποιείτε. (Πώς να προσδιορίσετε ποια θύρα COM για πολλαπλές επιλογές μπορεί να είναι σε διαφορετικό οδηγό εάν ζητηθεί.)
Μόλις επιλέξετε τη θύρα Arduino, κάντε κλικ στο κουμπί μεταφόρτωσης.
Βήμα 10: Απολαύστε
Αφού ολοκληρωθεί η μεταφόρτωση, θα πρέπει να μπορείτε να ανοίξετε τη Σειριακή οθόνη στην καρτέλα Εργαλεία και θα πρέπει να δείτε κάτι τέτοιο να εμφανίζεται στην οθόνη σας.
Το γράφημα εμφανίζει τους άξονες x, y και z με αυτή τη σειρά.
Ο άξονας Ζ πρέπει να λέει κοντά στο 1,0 +/- μερικές μετρήσεις επειδή το Ζ δείχνει προς τα πάνω.
Τώρα μπορείτε να περιστρέψετε το ψωμί σας και να απολαύσετε τους αριθμούς να αλλάζουν, δείχνοντάς σας πώς επηρεάζονται οι άξονες της μονάδας από τη βαρύτητα και την επιτάχυνση.
Συνιστάται:
Raspberry Pi - ADXL345 3 -Axis Accelerometer Python Tutorial: 4 βήματα
Raspberry Pi-ADXL345 3-Axis Accelerometer Python Tutorial: Το ADXL345 είναι ένα μικρό, λεπτό, επιταχυνσιόμετρο 3 άξονων εξαιρετικά χαμηλής ισχύος με μέγιστη ανάλυση (13-bit) έως και ± 16 g. Τα ψηφιακά δεδομένα εξόδου διαμορφώνονται ως συμπλήρωμα δύο δυαδικών ψηφίων 16 και είναι προσβάσιμα μέσω της ψηφιακής διεπαφής I2 C. Μετρά τα
Arduino Nano-MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Tutorial: 4 βήματα
Arduino Nano-MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Tutorial: Το MMA8452Q είναι ένα έξυπνο, χαμηλής ισχύος, τριών αξόνων, χωρητικό, μικρομηχανικό επιταχυνσιόμετρο με 12 bits ανάλυσης. Παρέχονται ευέλικτες προγραμματιζόμενες επιλογές χρήστη με τη βοήθεια ενσωματωμένων λειτουργιών στο επιταχυνσιόμετρο, διαμορφώσιμες σε δύο διακόπτες
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: 4 βήματα
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Acηφιακό επιταχυνσιόμετρο Python Tutorial: Το MMA8452Q είναι ένα έξυπνο, χαμηλής ισχύος, τριών αξόνων, χωρητικό, μικρομηχανικό επιταχυνσιόμετρο με 12 bits ανάλυσης. Παρέχονται ευέλικτες προγραμματιζόμενες επιλογές χρήστη με τη βοήθεια ενσωματωμένων λειτουργιών στο επιταχυνσιόμετρο, διαμορφώσιμες σε δύο διακόπτες
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: 4 βήματα
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: Το MMA8452Q είναι ένα έξυπνο, χαμηλής ισχύος, τριών αξόνων, χωρητικό, μικρομηχανικό επιταχυνσιόμετρο με 12 bits ανάλυσης. Παρέχονται ευέλικτες προγραμματιζόμενες επιλογές χρήστη με τη βοήθεια ενσωματωμένων λειτουργιών στο επιταχυνσιόμετρο, διαμορφώσιμες σε δύο διακόπτες
TripComputer - GPS Trip Computer & Weather Module for Your Vehicle: 11 Steps (with Pictures)
TripComputer - GPS Computer Computer & Weather Module for Your Vehicle: Ένα δροσερό έργο raspberry pi που χρησιμοποιεί την ενότητα GPS breakout και 2 μικρές οθόνες Digole για να έχετε έναν υπολογιστή πλοήγησης στην παύλα σας