Πίνακας περιεχομένων:
- Βήμα 1: Συνδέστε ένα Micro Servo
- Βήμα 2: Δοκιμή Micro Servo
- Βήμα 3: Συνδέστε ένα ποτενσιόμετρο
- Βήμα 4: Κωδικός εκκίνησης ποτενσιόμετρου
- Βήμα 5: Συνδέστε το πρώτο LED
- Βήμα 6: Συνδέστε την υπόλοιπη σειρά των LED
- Βήμα 7: Προσθέστε την πρώτη λυχνία LED, τη δεύτερη σειρά
- Βήμα 8: Συνδέστε τα τελικά LED
- Βήμα 9: Ένδειξη LED ελέγχου
Βίντεο: Micro Servo Lab: 9 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Σε αυτό το εργαστήριο θα εργαστούμε για τον έλεγχο της θέσης ενός σερβο μικροϋπολογιστή με ένα ποτενσιόμετρο. Με βάση τη θέση των "βραχιόνων" του σερβο σερβο θα φωτίσουμε αντίστοιχες σειρές LED. Για αυτό το εργαστήριο θα χρειαστείτε:
- 1 μικρο σερβο (αυτό που παρέχεται είναι ένα μικρο σερβο 9 γραμμαρίων)
- 1 ποτενσιόμετρο
- 10 LEDS (χρησιμοποιώντας δύο διαφορετικά χρώματα)
- 10 αντιστάσεις 220 Ohm
Βήμα 1: Συνδέστε ένα Micro Servo
Το micro servo έχει τρία καλώδια για ισχύ, γείωση και παλμό σήματος. Το micro servo θα δεχτεί έναν παλμό PWM για να καθορίσει σε ποια θέση πρέπει να βρίσκεται (0 - 180 μοίρες). Τεχνικά μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις καρφίτσες PWM στο Arduino Uno, αλλά γενικά ξεκινάμε με το Pin 9 ή το 10*.
Ρύθμιση:
- Συνδέστε το ψωμί με τη ράγα ισχύος (+5V) και τη ράγα γείωσης (GND)
- Συνδέστε το σερβο με τη ράγα τροφοδοσίας, τη ράγα γείωσης και τον πείρο 9.
** Αυτό συμβαίνει επειδή η βιβλιοθήκη Servo χρησιμοποιεί Timer2 στο Arduino, το οποίο θα μας εμποδίσει να χρησιμοποιήσουμε σήματα PWM, analogWrite (), σε αυτές τις δύο ακίδες για οποιονδήποτε άλλο σκοπό, στη συνέχεια, τον έλεγχο ενός σερβο. Ενώ μπορούμε ακόμα να χρησιμοποιήσουμε αυτές τις ακίδες για ψηφιακή είσοδο, εν γένει θα τις χρησιμοποιήσουμε αποκλειστικά για σερβο έλεγχο **
Βήμα 2: Δοκιμή Micro Servo
Ο κωδικός εδώ είναι το δείγμα κώδικα που παρέχεται από τη Βιβλιοθήκη Servo. Θα έχει απλώς το σερβο σκούπισμα μπρος -πίσω από 0 έως 180 μοίρες
/* Σάρωση
από BARRAGAN Αυτό το παράδειγμα κώδικα είναι δημόσιος τομέας. τροποποιήθηκε στις 8 Νοεμβρίου 2013 από τον Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // δημιουργία αντικειμένου σερβο για τον έλεγχο ενός σερβο // δώδεκα σερβο αντικείμενα μπορούν να δημιουργηθούν στους περισσότερους πίνακες int pos = 0; // μεταβλητή για αποθήκευση της θέσης σερβο void setup () {myservo.attach (9); // συνδέει το σερβο στον πείρο 9 στο αντικείμενο σερβο} βρόχο κενό () {για (pos = 0; pos = 0; pos -= 1) {// πηγαίνει από 180 μοίρες σε 0 μοίρες myservo.write (pos); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). // περιμένει 15ms για να φτάσει το σερβο στη θέση}}
Βήμα 3: Συνδέστε ένα ποτενσιόμετρο
Τώρα θα εργαστούμε για τον χειροκίνητο έλεγχο της θέσης του σερβο με ποτενσιόμετρο. Συνδέστε το ποτενσιόμετρο ως εξής:
- Αριστερή πλευρά - Σιδηρόδρομος εδάφους
- Δεξιά πλευρά - Ράγα ισχύος
- Σύνδεση επάνω/μεσαία - Pin A0 (αναλογικό 0 pin)
Βήμα 4: Κωδικός εκκίνησης ποτενσιόμετρου
Παρακάτω είναι ένας κωδικός εκκίνησης για τον έλεγχο του σερβο με ποτενσιόμετρο. Ολοκληρώστε τον κώδικα έτσι ώστε όταν μετακινείτε το ποτενσιόμετρο, το σερβο να κινείται από κοινού.
/* Sweep by BARRAGAN Αυτό το παράδειγμα κώδικα είναι δημόσιο. τροποποιήθηκε στις 8 Νοεμβρίου 2013 από τον Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // δημιουργία αντικειμένου σερβο για τον έλεγχο ενός σερβο // δώδεκα σερβο αντικείμενα μπορούν να δημιουργηθούν στους περισσότερους πίνακες int pos = 0; // μεταβλητή για αποθήκευση της σερβο θέσης int potPin = 0; // Επιλέξτε τον πείρο για τη σύνδεση του ποτενσιόμετρου int potVal = 0; // Τρέχουσα τιμή ποτενσιόμετρου void setup () {myservo.attach (9); // συνδέει το σερβο στον πείρο 9 στο pinMode του σερβο αντικειμένου (potPin, INPUT). } void loop () {potVal = analogRead (potPin); myservo.write (pos); // πείτε στο servo να μεταβεί στη θέση στη μεταβλητή "pos" καθυστέρηση (15). // περιμένει 15ms για να φτάσει το σερβο στη θέση}
Βήμα 5: Συνδέστε το πρώτο LED
Αφού ελέγξουμε το σερβο μέσω του ποτενσιόμετρου, θα προσθέσουμε κάποια σχόλια μέσω κάποιων LED. Θα δημιουργήσουμε δύο σειρές LED. Το ένα θα αντιπροσωπεύει το "αριστερό" χέρι του σερβο και το άλλο θα αντιπροσωπεύει το "δεξί" χέρι του σερβο. Καθώς το σερβο αλλάζει θέση, το ένα χέρι θα σηκωθεί και το άλλο θα πέσει. Οι λυχνίες LED θα ανάψουν για να εμφανιστούν:
- το πλήρες χέρι σηκώνεται
- τα μισά χέρια είναι ίσα.
- το βραχίονα χαμηλώνει
Το διάγραμμα θα εμφανίζει τις σειρές των LED στα αντίθετα άκρα της σανίδας. Αυτό έγινε για ευκολία ορατότητας, οι λυχνίες LED σας πρέπει να είναι ευθυγραμμισμένες/ακόμη και μεταξύ τους.
Συνδέστε το πρώτο LED:
- Συνδέστε το βραχυκύκλωμα του LED στη ράγα γείωσης
- Συνδέστε το μεγαλύτερο καλώδιο του LED σε αντίσταση 220 Ohm. Συνδέστε την αντίσταση στην ακίδα 13 στο Arduino.
Βήμα 6: Συνδέστε την υπόλοιπη σειρά των LED
Αφού προστεθεί το πρώτο LED, συνδέστε τα υπόλοιπα LED:
- Μικρότερος αγωγός - συνδέστε με τη ράγα εδάφους
- Μεγαλύτερο καλώδιο - συνδέστε μια αντίσταση 220 Ohm στις λυχνίες LED και τις ακόλουθες ακίδες Arduino: 12, 11, 10, 9, 8
Βήμα 7: Προσθέστε την πρώτη λυχνία LED, τη δεύτερη σειρά
Η δεύτερη σειρά LED θα προστεθεί με τον ίδιο τρόπο με την πρώτη:
- Συνδέστε το βραχυκύκλωμα του LED στη ράγα γείωσης
- Συνδέστε το μεγαλύτερο καλώδιο του LED σε αντίσταση 220 Ohm. Συνδέστε την αντίσταση στην ακίδα 7 στο Arduino.
Βήμα 8: Συνδέστε τα τελικά LED
Συνδέστε τα υπόλοιπα LED:
Μικρότερος αγωγός - σύνδεση με τη ράγα γείωσης Μακρύτερος αγωγός - συνδέστε μια αντίσταση 220 Ohm στις λυχνίες LED και τις ακόλουθες ακίδες Arduino: 6, 5, 4, 3
Βήμα 9: Ένδειξη LED ελέγχου
Το τελευταίο σας βήμα είναι να ενημερώσετε τον κωδικό σας για να ελέγξετε τα LED σας. Θα χρειαστεί να χειριστεί τα ακόλουθα:
- Η επάνω σειρά θα ταιριάζει με το "δεξί χέρι" του σερβο. Καθώς ο βραχίονας σαρώνει προς τα πάνω/κάτω, τα LED πρέπει να ενεργοποιηθούν/απενεργοποιηθούν.
- Η κάτω σειρά θα ταιριάζει με το "αριστερό χέρι" του σερβο. Καθώς ο βραχίονας σαρώνει προς τα πάνω/κάτω, τα LED πρέπει να ενεργοποιηθούν/απενεργοποιηθούν.
Συνιστάται:
Πώς να εκτελέσετε Servo Motors χρησιμοποιώντας Moto: bit με Micro: bit: 7 βήματα (με εικόνες)
Πώς να εκτελέσετε Servo Motors χρησιμοποιώντας Moto: bit Με Micro: bit: Ένας τρόπος για να επεκτείνετε τη λειτουργικότητα του micro: bit είναι να χρησιμοποιήσετε έναν πίνακα που ονομάζεται moto: bit από την SparkFun Electronics (περίπου $ 15-20). Φαίνεται περίπλοκο και έχει πολλά χαρακτηριστικά, αλλά δεν είναι δύσκολο να τρέξει σερβοκινητήρες από αυτό. Moto: bit σας επιτρέπει να
Προσθήκη κωδικοποιητή στο Feetech Micro 360 Degree Continuous Rotation Servo FS90R: 10 Βήματα
Προσθέστε έναν κωδικοποιητή στο Feetech Micro 360 Degree Continuous Rotation Servo FS90R: Είναι πολύ δύσκολο ή σχεδόν αδύνατο να ελέγξετε με ακρίβεια την κίνηση του ρομπότ με τροχούς χρησιμοποιώντας έλεγχο κινητήρα ανοιχτού βρόχου. Πολλές εφαρμογές απαιτούν ακριβή ρύθμιση της θέσης ή της διαδρομής ενός τροχοφόρου ρομπότ. Μικρό σερβοκινητήρα συνεχούς περιστροφής
Εκτελέστε ένα Mini Servo με Micro: bit: 5 βήματα
Εκτέλεση ενός Mini Servo With Micro: bit: Αυτό το γρήγορο Instructable θα σας δείξει πώς να προγραμματίσετε το BBC Micro: bit σας χρησιμοποιώντας το πρόγραμμα επεξεργασίας MakeCode για να εκτελέσετε ένα μίνι σερβοκινητήρα. Οι οδηγίες για τη σύνδεση του micro: bit στον κινητήρα είναι εδώ: http: //www.papermech.net/bbcmicrobit/ Τα βασικά της εργασίας
Διπλός βραχίονας ρομπότ Micro Servo: 10 βήματα
Double Micro Servo Robot Arm: Σε αυτό το σεμινάριο θα φτιάξετε ένα διπλό σερβο βραχίονα ρομπότ που ελέγχεται με ένα αντίχειρα
Hack Your Servo V1.00 - Μετατρέψτε το Servo σε Ισχυρό Γραμμικό Ενεργοποιητή: 7 Βήματα
Hack Your Servo V1.00 - Μετατρέψτε το Servo σε Ισχυρό Γραμμικό Ενεργοποιητή: Υπό την προϋπόθεση ότι έχετε τα εργαλεία και το σερβο που μπορείτε να το φτιάξετε με λιγότερα δολάρια. Ο ενεργοποιητής εκτείνεται με ταχύτητα περίπου 50 mm/min. Είναι μάλλον αργό αλλά πολύ δυνατό. Δείτε το βίντεό μου στο τέλος της ανάρτησης όπου ο μικρός ενεργοποιητής