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

Αισθητήρας ήχου & Servo: Αντιδραστική κίνηση: 4 βήματα
Αισθητήρας ήχου & Servo: Αντιδραστική κίνηση: 4 βήματα

Βίντεο: Αισθητήρας ήχου & Servo: Αντιδραστική κίνηση: 4 βήματα

Βίντεο: Αισθητήρας ήχου & Servo: Αντιδραστική κίνηση: 4 βήματα
Βίντεο: Arduino Αισθητήρες & Περιφερειακά | Σερβομηχανισμός 2024, Νοέμβριος
Anonim
Sensor & Servo: Reactive Motion
Sensor & Servo: Reactive Motion
Sensor & Servo: Reactive Motion
Sensor & Servo: Reactive Motion
Sensor & Servo: Reactive Motion
Sensor & Servo: Reactive Motion

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

Προμήθειες:

1 Arduino

1 Αισθητήρας υπερήχων HC-SR04

1 σερβο

1 Breadboard

Μπαταρία 1 9 Volt

Προσαρμογέας μπαταρίας 1 Volt

3 Black Jumper Wires (Ground/Negative)

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

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

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

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

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

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

Ο αισθητήρας ήχου έχει έναν πείρο VCC/5V (κόκκινο), έναν πείρο γείωσης/GND (μαύρο) και έναν πείρο εξόδου (Έγχρωμο). Μπορούν να έχουν αναλογικές και/ή ψηφιακές εξόδους ανάλογα με τον αισθητήρα.

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

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

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

Ακολουθήστε τη διάταξη του διαγράμματος. Κατά τη ρύθμιση του κυκλώματος, θυμηθείτε πάντα να κρατάτε το arduino απενεργοποιημένο για να αποφύγετε τυχόν ζημιά στα εξαρτήματά σας. Στη διάταξη, ο αισθητήρας ήχου αντιπροσωπεύεται από ένα ποτενσιόμετρο αφού λειτουργούν με τον ίδιο τρόπο ως προς τον κώδικα.

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

Συνδέστε το σερβο στο ψωμί και το arduino. Χρησιμοποιήστε ένα έγχρωμο καλώδιο για να συνδέσετε τη θύρα εισόδου/σήματος στην ψηφιακή θύρα PWM, 13 στο arduino. Συνδέστε το καλώδιο μαύρου βραχυκυκλωτήρα στη ράγα GND. Συνδέστε το κόκκινο καλώδιο βραχυκυκλωτήρα σε μια τερματική σειρά. Το σερβο θα χρειαστεί επιπλέον ισχύ που παρέχεται από την μπαταρία 9V.

Συνδέστε το σύρμα με κόκκινο βραχυκυκλωτήρα 9V και την ίδια γραμμή ακροδεκτών με το κόκκινο καλώδιο βραχυκυκλωτήρα του σερβο. Το μαύρο καλώδιο βραχυκυκλωτήρα θα συνδεθεί στην ίδια πλευρική ράγα τροφοδοσίας με τα υπόλοιπα εξαρτήματα.

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

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

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

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

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

int γωνια?

void setup () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

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

γωνία = χάρτης (soundValue, 0, 1023, 0, 180);

servo_test.write (γωνία);

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

}

Βήμα 4: Αισθητήρας ήχου + Servo + Arduino

Αισθητήρας ήχου + Servo + Arduino
Αισθητήρας ήχου + Servo + Arduino
Αισθητήρας ήχου + Servo + Arduino
Αισθητήρας ήχου + Servo + Arduino

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

Συνιστάται: