Πίνακας περιεχομένων:
Βίντεο: Ο ευκολότερος τρόπος για να φτιάξετε ένα ρομπότ ελέγχου χειρονομίας: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Ελέγξτε τα παιχνίδια σαν ένα superHero. Μάθετε πώς να φτιάχνετε ένα αυτοκίνητο που ελέγχεται από χειρονομίες.
Πρόκειται για το πώς να φτιάξετε μόνοι σας ένα αυτοκίνητο με χειρονομίες. Ουσιαστικά πρόκειται για μια απλή εφαρμογή γυροσκοπίου MPU-6050 3 αξόνων, επιταχυνσιόμετρο. Μπορείτε να κάνετε πολλά περισσότερα πράγματα. κατανοώντας πώς να το χρησιμοποιήσετε, πώς να το διασυνδέσετε με το Arduino και πώς να μεταφέρετε τα δεδομένα του μέσω των μονάδων Bluetooth. Σε αυτήν την εγγραφή, θα επικεντρωθώ στην επικοινωνία Bluetooth σε Bluetooth, μεταξύ δύο μονάδων Bluetooth HC-05.
Βήμα 1:
Εξαρτήματα που χρησιμοποιούνται:
1- Χαρτόνι, Ακρυλικό φύλλο 2- Arduino UNO X1-
3- Arduino nano X1:
4- BO Motor X2 -
5- Τροχοί X2-
6- IC L293D x1 -
7- 2s 7.4Volt lipo μπαταρία X 2-
8- PCB-
9- Συνδετήρες-
10- Bluetooth Module X 2:
11- MPU-6050 X 1:
12- Γάντια γυμναστικής X1:
Απευθείας παραγγελία PCB που χρησιμοποιείται σε αυτό το έργο από το PCBway:
Ακολουθήστε το βίντεο για να δημιουργήσετε ένα σώμα ρομπότ και συνδέσεις για αυτό το έργο. μπορείτε να φτιάξετε το σώμα του ρομπότ όπως φαίνεται στο βίντεο ή να τροποποιηθεί σε 4WD (τετρακίνηση).
εάν δεν χρησιμοποιείτε την ασπίδα που φαίνεται στο βίντεο, μπορείτε να χρησιμοποιήσετε το διάγραμμα κυκλώματος που δίνεται, για την κατασκευή της πλακέτας κυκλώματος. ή μπορείτε να παραγγείλετε PCB για αυτήν την ασπίδα απευθείας από το σύνδεσμο PCBway.com που δίνεται παραπάνω για αυτό.
Βήμα 2:
Μετά την κατασκευή του σώματος του ρομπότ, φτιάξτε την απομακρυσμένη μονάδα σύμφωνα με το συγκεκριμένο διάγραμμα κυκλώματος.
Βήμα 3:
Τώρα ας μιλήσουμε για τη διαμόρφωση μονάδας Bluetooth. βασικά, η μονάδα Bluetooth HC-05 έρχεται με εργοστασιακή ρύθμιση υπομονάδας. αυτό σημαίνει ότι μπορούμε να στείλουμε δεδομένα στη μονάδα απλώς συνδέοντάς την. Δεν χρειάζεται να κάνουμε καμία άλλη ρύθμιση για την αποστολή δεδομένων από φορητές συσκευές στη μονάδα HC-05. απλώς εισάγετε τον προεπιλεγμένο κωδικό πρόσβασής του (1234/0000) για να συνδεθείτε με αυτόν. αλλά τι γίνεται αν θέλουμε να στείλουμε δεδομένα χρησιμοποιώντας αυτήν την ενότητα σε κάποια άλλη ίδια ενότητα ή σε μια κινητή συσκευή.
σε αυτό το έργο, κάνουμε το ίδιο πράγμα στέλνοντας δεδομένα μέσω της μονάδας Bluetooth. συλλέγεται από τον γυροσκόπιο MPU-6050 σε άλλη μονάδα Bluetooth. έτσι για να γίνει αυτό Πρώτα πρέπει να διαμορφώσουμε αυτές τις δύο μονάδες Bluetooth. έτσι ώστε να μπορούν να συνδεθούν αυτόματα μεταξύ τους μετά την ενεργοποίηση. Εδώ η πρώτη μονάδα λειτουργεί ως υποτελής συσκευή, η οποία θα λαμβάνει σήματα από την απομακρυσμένη μονάδα και θα τοποθετείται στο αυτοκίνητο. Και διαμορφώστε τη δεύτερη ως κύρια συσκευή που θα λειτουργεί ως μονάδες πομπού και θα στέλνει δεδομένα στη βοηθητική συσκευή,
Βήμα 4:
Έτσι, διαμορφώστε πρώτα την πρώτη μονάδα bluetooth ως βοηθητική συσκευή. Για να το κάνετε αυτό, συνδέστε το με το Arduino σύμφωνα με αυτό το διάγραμμα καλωδίωσης. Και ανεβάστε τον κωδικό με όνομα διαμόρφωση.
κατεβάστε όλα τα απαιτούμενα προγράμματα και βιβλιοθήκες από εδώ:
Αποσύνδεση μονάδας. Πατήστε και κρατήστε πατημένο το ky στη μονάδα και συνδέστε το ξανά. Θα δείτε ότι η μονάδα led on αναβοσβήνει πιο αργά. Μία φορά κάθε 2 δευτερόλεπτα. Αυτό σημαίνει ότι το HC-05 βρίσκεται στη λειτουργία εντολών AT. Τώρα ανοίξτε το σειριακό μόνιτορ αλλάξτε τον ρυθμό baud σε 9600 και τον τύπο εξόδου ως NL & CR. Τώρα πληκτρολογήστε AT στο πλαίσιο αποστολής και στείλτε το. αν απαντάει με ok, σημαίνει ότι όλα είναι καλά. Αν όχι, και απαντήσει με κάποιο σφάλμα, στείλτε ξανά. Μέχρι να απαντήσει με ok ή chek συνδέσεις και να στείλει ξανά AT.
αφού λάβετε OK απάντηση από τη μονάδα, εισαγάγετε τις ακόλουθες εντολές μία προς μία, AT+ORGL και στείλτε την. Αυτή η εντολή θα ρυθμίσει τη μονάδα στις εργοστασιακές ρυθμίσεις.
AT+RMAAD αυτή η εντολή θα απελευθερώσει τη μονάδα από οποιαδήποτε προηγούμενη σύζευξη
ΣΤΟ+UART; ελέγξτε τον τρέχοντα ρυθμό baud της μονάδας
AT+UART = 38400, 0, 0 ορίστε τον ρυθμό baud ως 38400
ΣΤΟ+ΡΟΛΟ; ελέγξτε το ρόλο αν είναι σκλάβος ή κύριος. απαντά με 0 ή 1. αν η μονάδα είναι υποτελής απαντά 0 και αν είναι μια κύρια συσκευή τότε θα απαντήσει με 1 σετ ρόλο ως βοηθητική συσκευή.
πληκτρολογήστε AT+ROLE = 0
AT+ADDR; ελέγξτε τη διεύθυνση της μονάδας. Σημειώστε αυτήν τη διεύθυνση. απάντησε με ενότητα. μετά τη λήψη αυτής της διεύθυνσης, γίνεται η διαμόρφωση για τη μονάδα slave.
Βήμα 5:
Τώρα ήρθε η ώρα να διαμορφώσετε τη δεύτερη μονάδα Bluetooth ως κύρια συσκευή. Συνδέστε αυτήν την ενότητα με την πλακέτα Arduino και εισαγάγετε τη στη λειτουργία AT. όπως κάναμε με το προηγούμενο.
Εισαγάγετε αυτές τις εντολές AT με δεδομένη ακολουθία. AT+ORGL
ΣΤΟ+RMAAD
ΣΤΟ+UART;
AT+UART = 38400, 0, 0
ΣΤΟ+ΡΟΛΟ;
ορίστε το ρόλο αυτής της ενότητας ως κύρια συσκευή. ΣΤΟ+ΡΟΛΟ = 1
AT+CMODE = 0 έτσι ώστε η μονάδα να συνδέει μόνο μία συσκευή. η προεπιλεγμένη ρύθμιση είναι 1
τώρα συνδέστε αυτήν την ενότητα με μια βοηθητική συσκευή για να το κάνετε αυτό,
AT+BIND = "η διεύθυνση της υπομονάδας"
και όλα έχουν γίνει τώρα, εγκαταστήστε βιβλιοθήκες για αισθητήρα MPU-6050 και επικοινωνία I2C. Δεδομένου ότι ο αισθητήρας γύρου MPU-6050 έχει διεπαφή I2C. κατεβάστε βιβλιοθήκες και πηγαίο κώδικα από εδώ. εάν έχετε προεγκαταστήσει αυτές τις βιβλιοθήκες, παραλείψτε αυτό.
Βήμα 6:
Τώρα συνδέστε τη μονάδα αυτοκινήτου με υπολογιστή χρησιμοποιώντας καλώδιο USB. επιλέξτε τη σωστή θύρα com και τον τύπο της πλακέτας. Και ανεβάστε το πρόγραμμα με το όνομα "Gesture_controled_Robot_car_unit_". Βεβαιωθείτε ότι η μπαταρία και η μονάδα Bluetooth δεν είναι συνδεδεμένα με το αυτοκίνητο κατά τη μεταφόρτωση του προγράμματος.
Κάντε το ίδιο με την απομακρυσμένη μονάδα. άνοιγμα προγράμματος με όνομα απομακρυσμένο. και ανεβάστε το στην απομακρυσμένη μονάδα. Εισαγάγετε τη βοηθητική μονάδα Bluetooth στη μονάδα αυτοκινήτου και ελέγξτε τη μονάδα Bluetooth στην απομακρυσμένη μονάδα. Και όλα τελειωμένα.
Βήμα 7:
Ας το ενεργοποιήσουμε και είναι έτοιμο να παίξει …….
Ελπίζω να το βρείτε χρήσιμο. αν ναι, αρέσει, μοιραστείτε το, σχολιάστε την αμφιβολία σας. Για περισσότερα τέτοια έργα, ακολουθήστε με! Υποστηρίξτε την εργασία μου και εγγραφείτε στο κανάλι μου στο YouTube.
Σας ευχαριστώ!
Πρώτο Βραβείο στο Διαγωνισμό Ρομποτικής
Συνιστάται:
Ο ευκολότερος τρόπος προγραμματισμού ενός μικροελεγκτή !: 9 βήματα
Ο ευκολότερος τρόπος προγραμματισμού ενός μικροελεγκτή!: Σας ενδιαφέρει να έχετε έναν μικροελεγκτή που χρησιμοποιεί πολύ λιγότερη ενέργεια; Σήμερα, θα σας παρουσιάσω το STM32 Ultra Low Power - L476RG, το οποίο χρησιμοποιεί 4 φορές λιγότερη ενέργεια από ένα Arduino Mega και διαθέτει έναν ισχυρό επεξεργαστή Cortex. Επίσης δεν θα
[Arduino Robot] Πώς να φτιάξετε ένα ρομπότ σύλληψης κίνησης - Ρομπότ αντίχειρα - Servo Motor - Κωδικός πηγής: 26 βήματα (με εικόνες)
[Arduino Robot] Πώς να φτιάξετε ένα ρομπότ κίνησης | Ρομπότ αντίχειρα | Servo Motor | Κωδικός πηγής: Ρομπότ αντίχειρα. Χρησιμοποίησε ποτενσιόμετρο σερβοκινητήρα MG90S. Είναι πολύ διασκεδαστικό και εύκολο! Ο κώδικας είναι πολύ απλός. Είναι μόνο περίπου 30 γραμμές. Μοιάζει με σύλληψη κίνησης. Αφήστε οποιαδήποτε ερώτηση ή σχόλιο! [Οδηγίες] Πηγαίος κώδικας https: //github.c
Αυτοκίνητο ελέγχου χειρονομίας χρησιμοποιώντας Mpu6050 και Arduino: 7 βήματα (με εικόνες)
Αυτοκίνητο ελέγχου χειρονομίας χρησιμοποιώντας Mpu6050 και Arduino: εδώ είναι ένα αυτοκίνητο χειρονομίας χειριστηρίου χειριστηρίου, κατασκευασμένο με χρήση mpu6050 και arduino. Χρησιμοποιώ τη μονάδα rf για ασύρματη σύνδεση
Πώς να φτιάξετε ένα αυτόνομο ρομπότ μπάσκετ χρησιμοποιώντας ένα IRobot Δημιουργήστε ως βάση: 7 βήματα (με εικόνες)
Πώς να φτιάξετε ένα αυτόνομο μπάσκετ Παίζοντας ρομπότ χρησιμοποιώντας ένα IRobot Δημιουργήστε ως βάση: Αυτή είναι η καταχώρισή μου για την πρόκληση iRobot Create. Το πιο δύσκολο μέρος ολόκληρης αυτής της διαδικασίας για μένα ήταν να αποφασίσω τι επρόκειτο να κάνει το ρομπότ. Wantedθελα να επιδείξω τα υπέροχα χαρακτηριστικά του Δημιουργία, προσθέτοντας παράλληλα και κάποια ρομπόρα. Ολα τα δικά μου
Ο ευκολότερος τρόπος για να μαλακώσετε ένα πρωτότυπο XBOX: 5 βήματα
Ο ευκολότερος τρόπος για να μαλακώσετε ένα πρωτότυπο XBOX: Αυτό το Instructable είναι παρμένο από το gh3tt0h4x0r στο Youtube (συμπεριλαμβανομένων των screencaps, καθώς το Gamebridge μου ήταν περίεργο τη νύχτα που το έκανα αυτό). Το βίντεο δύο μερών του δείχνει πώς μπορείτε να κάνετε μια απλή εγκατάσταση του XBMC (XBox Media Center) σε ένα XBox χωρίς το