Πίνακας περιεχομένων:
- Βήμα 1: Λίστα μερών
- Βήμα 2: Συναρμολογήστε το Robot Chasis και συνδέστε τους κινητήρες στο Arduino μέσω προγραμμάτων οδήγησης κινητήρα
- Βήμα 3: Connet Bluetooth Module στο Arduino
- Βήμα 4: Συνδέστε το GY-271 στο Arduino
- Βήμα 5: Συνδέστε τον Micro Servo Motor και τον υπερηχητικό αισθητήρα HC SR04 στο Arduino
- Βήμα 6: Κώδικας, βιβλιοθήκες και σύνδεσμος για τη λήψη της εφαρμογής Andorid
Βίντεο: Ρομπότ Arduino Με Απόσταση, Κατεύθυνση και Βαθμός Περιστροφής (Ανατολικά, Δυτικά, Βόρεια, Νότια) Ελεγχόμενος με Φωνή χρησιμοποιώντας Ενότητα Bluetooth και Αυτόνομη Κίνηση Ρομπότ .:
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτό το Instructable εξηγεί πώς να φτιάξετε το Arduino Robot που μπορεί να μετακινηθεί στην απαιτούμενη κατεύθυνση (Εμπρός, Πίσω, Αριστερά, Δεξιά, Ανατολικά, Δυτικά, Βόρεια, Νότια) απαιτούμενη απόσταση σε εκατοστά χρησιμοποιώντας την εντολή Φωνή. Το ρομπότ μπορεί επίσης να μετακινηθεί αυτόνομα χρησιμοποιώντας τη φωνητική εντολή.
Εισαγωγή με φωνητική εντολή:
1η παράμετρος - #προς τα εμπρός ή #αντίστροφα ή #αριστερά ή #δεξιά ή #auto ή #angle
2η παράμετρος - Απόσταση 100 ή Γωνία 300
Π.χ.: - 1) Εμπρός Απόσταση 100 Γωνία 300 - Περιστρέψτε το αυτοκίνητο σε 300 μοίρες χρησιμοποιώντας GY -271 και προχωρήστε
100 εκατοστά
2) Forward Angle 300 Distance 100 - Οι εντολές γωνίας και απόστασης μπορούν να είναι σε οποιαδήποτε ακολουθία
3) Μπροστινή απόσταση 100 - Προχωρήστε 100 εκατοστά μπροστά
4) Εμπρός γωνία 300 - Περιστρέψτε το αυτοκίνητο σε 300 μοίρες και προχωρήστε προς τα εμπρός μέχρι το επόμενο
εντολή
5) auto - Μετακινεί το αυτοκίνητο σε Αυτόνομη λειτουργία αποφεύγοντας εμπόδια
7) γωνία 300 - Περιστρέψτε το αυτοκίνητο σε 300 μοίρες.
Βήμα 1: Λίστα μερών
Παρακάτω είναι η λίστα με τα μέρη που απαιτούνται για την κατασκευή αυτού του έργου, μερικά από αυτά είναι προαιρετικά.
Μπορείτε να φτιάξετε το δικό σας σασί ή να αγοράσετε οποιοδήποτε σασί ρομπότ αυτοκινήτου 3Wheel ή 4Wheel από την amazon είναι πολύ φθηνό.
1. Arduino Uno R3 (Μπορούν να χρησιμοποιηθούν και άλλοι πίνακες Arduino)
2. Μονάδα Bluetooth HC - 02
3. HMC5883L (GY-271)
4. Αισθητήρας υπερήχων HC SR04 με Servo πλάκες στερέωσης (προαιρετικά: Πλάκες τοποθέτησης)
5. L298N Driver Motor (L293D Μπορεί επίσης να χρησιμοποιηθεί)
6. Τροφοδοτικό πίνακα ψωμιού MB-102 (Προαιρετικό: Μπορείτε επίσης να χρησιμοποιήσετε τον ρυθμιστή τάσης 7805)
7. Πίνακας ψωμιού
8. Μοτέρ 2 κωδικοποιητή με αισθητήρα εφέ αίθουσας (μπορεί επίσης να χρησιμοποιηθεί μοτέρ BO με αισθητήρα Opto Coupler)
9. Μπαταρία 9 V (Ποσότητα 1) (Συνιστάται ξεχωριστή μπαταρία για τον κινητήρα)
10. Μπαταρία 6 x AA με βάση μπαταρίας (για παροχή ρεύματος στον πίνακα Arduino και αισθητήρες)
11. Jumper Wires
12. Micro Servo Motor
13. Πλαίσιο αυτοκινήτου 4 τροχών ή 3 τροχών με ρόδες
Βήμα 2: Συναρμολογήστε το Robot Chasis και συνδέστε τους κινητήρες στο Arduino μέσω προγραμμάτων οδήγησης κινητήρα
Συναρμολογήστε το πλαίσιο ρομπότ 3 Wheel Drive ή 4 Wheel Drive και συνδέστε τους κινητήρες Encoder στην πλακέτα Arduino μέσω προγραμμάτων οδήγησης μοτέρ L298N.
Κινητήρας κωδικοποιητή: DC Geared Motor με επιπλέον περιστροφικό κωδικοποιητή τύπου μαγνητικού τετραγωνισμού. Οι τετραγωνικοί κωδικοποιητές παρέχουν δύο παλμούς που είναι εκτός φάσης, για την αίσθηση της κατεύθυνσης της περιστροφής του άξονα, καθώς και την ταχύτητα και την απόσταση που διανύθηκε.
Ο κωδικοποιητής παρέχει 540 παλμούς ανά περιστροφή του άξονα του κινητήρα, ο οποίος υπολογίζεται από τον μετρητή Arduino χρησιμοποιώντας ακίδες διακοπής του Arduino.
Χρησιμοποιώ μόνο μία έξοδο κωδικοποιητή, καθώς δεν με ενδιαφέρει να γνωρίζω την κατεύθυνση της κίνησης του άξονα για αυτό το εκπαιδευτικό.
Συνδέσεις:
Πρόγραμμα οδήγησης κινητήρα Inp 1 L298N - Arduino Pin 6
Πρόγραμμα οδήγησης κινητήρα Inp 2 L298N - Arduino Pin 7
Πρόγραμμα οδήγησης κινητήρα Inp 3 L298N - Arduino Pin 8
Πρόγραμμα οδήγησης κινητήρα Inp 4 L298N - Arduino Pin 9
M1 L298N Driver Motor - Κωδικοποιητής κινητήρα αριστερά M1
M2 L298N Πρόγραμμα οδήγησης κινητήρα - Κωδικοποιητής κινητήρα αριστερά Μ2
M1 L298N Driver Motor - Encoder Motor Right M3
M2 L298N Driver Motor - Encoder Motor Right M4
Κινητήρας κωδικοποιητή CHA αριστερά - Arduino Pin 2
CHA Encoder Motor Right - Arduino Pin 3
Τάση εισόδου Arduino UNO - ρυθμισμένη 5V
Κωδικοποιητής Τάση εισόδου κινητήρα - ρυθμίζεται 5V
Πρόγραμμα οδήγησης L298N - 5V έως 9V
Βήμα 3: Connet Bluetooth Module στο Arduino
Συνδέστε τη μονάδα Bluetooth στην πλακέτα Arduino που θα δεχτεί
φωνητικές εισόδους από εφαρμογή για κινητά μέσω Bluetooth. Η φωνητική εισαγωγή στο Arduino θα έχει τη μορφή συμβολοσειράς με πολλαπλές λέξεις χωρισμένες με κενό.
Ο κώδικας θα χωρίσει τις λέξεις στη συμβολοσειρά και θα τις εκχωρήσει σε μεταβλητές.
Σύνδεσμος για λήψη στην εφαρμογή Android:
Π.χ. Φωνητική είσοδος: Εμπρός Απόσταση 100 γωνία 50
Arduino Pin 0-HC-02 TX
Arduino Pin 1-HC-02 RX
Τάση εισόδου HC-02-Ρυθμιζόμενη 5V
Βήμα 4: Συνδέστε το GY-271 στο Arduino
Συνδέστε το GY-271 με το Arduino, το οποίο θα χρησιμοποιηθεί για να αποκτήσετε τη θέση του ρομπότ και για να μετακινήσετε το ρομπότ στον επιθυμητό βαθμό από (0 έως 365-0 και 365 μοίρες Βόρεια, 90 μοίρες ως Ανατολικά, 180 μοίρες ως Νότια και 270 μοίρες ως Δυτικά))
Συνδέσεις:
GY-271 SCL-Arduino Analog Input A5
GY-271 SCA-Αναλογική είσοδος Arduino A4
Τάση εισόδου σε GY-271-ρυθμίζεται 3,3 V
Σημείωση: Χρησιμοποιήστε τον παράδειγμα κώδικα που δίνεται στη βιβλιοθήκη για να δοκιμάσετε πρώτα τη μονάδα.
Βήμα 5: Συνδέστε τον Micro Servo Motor και τον υπερηχητικό αισθητήρα HC SR04 στο Arduino
Συνδέστε τον κινητήρα Micro Servo και τον υπερηχητικό αισθητήρα HC SR04 σε
Arduino. Ο υπερηχητικός αισθητήρας χρησιμοποιείται για τη μέτρηση της απόστασης των αντικειμένων και ο κινητήρας διακομιστή χρησιμοποιείται για την κίνηση του αισθητήρα υπερήχων αριστερά και δεξιά όταν το αντικείμενο είναι κοντά στο ρομπότ, κάτι που θα βοηθήσει το ρομπότ να κινηθεί προς οποιαδήποτε κατεύθυνση χωρίς να συγκρουστεί με αντικείμενα ή τοίχους.
Τοποθετήστε τον αισθητήρα υπερήχων σε σερβοκινητήρα χρησιμοποιώντας σανίδα τοποθέτησης.
Συνδέσεις:
Micro Servo Signal Pin - Arduino Pin 10
HC SR04 Trig Pin - Arduino Pin 11
HC SR04 Echo Pin - Arduino Pin 12
Τάση εισόδου σε σερβοκινητήρα - ρυθμισμένο 5V
Τάση εισόδου σε HC SR04 - 5V Ρυθμιζόμενη
Βήμα 6: Κώδικας, βιβλιοθήκες και σύνδεσμος για τη λήψη της εφαρμογής Andorid
Επισυνάπτεται ο κωδικός. Σύνδεσμος για λήψη βιβλιοθηκών
1) TimerOne -
2) QMC5883L -
3) NewPing -
Σύνδεσμος εφαρμογής:
Ο κώδικας μπορεί να βελτιστοποιηθεί περαιτέρω για να μειωθεί ο αριθμός των γραμμών.
Ευχαριστώ και παρακαλώ στείλτε μου μήνυμα αν κάποιος έχει απορίες.
Συνιστάται:
Arduino Control DC Ταχύτητα και κατεύθυνση κινητήρα χρησιμοποιώντας ποτενσιόμετρο: 6 βήματα
Arduino Control DC Motor Speed and Direction Using a Potentiometer: Σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε ένα πρόγραμμα οδήγησης L298N DC MOTOR CONTROL και ένα ποτενσιόμετρο για τον έλεγχο της ταχύτητας και της κατεύθυνσης του κινητήρα DC. Δείτε ένα βίντεο επίδειξης
Πώς να αλλάξετε τη φωνή σας με μια απλή ενότητα: 4 βήματα
Πώς να αλλάξετε τη φωνή σας με μια απλή μονάδα: Με μια μονάδα αλλαγής φωνής, μπορείτε να μετατρέψετε τη φωνή σας σε βαρύτονο ή μπάσο, Επίσης, μπορεί να μετατρέψει τη φωνή σας σε μια αστεία φωνή παιδιού. Μπορεί να πραγματοποιήσει πλήρως την παραγωγή σε πραγματικό χρόνο. Μπορείτε να το χρησιμοποιήσετε για να φτιάξετε μια μάσκα στις Απόκριες ή να δημιουργήσετε μια ενδιαφέρουσα φωνή
Ελεγχόμενος με φωνή RGB Led: 5 βήματα (με εικόνες)
Φωνητικά ελεγχόμενος RGB Led: Γεια σας παιδιά1 Σήμερα θα σας δείξω πώς να φτιάξετε ένα RGB led με φωνητικό έλεγχο χρησιμοποιώντας ένα arduino/Ebot8. Έτσι, χωρίς περαιτέρω οφειλή, μεταβείτε στο βήμα 1. Και καλή τύχη στην κατασκευή του
Οθόνη περιστροφής ή περιστροφής LCD: 6 βήματα
Rotate or Pivot Lcd Monitor: Αυτό το εξάρτημα είναι πολύ χρήσιμο για περιστροφή 90 μοιρών της οθόνης για να βλέπετε ή να διαβάζετε έγγραφα σε κατακόρυφο τρόπο, υπάρχουν προγράμματα οδήγησης για κάρτα βίντεο που υποστηρίζουν αυτές τις λειτουργίες, στην περίπτωσή μου το χρησιμοποιώ για ανάγνωση αρχείων pdf
Πώς να ερμηνεύσετε την κατεύθυνση περιστροφής από έναν ψηφιακό περιστροφικό διακόπτη με PIC: 5 βήματα
Πώς να ερμηνεύσετε την κατεύθυνση περιστροφής από έναν ψηφιακό περιστροφικό διακόπτη με ένα PIC: Ο στόχος αυτού του Instructable είναι να απεικονίσει πώς να διασυνδέσετε έναν ψηφιακό (κωδικοποιημένο τετραγωνικό) περιστροφικό διακόπτη με έναν μικροελεγκτή. Μην ανησυχείτε, θα εξηγήσω τι; τετραγωνικό κωδικοποιημένο; σημαίνει για εμάς. Αυτή η διεπαφή και το συνοδευτικό λογισμικό δεν θα