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

2 Ποτενσιόμετρα & 2 Servos: Ελεγχόμενη κίνηση με Arduino: 4 βήματα
2 Ποτενσιόμετρα & 2 Servos: Ελεγχόμενη κίνηση με Arduino: 4 βήματα

Βίντεο: 2 Ποτενσιόμετρα & 2 Servos: Ελεγχόμενη κίνηση με Arduino: 4 βήματα

Βίντεο: 2 Ποτενσιόμετρα & 2 Servos: Ελεγχόμενη κίνηση με Arduino: 4 βήματα
Βίντεο: How to control 2 Servo or more with Potentiometers using Arduino - Robojax 2024, Νοέμβριος
Anonim
2 Ποτενσιόμετρα & 2 Servos: Ελεγχόμενη κίνηση με Arduino
2 Ποτενσιόμετρα & 2 Servos: Ελεγχόμενη κίνηση με Arduino
2 Ποτενσιόμετρα & 2 Servos: Ελεγχόμενη κίνηση με Arduino
2 Ποτενσιόμετρα & 2 Servos: Ελεγχόμενη κίνηση με Arduino
2 Ποτενσιόμετρα & 2 Servos: Ελεγχόμενη κίνηση με Arduino
2 Ποτενσιόμετρα & 2 Servos: Ελεγχόμενη κίνηση με Arduino

Πρώτα πρέπει να συγκεντρώσετε σχετικά υλικά για να συνδυάσετε αυτό το κύκλωμα.

Προμήθειες

1 Arduino

2 Ποτενσιόμετρα

2 Servo

1 Breadboard

5 Black Jumper Wires (Ground/Negative)

5 κόκκινα καλώδια βραχυκυκλωτήρων (τάση/θετικό)

4 έγχρωμα καλώδια βραχυκυκλωτήρα (είσοδος/έξοδος)

Βήμα 1: Κατανόηση των στοιχείων

Κατανόηση των στοιχείων
Κατανόηση των στοιχείων
Κατανόηση των στοιχείων
Κατανόηση των στοιχείων
Κατανόηση των στοιχείων
Κατανόηση των στοιχείων

Είναι σημαντικό πριν από τη συναρμολόγηση του φυσικού κυκλώματος να κατανοήσετε κάθε στοιχείο:

Ο πίνακας ψωμιού έχει δύο σετ ράγες ισχύος εκατέρωθεν, που έχουν υποδοχές για αρνητικές (μαύρες/μπλε) και θετικές (κόκκινες) εισόδους. Συνδέονται σε σειρά κάθετα. Οι τερματικές λωρίδες μοιράζονται τη σύνδεση οριζόντια, ωστόσο οι παράλληλες λωρίδες ακροδεκτών θα απαιτούν ένα καλώδιο βραχυκυκλωτήρα για να γεφυρώσουν το διαχωριστικό.

Το ποτενσιόμετρο διαθέτει πείρο 5V (κόκκινο), πείρο Vout (κίτρινο/έγχρωμο) και πείρο Ground/GND (μαύρο).

Το servo διαθέτει θύρα 5V (κόκκινο), θύρα διαμόρφωσης πλάτους παλμού/PWM (κίτρινο/έγχρωμο) και θύρα γείωσης/GND (μαύρο). Κάντε κλικ στον σύνδεσμο για να μάθετε περισσότερα για το πώς λειτουργεί.

Βήμα 2: Ρύθμιση του κυκλώματος

Ρύθμιση του κυκλώματος
Ρύθμιση του κυκλώματος

Ακολουθήστε τη διάταξη του διαγράμματος. Κατά τη ρύθμιση του κυκλώματος, θυμηθείτε πάντα να κρατάτε το arduino απενεργοποιημένο για να αποφύγετε τυχόν ζημιά στα εξαρτήματά σας. Οι σκέψεις μου στην οργάνωση κυκλώματος είναι να συνδέσω το Ποτενσιόμετρο 1 δίπλα στο Servo 1 και να συνδέσω το Ποτενσιόμετρο 2 δίπλα στο Servo 2 - αυτό σας βοηθά να διαχειριστείτε τι συμβαίνει καθώς όλο και περισσότερα εξαρτήματα στοιβάζονται μεταξύ τους. Αυτό θα εμφανιστεί επίσης στο επόμενο βήμα κώδικα.

Συνδέστε το ποτενσιόμετρο στην πλάκα ψωμιού, λαμβάνοντας υπόψη τον προσανατολισμό του (αυτό θα είναι σημαντικό όταν χρησιμοποιείτε τα καλώδια βραχυκυκλωτή για σύνδεση στο arduino):

