Πίνακας περιεχομένων:
- Βήμα 1: Υλικά:
- Βήμα 2: Συναρμολόγηση
- Βήμα 3: Ο κώδικας
- Βήμα 4: Βελτιώσεις και διαφορετικές χρήσεις του Gyro
- Βήμα 5: Ένα πρόσφατο πρόσθετο σε αυτό το σεμινάριο, ένα δαχτυλίδι Neopixel που κινείται από γυροσκόπιο
Βίντεο: Έλεγχος με γυροσκόπιο με Arduino: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Σε αυτό το έργο θα σας δείξω πώς να φτιάξετε ένα απλό ρυθμιστή κλίσης 4 led με γυροσκόπιο και arduino uno. Υπάρχουν 4 led που είναι διατεταγμένα σε σχήμα "+" και θα φωτίζουν περισσότερο καθώς γέρνετε το breadboard.
Αυτό δεν θα περιλαμβάνει καμία συγκόλληση, μόνο βασική συναρμολόγηση σανίδων και βασικό προγραμματισμό arduino.
Βήμα 1: Υλικά:
1) Μια πλακέτα Arduino Uno και ένα καλώδιο USB. Εάν θέλετε, μπορείτε να χρησιμοποιήσετε διαφορετικό πίνακα, αλλά λάβετε υπόψη ότι διαφορετικοί πίνακες έχουν διαφορετικές ρυθμίσεις καρφιτσών, για παράδειγμα εάν χρησιμοποιείτε Arduino Mega, οι καρφίτσες SDA και SCL είναι 20 και 21.
2) 4 led, τα led πρέπει να είναι ίδια, το χρώμα δεν έχει σημασία εξαρτάται από εσάς:)
3) 4 πανομοιότυπες αντιστάσεις οπουδήποτε μεταξύ 100 ohms και 1 K ohm, προτείνω περίπου 200
4) μια σανίδα ψωμιού
5) καλώδια dupont
6) Γυροσκόπιο MPU-6050
7) Καλώδια άλματος σχήματος U (προαιρετικά). Έχω χρησιμοποιήσει αυτά τα καλώδια jumper επειδή φαίνονται καλύτερα στο breadboard και τα led είναι πιο ορατά με αυτόν τον τρόπο. Μπορείτε να βρείτε ένα κουτί 140 στο ebay περίπου 4 $. Εάν δεν έχετε αυτά τα καλώδια, μπορείτε να τα αντικαταστήσετε με καλώδια dupont.
Βήμα 2: Συναρμολόγηση
1) Ξεκινήστε τοποθετώντας τα 4 led στο breadboard σε σχήμα "+". Οι μακριές ακίδες των led είναι θετικές. Έχω τοποθετήσει τις θετικές καρφίτσες για τα επάνω και κάτω αριστερά αριστερά και για τα αριστερά και δεξιά led (βλέπε στην πρώτη εικόνα.
2) Τοποθετήστε τις τέσσερις αντιστάσεις στη σανίδα.
3) Τοποθετήστε το MPU6050 όπως στην εικόνα
4) Τοποθετήστε τα καλώδια. Οι ακίδες γείωσης leds θα πάνε απευθείας στο έδαφος. Οι θετικοί ακροδέκτες θα περάσουν από μια αντίσταση στους πείρους arduino: ο πείρος 3 μέσω μιας αντίστασης στο μπροστινό led, ο πείρος 5 μέσω μιας αντίστασης στο κάτω led, και παρόμοιος με τον πείρο 6 προς τα δεξιά, ο πείρος 9 προς τα αριστερά
Το MPU6050 πρέπει να συνδεθεί στη γείωση και 5V+, μετά συνδέστε το SDA στο A4 (αναλογικό 4), το SCL στο A5
Έχω επισυνάψει επίσης ένα διάγραμμα fritzig, εάν θέλετε να βεβαιωθείτε ότι οι συνδέσεις είναι σωστές.
Βήμα 3: Ο κώδικας
Πηγαίος κώδικας εδώ:
Or αντιγράψτε-επικολλήστε το από κάτω:
Θα χρειαστείτε δύο εξωτερικά libs I2CDev και MPU6050, τα έχω επισυνάψει εδώ και έχω δημοσιεύσει κάτω από την πηγή του κώδικα. Δεν έχω γράψει αυτά τα λίμπρα δεν είναι η αξία μου:)
Εάν δεν ξέρετε πώς να εγκαταστήσετε μια βιβλιοθήκη, ελέγξτε αυτό το εκπαιδευτικό:
Στη συνέχεια, αντιγράψτε επικόλληση ή κατεβάστε τη βιβλιοθήκη μου και δοκιμάστε την.
* Πηγή βιβλιοθήκης I2CDev:
Βήμα 4: Βελτιώσεις και διαφορετικές χρήσεις του Gyro
Αυτό είναι το πιο απλό έργο που έχω κάνει με το MPU6050, μπορώ να σκεφτώ πολλά παράγωγα από αυτήν την ιδέα:
- προσθέτοντας δύο ή περισσότερα led για κάθε κατεύθυνση, έτσι όσο πιο απότομος είναι ο άγγελος, τόσο περισσότερα led ανάβουν
- κάνοντας ένα φορετό που θα σας προειδοποιήσει με έναν ήχο ότι δεν έχετε σωστή όρθια θέση
Αυτές οι άσχημες συνθήκες νομίζω ότι μπορούν να βελτιωθούν με κάποια μαθηματικά (αντικαταστήστε αν είναι με κάποιες εξισώσεις).
Ως BONUS:) έχω κάνει ένα βίντεο στο youtube με μια άλλη έκδοση του έργου, έχω προσθέσει 3 led για πάνω, ε για κάτω, 2 για αριστερά και δύο για δεξιά.
Αν θέλετε να ελέγξετε το βίντεο κάντε κλικ εδώ. Έχω επισυνάψει επίσης μια εικόνα του breadboard παραπάνω.
Για όσους ενδιαφέρονται ο κωδικός πηγαίνετε εδώ και αντικαταστήστε αυτήν τη γραμμή
#define SIMPLE_IMPLEMENTATION true
---------- με ----------- #define SIMPLE_IMPLEMENTATION false
Το νέο led pinout είναι: led led: 3, 12, 11, bottom led: 5, 6, 7, led led: 10, 4, right led: 6, 9
Στο άλλο μου σεμινάριο έδειξα πώς μπορεί να χρησιμοποιηθεί το γυροσκόπιο για να αναστρέψει την οθόνη στον υπολογιστή όταν η οθόνη περιστρέφεται φυσικά. Το διδακτικό είναι εδώ.
Αν σας άρεσαν τα βίντεο στο youtube, μπορείτε να λάβετε περισσότερα με την εγγραφή σας στο κανάλι μου εδώ
Βήμα 5: Ένα πρόσφατο πρόσθετο σε αυτό το σεμινάριο, ένα δαχτυλίδι Neopixel που κινείται από γυροσκόπιο
Μπορείτε να βρείτε τον κωδικό εδώ αν σας ενδιαφέρει αυτό.
Συνιστάται:
Έξι όψεις PCB LED ζάρια με WIFI & γυροσκόπιο - PIKOCUBE: 7 βήματα (με εικόνες)
Έξι όψεις PCB LED Ζάρια με WIFI & γυροσκόπιο - PIKOCUBE: Γεια σας κατασκευαστές, είναι κατασκευαστής moekoe! Σήμερα θέλω να σας δείξω πώς να φτιάξετε ένα πραγματικό ζάρι LED βασισμένο σε έξι PCB και 54 LED συνολικά. Δίπλα στον εσωτερικό γυροσκοπικό του αισθητήρα που μπορεί να ανιχνεύσει κίνηση και θέση ζαριών, ο κύβος διαθέτει ESP8285-01F που είναι
Γυροσκόπιο Διασκέδαση με δαχτυλίδι neopixel: 4 βήματα (με εικόνες)
Gyroscope Fun With Neopixel Ring: Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το γυροσκόπιο MPU6050, ένα δαχτυλίδι neopixel και ένα arduino για να φτιάξουμε μια συσκευή που φωτίζει το led που αντιστοιχεί στη γωνία κλίσης. Αυτό είναι ένα απλό και διασκεδαστικό έργο και πρόκειται να να συναρμολογηθούν σε μια σανίδα ψωμιού
Έλεγχος φωτεινότητας Έλεγχος LED βασισμένος σε PWM χρησιμοποιώντας κουμπιά, Raspberry Pi και Scratch: 8 βήματα (με εικόνες)
Έλεγχος φωτεινότητας PWM Βασισμένος έλεγχος LED χρησιμοποιώντας κουμπιά, Raspberry Pi και Scratch: Προσπαθούσα να βρω έναν τρόπο να εξηγήσω πώς λειτουργούσε το PWM στους μαθητές μου, οπότε έθεσα τον εαυτό μου στην προσπάθεια να ελέγξω τη φωτεινότητα ενός LED χρησιμοποιώντας 2 κουμπιά - το ένα κουμπί αυξάνει τη φωτεινότητα ενός LED και το άλλο το μειώνει. Για να προχωρήσει
ESP8266 RGB LED STRIP WIFI Έλεγχος - NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi - Έλεγχος Smartphone RGB LED STRIP: 4 βήματα
ESP8266 RGB LED STRIP WIFI Έλεγχος | NODEMCU Ως τηλεχειριστήριο IR για Led Strip που ελέγχεται μέσω Wifi | RGB LED STRIP Smartphone Control: Γεια σας παιδιά σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε το nodemcu ή το esp8266 ως τηλεχειριστήριο IR για τον έλεγχο μιας λωρίδας LED RGB και το Nodemcu θα ελέγχεται από smartphone μέσω wifi. Έτσι, βασικά μπορείτε να ελέγξετε το RGB LED STRIP με το smartphone σας
Arduino Nano και Visuino: Μετατροπή επιτάχυνσης σε γωνία από επιταχυνσιόμετρο και γυροσκόπιο Αισθητήρας MPU6050 I2C: 8 βήματα (με εικόνες)
Arduino Nano και Visuino: Μετατρέψτε την επιτάχυνση σε γωνία από επιταχυνσιόμετρο και γυροσκόπιο Αισθητήρας MPU6050 I2C: Πριν από λίγο καιρό δημοσίευσα ένα σεμινάριο για το πώς μπορείτε να συνδέσετε το επιταχυνσιόμετρο MP, το γυροσκόπιο και τον πυξίδα στο Arduino Nano και να το προγραμματίσετε με Visuino για αποστολή πακέτων δεδομένων και οθόνη είναι σε πεδίο εφαρμογής και οπτικά όργανα. Το επιταχυνσιόμετρο στέλνει Χ, Υ