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

Τηλεχειριζόμενο ρομπότ χρησιμοποιώντας Arduino και T.V. Τηλεχειριστήριο: 11 βήματα
Τηλεχειριζόμενο ρομπότ χρησιμοποιώντας Arduino και T.V. Τηλεχειριστήριο: 11 βήματα

Βίντεο: Τηλεχειριζόμενο ρομπότ χρησιμοποιώντας Arduino και T.V. Τηλεχειριστήριο: 11 βήματα

Βίντεο: Τηλεχειριζόμενο ρομπότ χρησιμοποιώντας Arduino και T.V. Τηλεχειριστήριο: 11 βήματα
Βίντεο: Ρομποτικός Βραχίονας Χειρισμού Φορτίου του Διαστημικού Λεωφορείου 2024, Νοέμβριος
Anonim
Ρομπότ με τηλεχειριστήριο χρησιμοποιώντας το τηλεχειριστήριο Arduino και T. V
Ρομπότ με τηλεχειριστήριο χρησιμοποιώντας το τηλεχειριστήριο Arduino και T. V

Αυτό το τηλεχειριζόμενο αυτοκίνητο μπορεί να μετακινηθεί χρησιμοποιώντας σχεδόν οποιοδήποτε είδος τηλεχειριστηρίου, όπως τηλεόραση, AC κ.λπ.

Χρησιμοποιεί το γεγονός ότι το τηλεχειριστήριο εκπέμπει υπέρυθρο (υπέρυθρο).

Αυτή η ιδιότητα χρησιμοποιείται χρησιμοποιώντας έναν δέκτη IR, ο οποίος είναι ένας πολύ φθηνός αισθητήρας.

Σε αυτό το διδακτικό θα μάθετε πώς να το κάνετε

  1. Δέκτης διασύνδεσης IR στο Arduino.
  2. Διεπαφή 2 κινητήρες στο Arduino.
  3. Συνδυάστε τις παραπάνω 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

Συνδέσεις δέκτη IR
Συνδέσεις δέκτη IR

Αντιμετωπίζοντας την εγκοπή του δέκτη, οι συνδέσεις από αριστερά προς τα δεξιά είναι

  • αριστερή καρφίτσα-γείωση.
  • μεσαία καρφίτσα-5V.
  • δεξιά pin-ψηφιακή ακίδα 6 στο Arduino.

Ανατρέξτε στο σχηματικό για περισσότερες λεπτομέρειες.

Βήμα 4: Αποθήκευση της βιβλιοθήκης IR

Αποθήκευση της Βιβλιοθήκης IR
Αποθήκευση της Βιβλιοθήκης IR
Αποθήκευση της Βιβλιοθήκης IR
Αποθήκευση της Βιβλιοθήκης 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

Συνδέσεις L293D
Συνδέσεις L293D
Συνδέσεις L293D
Συνδέσεις 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

Image
Image

Εδώ είναι ένα βίντεο με το bot σε κίνηση.

Συνιστάται: