Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούμενα υλικά
- Βήμα 2: Συναρμολόγηση
- Βήμα 3: Συνδέσεις δέκτη IR
- Βήμα 4: Αποθήκευση της βιβλιοθήκης IR
- Βήμα 5: Εύρεση δεκαεξαδικών τιμών απομακρυσμένων κλειδιών
- Βήμα 6: Συνδέσεις L293D
- Βήμα 7: Διασύνδεση κινητήρων με L293D
- Βήμα 8: Ενσωμάτωση των πάντων
- Βήμα 9: Τροφοδοσία
- Βήμα 10: Τελικό πρόγραμμα
- Βήμα 11: Πώς λειτουργεί το Bot
Βίντεο: Τηλεχειριζόμενο ρομπότ χρησιμοποιώντας Arduino και T.V. Τηλεχειριστήριο: 11 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Αυτό το τηλεχειριζόμενο αυτοκίνητο μπορεί να μετακινηθεί χρησιμοποιώντας σχεδόν οποιοδήποτε είδος τηλεχειριστηρίου, όπως τηλεόραση, AC κ.λπ.
Χρησιμοποιεί το γεγονός ότι το τηλεχειριστήριο εκπέμπει υπέρυθρο (υπέρυθρο).
Αυτή η ιδιότητα χρησιμοποιείται χρησιμοποιώντας έναν δέκτη IR, ο οποίος είναι ένας πολύ φθηνός αισθητήρας.
Σε αυτό το διδακτικό θα μάθετε πώς να το κάνετε
- Δέκτης διασύνδεσης IR στο Arduino.
- Διεπαφή 2 κινητήρες στο Arduino.
- Συνδυάστε τις παραπάνω 2 ρυθμίσεις.
Σημείωση: Αυτό το τηλεχειριζόμενο αυτοκίνητο έχει το μειονέκτημα ότι δεν λειτουργεί έξω στον ήλιο.
Όλοι οι κωδικοί, τα σχηματικά και άλλες εικόνες σε ένα μέρος είναι εδώ.
Βήμα 1: Απαιτούμενα υλικά
- Arduino Uno και καλώδιο USB
- Λογισμικό Arduino
- Breadboard
- Κινητήρες DC 100 στροφών
- Δέκτης IR (SM0038 ή TSOP1738)
- IC οδηγού κινητήρα L293D
- Καλώδια βραχυκυκλωτήρων
- Πλαίσιο και τροχοί
- Μπαταρίες 9V (2 αριθ.)
- Κλιπ μπαταρίας
Συνολικό κόστος υλικών: 600 Rs = 9 $ (χωρίς το κόστος του Arduino)
Βήμα 2: Συναρμολόγηση
Στερεώστε τους τροχούς στο πλαίσιο.
Συνδέστε τους 2 κινητήρες στους πίσω τροχούς και χρησιμοποιήστε ανδρείκελα για το μπροστινό μέρος.
Κάντε τρύπες στο πλαίσιο και στερεώστε το Arduino χρησιμοποιώντας βίδες.
Διορθώστε το breadboard χρησιμοποιώντας την ταινία διπλής όψης που παρέχεται σε αυτό.
Τοποθετήστε το L293D στο breadboard με εγκοπή προς τα εμπρός.
Βήμα 3: Συνδέσεις δέκτη IR
Αντιμετωπίζοντας την εγκοπή του δέκτη, οι συνδέσεις από αριστερά προς τα δεξιά είναι
- αριστερή καρφίτσα-γείωση.
- μεσαία καρφίτσα-5V.
- δεξιά pin-ψηφιακή ακίδα 6 στο Arduino.
Ανατρέξτε στο σχηματικό για περισσότερες λεπτομέρειες.
Βήμα 4: Αποθήκευση της βιβλιοθήκης IR
Μεταβείτε στον παρακάτω σύνδεσμο-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Αποθηκεύστε τα αρχεία σε ένα φάκελο με το όνομα IRremote και αποθηκεύστε τον φάκελο στον κατάλογο βιβλιοθηκών του Arduino IDE, δηλαδή του φακέλου βιβλιοθηκών arduino-1.0.6> ως IRremote.
Βήμα 5: Εύρεση δεκαεξαδικών τιμών απομακρυσμένων κλειδιών
1. Ανεβάστε τον κωδικό στο remote.ino στο Arduino
2. Ανοίξτε τη σειριακή οθόνη.
3. Πατήστε διαφορετικά τηλεχειριστήρια και αποκτήστε τις δεκαεξαδικές τιμές τους. (Σημειώστε ότι οι τιμές δεν θα ληφθούν με 0x που αντιπροσωπεύει δεκαεξαδικό, ενώ ορισμένες τιμές λαμβάνονται στη μέση, όπως το FFFFFFFF, αγνοήστε τις).
Εδώ έχω λάβει τις τιμές του μπροστινού, πίσω, αριστερού, δεξιού και μεσαίου κλειδιού που είναι
μπροστά = 0x80BF53AC
πίσω = 0x80BF4BB4
αριστερά = 0x80BF9966
δεξιά = 0x80BF837C
μέση = 0x80BF738C
Αυτές οι τιμές αυτών των κουμπιών αντιστοιχίζονται για να μετακινηθείτε εμπρός, πίσω, αριστερά, δεξιά και φρένο αντίστοιχα.
Βήμα 6: Συνδέσεις L293D
Πάρτε 5V και γειώστε από το Arduino και συνδέστε τα με τις 2 κάτω ράγες του breadboard, δίνοντας έτσι 5V και γραμμή γείωσης.
Καρφίτσες 1, 9, 16 από L293D έως 5V.
Καρφίτσες 4, 5, 12, 13 από το L293D στη γείωση.
Αριστερό μοτέρ στις ακίδες 3, 6 στο L293D.
Δεξί κινητήρας στις ακίδες 11, 14 στο L293D.
Καρφίτσες 2, 7 (για αριστερό κινητήρα) από L293D έως ακίδες 9, 8 στο Arduino.
Καρφίτσες 10, 15 (για δεξί μοτέρ) από L293D έως 10, 11 ακίδες στο Arduino.
Ανατρέξτε στα σχήματα για περισσότερες λεπτομέρειες.
Σημειώστε ότι στο σχηματικό κίτρινο σύρμα αντιπροσωπεύουν το αριστερό μοτέρ και τα πορτοκαλί σύρματα το δεξί μοτέρ.
Βήμα 7: Διασύνδεση κινητήρων με L293D
Αφού πραγματοποιήσετε τις συνδέσεις, ανεβάστε τον κωδικό στο motor_test.ino στο Arduino.
Σημειώστε ότι για να περιστρέφεται ο αριστερός κινητήρας, το lm, lmr πρέπει να είναι απέναντι, δηλαδή Υ HIGHΗΛΟ και ΧΑΜΗΛΟ ή αντίστροφα. Το
Ομοίως, για να περιστρέφεται ο σωστός κινητήρας, rm, rmr θα πρέπει να είναι απέναντι, δηλαδή Υ HIGHΟΣ και ΧΑΜΗΛΟΣ ή αντίστροφα.
Προσδιορίστε τα επίπεδα λογικής των lm, lmr, rm, rmr για να προχωρήσουν και οι δύο τροχοί με δοκιμή και λάθος.
Για μένα ήταν LOW, HIGH, HIGH, LOW.
Έτσι, οι είσοδοι που απαιτούνται για να προχωρήσουμε είναι ΧΑΜΗΛΕΣ, Υ HIGHΗΛΕΣ, Υ HIGHΗΛΕΣ, ΧΑΜΗΛΕΣ.
Οι είσοδοι που απαιτούνται για την επιστροφή προς τα πίσω είναι Υ HIGHΗΛΕΣ, ΧΑΜΗΛΕΣ, ΧΑΜΗΛΕΣ, Υ HIGHΗΛΕΣ.
Οι είσοδοι που απαιτούνται για να πάτε δεξιά είναι LOW, HIGH, HIGH, HIGH (δηλαδή μόνο ο αριστερός κινητήρας πρέπει να περιστρέφεται).
Οι είσοδοι που απαιτούνται για αριστερά είναι Υ HIGHΗΛΗ, Υ HIGHΗΛΗ, Υ HIGHΗΛΗ, ΧΑΜΗΛΗ (δηλ. Μόνο ο δεξιός κινητήρας πρέπει να περιστρέφεται).
Σημειώστε ότι οι τιμές των ληφθέντων lm, lmr, rm, rmr ενδέχεται να είναι διαφορετικές από τις παραπάνω.
Βήμα 8: Ενσωμάτωση των πάντων
Τώρα ενσωματώστε τα πάντα, δηλαδή το τμήμα δέκτη ir και το τμήμα L293D.
Το σχήμα που δόθηκε παραπάνω είναι απλώς ένας συνδυασμός σχημάτων του δέκτη IR και του L293D.
Βασικά μπορείτε πρώτα να κάνετε τις συνδέσεις IR, να βρείτε δεκαεξαδική τιμή και χωρίς να διαταράξετε τις συνδέσεις IR, να κάνετε τις συνδέσεις L293D και να συνδέσετε τους κινητήρες με το Arduino.
Βήμα 9: Τροφοδοσία
9V που τροφοδοτεί το Arduino με θετική μπαταρία που δίνεται στην καρφίτσα vin του Arduino και αρνητική στη δεύτερη γείωση του Arduino
9V για παροχή Vss (pin 8) του l293d που χρησιμοποιείται για την οδήγηση των κινητήρων (η μέγιστη τιμή που μπορεί να δοθεί είναι 36V)
Βήμα 10: Τελικό πρόγραμμα
Ανεβάστε τον κώδικα που δίνεται στο rc_car.ino στο Arduino (εφόσον έχουν γίνει τόσο συνδέσεις IR όσο και L293D).
Ο κώδικας όπως ακριβώς και το προηγούμενο σχήμα είναι απλώς μια ενσωμάτωση κωδικών απομακρυσμένης και κινητικής δοκιμής, δηλαδή το Arduino ελέγχει τώρα το τηλεχειριστήριο που έχετε πατήσει αποκτώντας την δεκαεξαδική τιμή του, ελέγχει ποια λειτουργία έχει αντιστοιχιστεί σε αυτήν την τιμή και εκτελεί την απαιτούμενη λειτουργία μέσω L293D
Ελέγξτε εάν το bot μετακινείται όπως απαιτείται ή όχι.
Μεταβείτε σε αυτό το αποθετήριο για να κατεβάσετε τον κώδικα και τα σχήματα. Κάντε κλικ στο κουμπί "Κλωνοποίηση ή Λήψη" (πράσινο χρώμα στη δεξιά πλευρά) και επιλέξτε "Λήψη ZIP" για λήψη του αρχείου zip. Τώρα εξαγάγετε τα περιεχόμενα στον υπολογιστή σας για να λάβετε τον κώδικα και τα σχήματα (στο φάκελο σχηματικών).
Βήμα 11: Πώς λειτουργεί το Bot
Εδώ είναι ένα βίντεο με το bot σε κίνηση.
Συνιστάται:
Πώς να ελέγξετε έναν βραχίονα ρομπότ μεγάλης ισχύος 4dof μεγάλης ισχύος με τηλεχειριστήριο Arduino και Ps2;: 4 βήματα
Πώς να ελέγξετε έναν βραχίονα ρομπότ 4dof υψηλής ισχύος μεγάλου μεγέθους με το τηλεχειριστήριο Arduino και Ps2;: αυτό το κιτ χρησιμοποιεί κινητήρα υψηλής ισχύος mg996, χρειάζεται υψηλό ρεύμα, έχουμε δοκιμάσει πολλή ισχύ. Μόνο ο προσαρμογέας 5v 6a θα λειτουργήσει. Και ο arduino δουλεύει και στον βραχίονα ρομπότ 6dof. τέλος: γράψτε αγορά SINONING A store για DIY παιχνίδι
Δημιουργήστε ένα τηλεχειριζόμενο ρομπότ ESP8266 Robot Butler / Car / Tank 15 $ για Ios και Android: 4 βήματα
Δημιουργήστε ένα τηλεχειριζόμενο ρομπότ ESP8266 Robot Butler / Car / Tank για Ios και Android: Μισείτε να περπατάτε στην κουζίνα για να πιείτε ένα σνακ; Or να πάρετε ένα νέο ποτό; Όλα αυτά μπορούν να διορθωθούν με αυτόν τον απλό τηλεχειριζόμενο μπάτλερ 15 $. Πριν προχωρήσουμε περαιτέρω τρέχω ένα έργο Kickstarter αυτή τη στιγμή για μια φωνητικά ελεγχόμενη RGB ledstrip
Ρομπότ Arduino Με Απόσταση, Κατεύθυνση και Βαθμός Περιστροφής (Ανατολικά, Δυτικά, Βόρεια, Νότια) Ελεγχόμενος με Φωνή χρησιμοποιώντας Ενότητα Bluetooth και Αυτόνομη Κίνηση Ρομπότ .: 6 Βήματα
Ρομπότ Arduino Με Απόσταση, Κατεύθυνση και Βαθμός Περιστροφής (Ανατολικά, Δυτικά, Βόρεια, Νότια) Ελέγχεται με φωνή χρησιμοποιώντας μονάδα Bluetooth και αυτόνομη κίνηση ρομπότ .: Αυτό το οδηγό εξηγεί πώς να φτιάξετε το Arduino Robot που μπορεί να μετακινηθεί στην απαιτούμενη κατεύθυνση (Εμπρός, Πίσω) , Αριστερά, Δεξιά, Ανατολικά, Δυτικά, Βόρεια, Νότια) απαιτείται Απόσταση σε εκατοστά χρησιμοποιώντας φωνητική εντολή. Το ρομπότ μπορεί επίσης να μετακινηθεί αυτόνομα
Ρομπότ εξισορρόπησης / ρομπότ 3 τροχών / ρομπότ STEM: 8 βήματα
Ρομπότ εξισορρόπησης / ρομπότ 3 τροχών / ρομπότ STEM: Έχουμε δημιουργήσει ένα συνδυασμένο ρομπότ εξισορρόπησης και 3 τροχών για εκπαιδευτική χρήση σε σχολεία και εκπαιδευτικά προγράμματα μετά το σχολείο. Το ρομπότ βασίζεται σε ένα Arduino Uno, μια προσαρμοσμένη ασπίδα (παρέχονται όλες οι λεπτομέρειες κατασκευής), μια μπαταρία ιόντων λιθίου (όλα κατασκευασμένα
8 Έλεγχος ρελέ με NodeMCU και δέκτη IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: 5 βήματα (με εικόνες)
8 Έλεγχος ρελέ με δέκτη NodeMCU και IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: Έλεγχος 8 διακοπτών ρελέ χρησιμοποιώντας nodemcu και δέκτη ir μέσω wifi και ir απομακρυσμένης και εφαρμογής Android. Το ir remote λειτουργεί ανεξάρτητα από τη σύνδεση wifi. ΕΔΩ ΕΙΝΑΙ ΕΝΗΜΕΡΩΜΕΝΗ ΚΛΙΚ ΕΔΩ