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

Έλεγχος με γυροσκόπιο με Arduino: 5 βήματα
Έλεγχος με γυροσκόπιο με Arduino: 5 βήματα

Βίντεο: Έλεγχος με γυροσκόπιο με Arduino: 5 βήματα

Βίντεο: Έλεγχος με γυροσκόπιο με Arduino: 5 βήματα
Βίντεο: Arduino Basics | LED ρυθμιζόμενο με ποτενσιόμετρο 2024, Νοέμβριος
Anonim
Image
Image
Υλικά
Υλικά

Σε αυτό το έργο θα σας δείξω πώς να φτιάξετε ένα απλό ρυθμιστή κλίσης 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

Βελτιώσεις και διαφορετικές χρήσεις του Gyro
Βελτιώσεις και διαφορετικές χρήσεις του 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 που κινείται από γυροσκόπιο

Μπορείτε να βρείτε τον κωδικό εδώ αν σας ενδιαφέρει αυτό.

Συνιστάται: