Πίνακας περιεχομένων:
- Βήμα 1: Τι χρειάζεστε…
- Βήμα 2: Το σχηματικό διάγραμμα…
- Βήμα 3: Συναρμολόγηση του Rover…
- Βήμα 4: Το σκίτσο του Arduino…
- Βήμα 5: Η εφαρμογή Android…
Βίντεο: Arduino 4WD Rover Bluetooth Ελέγχεται από τηλέφωνο/tablet Android: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Arduino 4WD bluetooth ελεγχόμενο rover
Αυτό είναι ένα απλό 4WD rover που έφτιαξα με το Arduino. Το rover ελέγχεται με τηλέφωνο ή tablet Android μέσω bluetooth. Με αυτήν την εφαρμογή μπορείτε να ελέγξετε την ταχύτητα (χρησιμοποιώντας το pwm του Arduino), να το εκτελέσετε με το επιταχυνσιόμετρο και πολλά άλλα πράγματα.
Το σκίτσο Arduino είναι πλήρως σχολιασμένο και ανοιχτού κώδικα, επίσης το πρωτόκολλο επικοινωνίας (αναπτύχθηκε από εμένα) από την εφαρμογή στο Arduino εξηγείται στο σκίτσο.
Γνωρίζοντας το πρωτόκολλο, μπορείτε να χρησιμοποιήσετε την εφαρμογή για τον έλεγχο άλλων ρομπότ…
Βήμα 1: Τι χρειάζεστε…
Για να φτιάξετε το δικό σας Arduino 4wd rover θα πρέπει να αγοράσετε όλα τα απαραίτητα ανταλλακτικά από το κατάστημα που προτιμάτε.
Τα περισσότερα από αυτά μπορούν να αγοραστούν στο ebay ή στο amazon ή σε άλλα ηλεκτρονικά καταστήματα ηλεκτρονικών ειδών/χόμπι.
Προσπαθώ να βάλω κάποιους συνδέσμους, αλλά μπορεί να είναι ξεπερασμένοι και δεν λειτουργούν, σε αυτήν την περίπτωση δοκιμάστε να αναζητήσετε το μέρος χειροκίνητα με το όνομα. Λυπάμαι για αυτό.
Τέλος πάντων, είναι ένα πολύ απλό κιτ ρομπότ που συνήθως κατασκευάζεται από ένα πλαίσιο, τέσσερις κινητήρες Dc (έως 12V) με κιβώτιο ταχυτήτων και τετράτροχο.
Τα εξαρτήματα που χρησιμοποιούνται είναι:
1 τεμάχιο σασί με 4 κινητήρες DC, συνήθως ονομάζονται Arduino rover 4wd, για παράδειγμα αυτά:
www.robotik.center/index.php?route=product/… από
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/en/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
Επίσης, μια αναζήτηση στο Ebay με τις λέξεις -κλειδιά '4WD robot arduino' θα φέρει πολλά αποτελέσματα.
- 1 τεμάχια Arduino uno R3 ή Arduino Leonardo.
- 1 τεμάχια μονάδας Bluetooth HC-05 ή HC-06 με πλακέτα προσαρμογέα (Ενημερώθηκε! 2017, 10 Οκτωβρίου, υποστηρίζει πλέον τη μονάδα HC-05 για ποιον από εσάς το έχετε ήδη)
Πλακέτα ελεγκτή διπλού κινητήρα 1 τεμ. L298
Υπάρχουν πολλά διαφορετικά από αυτά, αλλά το pinout είναι 99% το ίδιο για όλους. Απλώς συνδέστε καλώδια στις σωστές ακίδες με βάση το διάγραμμα της πλακέτας. με αυτό το σεμινάριο μπορείτε να βρείτε το φύλλο δεδομένων αυτού που χρησιμοποίησα (δείτε το επόμενο βήμα).
3 τεμ 3.7V 1200mA (ή περισσότερο) επαναφορτιζόμενη μπαταρία Li-Ion μεγέθους AA ή μπαταρία LiPo 11, 1V 1200mA. εάν χρησιμοποιείτε μπαταρία μεγέθους ΑΑ, μπορείτε να τα βάλετε σε υποδοχή μπαταρίας
- 1 τεμ βύσμα Jack για φις Arduino.
- Αντίσταση 1 τεμ 1Kohm.
Βήμα 2: Το σχηματικό διάγραμμα…
Αυτό είναι το σχηματικό διάγραμμα για την καλωδίωση του rover, ακολουθήστε το ενώ το συναρμολογείτε στο επόμενο βήμα…
Το pdf L298 θα σας βοηθήσει σε περίπτωση που έχετε διαφορετικό pinout στον πίνακα.
Οι μονάδες HC-05 και HC-06 bt έχουν το ίδιο pinout.
Μερικές φορές το HC-05 έχει 6 ακίδες αντί για 4, ελέγξτε το όνομα των ακίδων στο κάτω μέρος της μονάδας για να βεβαιωθείτε ότι χρησιμοποιείτε σωστές ακίδες.
Βήμα 3: Συναρμολόγηση του Rover…
Ακολουθήστε τις αριθμημένες εικόνες και το σύντομο βίντεο για τη σειρά συναρμολόγησης (ορισμένα πράγματα ενδέχεται να διαφέρουν ανάλογα με το πλαίσιο σας…).
- Ξεκινήστε με τους κινητήρες στο πλαίσιο και τους τροχούς (εικόνα 1).
- Τοποθετήστε την πλακέτα ελεγκτή κινητήρα L298 και τους ηλεκτροκινητήρες. Προσθέστε επίσης 2 καλώδια για να τροφοδοτήσετε την πλακέτα (εικόνα 2 και 3).
- Ένα κομμάτι επίπεδου καλωδίου θα συνδέσει την πλακέτα με το Arduino, χρειάζεστε μόνο 6 καλώδια, αλλά άφησα κάποια άλλα δωρεάν για μελλοντική χρήση (ίσως φώτα ή αισθητήρες υπερήχων…). Επίσης συνδέστε το βύσμα του βύσματος, δώστε προσοχή στην πολικότητα, ο κεντρικός πείρος είναι θετικός (+11,1V από την μπαταρία) (εικόνα 4).
- Τοποθετήστε τη θήκη της μπαταρίας (ή τη μπαταρία) στο μπροστινό μέρος του rover, στερεώστε την με ένα κομμάτι ταινίας διπλής όψης. Εάν επιλέξετε μπαταρία μεγέθους ΑΑ, είναι απλό να τις αφαιρέσετε μεμονωμένα για επαναφόρτιση. Εάν επιλέξετε μια μπαταρία, τότε θα ήταν καλή ιδέα να τοποθετήσετε μια σύνδεση μεταξύ της μπαταρίας και του rover (εικόνα 5).
-
Τοποθετήστε το πάνω μέρος του rover … το επίπεδο καλώδιο και το βύσμα του γρύλου περνούν μέσα από την τρύπα (εικόνα 6)
- Συναρμολογήστε τη μονάδα bluetooth με την αντίσταση χρησιμοποιώντας ένα κομμάτι επίπεδου καλωδίου (συνήθως παρέχεται με τη μονάδα). Κόψτε το σύρμα RXD (όχι τον πείρο!) Και συγκολλήστε την αντίσταση σε σειρά στο σύρμα. Σφραγίστε με σωλήνα που συρρικνώνεται με θερμότητα (εικόνα 7).
- Τοποθετήστε τον πίνακα Arduino και τη μονάδα. Συνδέστε το επίπεδο καλώδιο όπως φαίνεται στο σχήμα. Διορθώστε τη μονάδα Bluetooth με ένα (πολύ) μικρό κομμάτι ταινίας διπλής όψης. Συνδέστε την πρίζα στο Arduino (εικόνα 8).
Βήμα 4: Το σκίτσο του Arduino…
Συνδέστε μόνο τη μονάδα Bluetooth HC-05 ή HC-06 στο Arduino όπως στο σχήμα (θυμηθείτε την αντίσταση 1Kohm! Στην ακίδα RXD της μονάδας).
Ανοίξτε το σκίτσο Arduino, σχολιάστε το σωστό #define για τη μονάδα bluetooth και φροντίστε να σχολιάσετε το άλλο, δείτε την εικόνα. Μεταφορτώστε το σε Arduino uno R3 ή Leonardo Board, αφήστε το καλώδιο USB συνδεδεμένο έτσι ώστε η πλακέτα να παραμένει σε λειτουργία.
1) Ανοίξτε τη σειριακή οθόνη και ρυθμίστε την ταχύτητα επικοινωνίας στο 115200 baud και το τερματικό NL (New Line).
Στη σειριακή οθόνη γράψτε τη συμβολοσειρά: ‘Echo on’ και κάντε κλικ στην επιλογή Αποστολή, θα δείτε την ένδειξη ‘Echo is on’, αυτό θα αντηχεί τις επόμενες εντολές στην οθόνη. Τώρα γράψτε τη συμβολοσειρά: "Συσκευή" και κάντε κλικ στην επιλογή Αποστολή, θα πρέπει να δείτε "Σύνδεση με: ArduinoRover"
Τώρα ακολουθήστε τα παρακάτω βήματα για να δοκιμάσετε τη σύνδεση bluetooth ανάλογα με τη μονάδα που επιλέξατε. Σημείωση: όταν στέλνετε εντολές AT στη μονάδα bluetooth, βεβαιωθείτε ότι οι εντολές είναι κεφαλαίες!
2α) Δοκιμή για μονάδα HC-06
Μην απενεργοποιείτε το Arduino (αν το κάνατε, κάντε επανεκκίνηση από το σημείο 1, χρειάζεστε το Echo) και στείλτε τη συμβολοσειρά "AT", θα πρέπει να δείτε το "HC-06> OK" μετά από περίπου ένα δευτερόλεπτο, αυτό σημαίνει το Bluetooth σας Η μονάδα είναι σωστά συνδεδεμένη και ο ρυθμός baud ταιριάζει με αυτόν που έχει οριστεί στο σκίτσο στη γραμμή: BtSerial.begin (9600). Για να αλλάξετε το όνομα της μονάδας Bluetooth, στείλτε τη συμβολοσειρά "AT+NAMEArduino" (για παράδειγμα), θα πρέπει να δείτε το "HC-06> OKsetname" σε περίπου ένα δευτερόλεπτο. Τώρα προσπαθήστε να βρείτε τη μονάδα Bluetooth με το smartphone ή το tablet σας και να την συνδυάσετε, εισαγάγετε την καρφίτσα, συνήθως 1234 όταν σας ζητηθεί.
2β) Δοκιμή για μονάδα HC-05
Αυτή η μονάδα bluetooth είναι λίγο περίπλοκη, οπότε ακολουθήστε ακριβώς τις οδηγίες και δείτε την εικόνα με το στιγμιότυπο οθόνης από το IDE. Απενεργοποιήστε το Arduino αφαιρώντας το καλώδιο USB. Υπάρχει ένα μικρό κουμπί στο HC-05, δείτε εικόνες, κρατήστε το πατημένο ενώ επανασυνδέστε το καλώδιο USB για να ενεργοποιήσετε το Arduino και μέχρι να αρχίσει να αναβοσβήνει αργά το κόκκινο led στη μονάδα. Αυτή είναι μια ειδική λειτουργία εντολών για να βεβαιωθείτε ότι ταιριάζει με την ταχύτητα BtSerial.begin (38400) στο σκίτσο. Τώρα ανοίξτε τη σειριακή οθόνη σύμφωνα με το σημείο 1, πληκτρολογήστε "Echo on" και κάντε κλικ στην επιλογή Αποστολή, θα δείτε "Echo is on". Στείλτε τη συμβολοσειρά "AT", θα πρέπει να δείτε "HC-05> OK". Στείλτε τη συμβολοσειρά 'AT+ORGL', η μονάδα θα απαντήσει 'HC-05> OK', αυτό επαναφέρει τη μονάδα στις εργοστασιακά προεπιλεγμένες παραμέτρους. Αποστολή της συμβολοσειράς "AT+UART;", θα πρέπει να δείτε 'HC-05> +UART: 38400, 0, 0' αυτή είναι η προεπιλεγμένη ταχύτητα επικοινωνίας. Αποστολή της συμβολοσειράς "AT+PSWD?", θα πρέπει να δείτε 'HC-05> +PSWD1234' αυτός είναι ο προεπιλεγμένος κωδικός πρόσβασης 1234. Στείλτε τη συμβολοσειρά 'AT +NAME = HC-05_rover' (για παράδειγμα, χρησιμοποιήστε το όνομα που προτιμάτε μετά το πρόσημο =), θα πρέπει να απαντά με 'HC-05> OK'. Τώρα απενεργοποιήστε το Arduino αφαιρώντας το καλώδιο USB και ενεργοποιήστε ξανά μετά από μερικά δευτερόλεπτα. Προσπαθήστε να βρείτε τη μονάδα Bluetooth με το smartphone ή το tablet σας και να την συνδυάσετε, εισαγάγετε την καρφίτσα που πήρατε στη σειριακή οθόνη, 1234, όταν σας ζητήθηκε.
3) Ολοκληρώστε το έργο (δείτε τη συναρμολόγηση του rover) εάν δεν έχει γίνει ήδη.
Βήμα 5: Η εφαρμογή Android…
Τώρα το Rover σας είναι έτοιμο για λειτουργία!
Χρειάζεστε τη ΔΩΡΕΑΝ εφαρμογή Android android IRacer & Arduino BT controller από το playstore εδώ:
play.google.com/store/apps/details?id=com…. Η εφαρμογή σάς επιτρέπει να οδηγείτε το ρόβερ με το τετράπλευρο joystick σε κατακόρυφη λειτουργία ή με 2 joystick (πολλαπλής αφής) σε οριζόντια λειτουργία.
Βεβαιωθείτε ότι έχετε επιλέξει τη σωστή συσκευή στην εφαρμογή: Ανοίξτε το μενού εφαρμογής (το κουμπί 3 γραμμών), ανοίξτε τις ρυθμίσεις της εφαρμογής (το γρανάζι) -> Ρύθμιση τηλεχειριστηρίου -> κάντε κλικ και επιλέξτε τη συσκευή για οδήγηση: Arduino Rover.
Από το μενού, επιλέξτε σύνδεση και επιλέξτε το ήδη συζευγμένο όνομα μονάδας bluetooth από τη λίστα για σύνδεση.
Στο μενού ρυθμίσεων υπάρχουν πολλές επιλογές (φόντο, όρια ταχύτητας…) για να παίξετε, απολαύστε:)
Συνιστάται:
Δημιουργήστε το ρομπότ ροής βίντεο που ελέγχεται από το Διαδίκτυο με Arduino και Raspberry Pi: 15 βήματα (με εικόνες)
Δημιουργήστε το ρομπότ ροής βίντεο που ελέγχεται από το Διαδίκτυο με Arduino και Raspberry Pi: Είμαι @RedPhantom (γνωστός και ως LiquidCrystalDisplay / Itay), ένας 14χρονος μαθητής από το Ισραήλ που μαθαίνει στο Max Shein Junior High School for Advanced Science and Mathematics. Φτιάχνω αυτό το έργο για να μάθουν όλοι και να το μοιραστούν! Μπορεί να έχετε
Εντυπωσιακή οθόνη Ferrofluid: Ελέγχεται αθόρυβα από ηλεκτρομαγνήτες: 10 βήματα (με εικόνες)
Γοητευτική οθόνη Ferrofluid: Ελέγχεται αθόρυβα από ηλεκτρομαγνήτες: Αποποίηση ευθυνών: Αυτό το Instructable δεν θα προσφέρει έναν άμεσο τρόπο για να δημιουργήσετε μια μεγάλη οθόνη ferrofluid όπως η δική μας " Ανάκτηση ". Αυτό το έργο είναι τόσο μεγάλο και ακριβό που όποιος θέλει να κατασκευάσει κάτι παρόμοιο θα έχει σίγουρα διαφορετικές
Μεγάλο ρολόι LCD Arduino με δύο συναγερμούς και οθόνη θερμοκρασίας που ελέγχεται από IR TV Τηλεχειριστήριο: 5 βήματα
Μεγάλο ρολόι LCD Arduino με δύο συναγερμούς και οθόνη θερμοκρασίας Ελέγχεται από τηλεχειριστήριο IR TV: Πώς να φτιάξετε ένα ρολόι LCD με βάση Arduino με δύο συναγερμούς και οθόνη θερμοκρασίας που ελέγχονται από το τηλεχειριστήριο IR TV
Καταγραφέας θερμοκρασίας και υγρασίας από Arduino σε τηλέφωνο Android με μονάδα κάρτας SD μέσω Bluetooth: 5 βήματα
Καταγραφέας δεδομένων θερμοκρασίας και υγρασίας από το Arduino στο τηλέφωνο Android με μονάδα κάρτας SD μέσω Bluetooth: Γεια σε όλους, αυτό είναι το πρώτο μου οδηγό με οδηγίες, ελπίζω να βοηθήσω την κοινότητα των κατασκευαστών, καθώς έχω επωφεληθεί από αυτό. Συχνά χρησιμοποιούμε αισθητήρες στα έργα μας, αλλά βρίσκουμε τρόπο να συλλέγουμε τα δεδομένα, να τα αποθηκεύουμε και να τα μεταφέρουμε αμέσως Τηλέφωνα ή άλλες συσκευές
Βραχίονας σχεδίασης που ελέγχεται από ήχο - Arduino School Project: 4 βήματα (με εικόνες)
Σχεδίαση βραχίονα που ελέγχεται από τον ήχο - Arduino School Project: Αυτή είναι η πρώτη μου φορά που συνεργάζομαι με το Arduino και δουλεύω με κάτι τέτοιο ποτέ, συγνώμη αν έκανα λάθη! Πήρα αυτή την ιδέα όταν σκεφτόμουν τα χόμπι μου, που είναι το σχέδιο και η μουσική. Προσπάθησα λοιπόν να συνδυάσω τα δύο σε αυτό! Ένας πωλητής