Ποτενσιόμετρο 1: Χρησιμοποιήστε ένα έγχρωμο καλώδιο βραχυκυκλωτήρα και συνδέστε τον μεσαίο πείρο εξόδου στην αναλογική θύρα (A0) του arduino. Συνδέστε το κόκκινο καλώδιο βραχυκυκλωτήρα στη θύρα V5 και ένα μαύρο καλώδιο άλτη στη θύρα GND στο arduino.

Ποτενσιόμετρο 2: Χρησιμοποιήστε ένα έγχρωμο καλώδιο βραχυκυκλωτήρα και συνδέστε τον μεσαίο πείρο εξόδου στην αναλογική θύρα (Α1) του arduino. Συνδέστε το κόκκινο καλώδιο βραχυκυκλωτήρα στη θύρα V5 και ένα μαύρο καλώδιο άλτη στη θύρα GND στο arduino.

Συνδέστε το σερβο στο ψωμί και το arduino:

Servo 1: Χρησιμοποιήστε ένα καλώδιο jumper για να συνδέσετε τη θύρα εισόδου/σήματος στην ψηφιακή θύρα PWM, 5 στο arduino. Συνδέστε το κόκκινο καλώδιο βραχυκυκλωτήρα στην τερματική ταινία V5 και ένα μαύρο καλώδιο βραχυκυκλωτήρα στην τερματική ταινία GND σε σειρά με διάταξη ποτενσιόμετρου (ανατρέξτε στην εικόνα).

Servo 2: Χρησιμοποιήστε ένα καλώδιο jumper για να συνδέσετε τη θύρα εισόδου/σήματος στην ψηφιακή θύρα PWM, 3 στο arduino. Συνδέστε το κόκκινο καλώδιο βραχυκυκλωτήρα στην τερματική ταινία V5 και ένα μαύρο καλώδιο βραχυκυκλωτήρα στην τερματική ταινία GND σε σειρά με διάταξη ποτενσιόμετρου (ανατρέξτε στην εικόνα).

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

Βήμα 3: Κατεβάστε το Arduino GUI και τον κωδικό εισαγωγής

Κατεβάστε το Arduino GUI και τον κωδικό εισόδου
Κατεβάστε το Arduino GUI και τον κωδικό εισόδου
Κατεβάστε το Arduino GUI και τον κωδικό εισόδου
Κατεβάστε το Arduino GUI και τον κωδικό εισόδου

Κατεβάστε το Arduino Graphical User Interface (GUI) εδώ. Συνδέστε τον παρακάτω κώδικα, σημειώστε ότι οι πληροφορίες στα δεξιά του "//" σας λένε τι κάνει αυτή η γραμμή κώδικα:

#περιλαμβάνω

// **** ρυθμίσεις σερβο 1

Servo servo1;

const int servo1PotPin = A0;

const int servo1Pin = 5; // Πρέπει να χρησιμοποιήσετε PIN με ενεργοποίηση PIN

int servo1_test;

// **** σερβο 1 ρυθμίσεις ΤΕΛΟΣ

// **** ρυθμίσεις σερβο 2

Servo servo2;

const int servo2PotPin = A1;

const int servo2Pin = 3; // Πρέπει να χρησιμοποιήσετε PIN με ενεργοποίηση PIN

int servo2_test;

// **** σερβο 2 ρυθμίσεις ΤΕΛΟΣ

void setup () {

servo1.attach (servo1Pin);

servo2.attach (servo2Pin);

}

void loop () {

servo1_test = analogRead (servo1PotPin);

servo1_test = χάρτης (servo1_test, 0, 1023, 65, 0); // η περιστροφή σερβο είναι μόνο 65 μοίρες. μεταφράζοντας τις τιμές του ποτενσιόμετρου σε βαθμούς περιστροφής για το σερβο, προς το παρόν αντίστροφα

servo1.write (servo1_test);

servo2_test = analogRead (servo2PotPin);

servo2_test = χάρτης (servo2_test, 0, 1023, 80, 0); // η περιστροφή σερβο είναι μόνο 80 μοίρες. μεταφράζοντας τις τιμές του ποτενσιόμετρου σε βαθμούς περιστροφής για το σερβο, προς το παρόν αντίστροφα

servo2.write (servo2_test);

καθυστέρηση (5)?

}

Βήμα 4: 2 Ποτενσιόμετρο + 2 Servo + Arduino

2 Ποτενσιόμετρο + 2 Servo + Arduino
2 Ποτενσιόμετρο + 2 Servo + Arduino
2 Ποτενσιόμετρο + 2 Servo + Arduino
2 Ποτενσιόμετρο + 2 Servo + Arduino

Έτσι πρέπει να φαίνεται το τελικό κύκλωμα. Δείτε το βίντεο για να δείτε πώς λειτουργεί.

Συνιστάται: