Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Εύρεση των απαιτούμενων εξαρτημάτων για κατασκευή στο έργο
- Βήμα 2: Ρύθμιση του πλαισίου σας
- Βήμα 3: Καλωδίωση του προγράμματος οδήγησης κινητήρα
- Βήμα 4: Εγκατάσταση κωδικοποιητών
- Βήμα 5: Καλωδίωση του Arduino και της μονάδας Blutooth
- Βήμα 6: Σύνδεση των ηλεκτρονικών στο Bot
- Βήμα 7: Δημιουργία της εφαρμογής για τον έλεγχο του Bot
- Βήμα 8: Κωδικός για το Arduino
Βίντεο: Αυτοκίνητο RC ελεγχόμενο με Bluetooth με έλεγχο ταχύτητας και μέτρηση απόστασης: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Ως παιδί, πάντα με γοήτευαν τα αυτοκίνητα RC. Σήμερα μπορείτε να βρείτε πολλά σεμινάρια για να φτιάξετε μόνοι σας φθηνά αυτοκίνητα RC με έλεγχο Bluetooth με τη βοήθεια του Arduino. Ας το πάμε ένα βήμα παραπέρα και χρησιμοποιήσουμε τις πρακτικές μας γνώσεις κινηματικής για να υπολογίσουμε την απόσταση που διανύθηκε και την ταχύτητα του bot.
Αυτό το διδακτικό έγινε σε συνεργασία με το HATCHNHACK. Ρίξτε μια ματιά στον εκπληκτικό ιστότοπό τους για όλο τον εξοπλισμό πρωτοτύπων, τα ιστολόγια, τις ιδέες και πολλά άλλα.
Βήμα 1: Βήμα 1: Εύρεση των απαιτούμενων εξαρτημάτων για κατασκευή στο έργο
Λοιπόν, το γράφω ως γενική οδηγία, οπότε θα προσπαθήσω να βρω μερικές εναλλακτικές λύσεις εάν δεν μπορείτε να βρείτε τα μέρη που χρησιμοποιώ. Θα προσθέσω επίσης συνδέσμους αγοράς για να μπορείτε να αγοράσετε τα αντικείμενα που δεν έχετε στη διάθεσή σας και έτσι μπορείτε να προσαρμόσετε το bot σας με τη δημιουργικότητά σας. Για εξαρτήματα για την πραγματοποίηση αυτού του έργου, ανατρέξτε στο hnhcart. Έχουν ανταλλακτικά καλής ποιότητας με εκπληκτικό εύρος τιμών.
- Μικροελεγκτής: αν είστε αρχάριος δοκιμάστε να χρησιμοποιήσετε ένα Arduino. Λοιπόν, χρησιμοποιώ το Arduino Uno. Σύνδεσμος αγοράς για το Arduino Uno.
- Κινητήρες και κωδικοποιητές: για αυτό το έργο, χρησιμοποιώ κινητήρες με πλευρικό άξονα 150 RPM με ενσωματωμένο κωδικοποιητή για τον υπολογισμό των στροφών. Εάν δεν μπορείτε να βρείτε τέτοιους κινητήρες, μπορείτε να ανατρέξετε σε απλούς κινητήρες διπλού άξονα bo και θα πρέπει να αγοράσετε κωδικοποιητές για τους κινητήρες BO. μπορείτε να αγοράσετε μοτέρ BO διπλού άξονα | μεμονωμένους κωδικοποιητές
- Πρόγραμμα οδήγησης κινητήρα: θα χρειαστείτε ένα πρόγραμμα οδήγησης κινητήρα για να λειτουργήσει ο κινητήρας καθώς οι περισσότεροι μικροελεγκτές δεν μπορούν να παρέχουν τόση τάση. Χρησιμοποιώ ένα L298N το οποίο μπορείτε να αναφέρετε εδώ για να αγοράσετε από εδώ.
- CHASSIS: Για σασί και ελαστικά, πρέπει να αγοράσετε ένα συγκεκριμένο για τους κινητήρες που χρησιμοποιείτε. για να αγοράσετε σασί για κινητήρες BO μπορείτε να ανατρέξετε σε αυτόν τον σύνδεσμο.
- Μονάδα Bluetooth (HC05): Για να συνδέσουμε το Arduino με το smartphone μας χρειαζόμαστε μια συσκευή για επικοινωνία Bluetooth. εδώ είναι που βοηθάει το HC05. Σύνδεσμος αγοράς για HC05
- Καλώδια βραχυκυκλωτήρων: όλοι χρειαζόμαστε καλώδια βραχυκυκλωτήρων για να συνδέσουμε πράγματα. Εάν είστε αρχάριος θα χρειαστείτε ένα σωρό από αυτά για διαφορετικά έργα. μπορείτε να αγοράσετε μερικά από εδώ:- Αρσενικό σε αρσενικό | Άνδρας σε γυναίκα
- Μπαταρία: Λοιπόν χρησιμοποιώ μια μπαταρία λιπό 12v για αυτό το έργο. Εάν δεν το έχετε, μπορείτε πάντα να μεταβείτε σε γενικές μπαταρίες ιόντων λιθίου 12V. Or αν χρησιμοποιείτε κινητήρες 9V BO μπορείτε να χρησιμοποιήσετε ακόμη και μια απλή μπαταρία 9v. Αλλά προσέξτε να ελέγξετε τις προδιαγραφές του κινητήρα σας πριν αγοράσετε την μπαταρία, καθώς μπορεί να προκαλέσετε ζημιά στον κινητήρα εάν παρέχετε υψηλότερη τάση από την χωρητικότητα του κινητήρα. Για να αγοράσετε μπαταρία 9V ανατρέξτε εδώ.
-
Breadboard/πίνακας πρωτοτύπων: θα χρειαστείτε κάτι για να συνδέσετε όλο το καλώδιο. Εδώ το ψωμί θα είναι χρήσιμο. σύνδεσμος αγοράς για Breadboard | πίνακας πρωτοτύπων
Βήμα 2: Ρύθμιση του πλαισίου σας
Εάν εργάζεστε με προκατασκευασμένο πλαίσιο, δεν θα χρειαστεί να ανησυχείτε για πράγματα.
Έτσι, καθώς δεν είχα το συγκεκριμένο προκατασκευασμένο πλαίσιο για τους κινητήρες μου, έπρεπε να το φτιάξω μόνος μου. Επέλεξα το ακρυλικό φύλλο για τη βάση καθώς είναι ελαφρύ και εύκολο στη χρήση και χρησιμοποίησα τυπικούς σφιγκτήρες για την τοποθέτηση των κινητήρων.
και επιτέλους βιδώστε τον τροχό του σαστεριού στο κάτω μέρος για να στηρίξετε το bot.
Βήμα 3: Καλωδίωση του προγράμματος οδήγησης κινητήρα
Για να τροφοδοτήσουμε αρκετό χυμό στους κινητήρες, πρέπει να εγκαταστήσουμε τον οδηγό του κινητήρα.
- πρώτα, βιδώστε τους πόλους +ve και -ve του κινητήρα στον σύνδεσμο PTR του οδηγού κινητήρα.
- μετά στην τροφοδοσία, ο οδηγός κινητήρα βιδώνει το +ve της μπαταρίας στη θύρα 12v και -ve στη θύρα GND του οδηγού κινητήρα.
- βάλτε τον πείρο εισόδου του προγράμματος οδήγησης κινητήρα στον ακροδέκτη PWM του Arduino της επιλογής σας. ΘΥΜΑΣΤΕ να αλλάξετε σε καρφίτσες κινητήρα στον κωδικό ανάλογα.
- προσθέστε ένα διακόπτη μεταξύ του +ve της μπαταρίας και του προγράμματος οδήγησης του κινητήρα, διαφορετικά θα πρέπει να αποσυνδέετε συνεχώς την μπαταρία όταν δεν τη χρησιμοποιείτε.
- πάρτε 2 καλώδια από το 5v και το GND του οδηγού κινητήρα στο breadboard, ώστε να μπορείτε να τροφοδοτήσετε το Arduino καθώς και άλλες συσκευές.
Βήμα 4: Εγκατάσταση κωδικοποιητών
όπως μπορείτε να δείτε ο κωδικοποιητής είναι ενσωματωμένος με τον κινητήρα.
- Τα Μ1 και Μ2 είναι τα +ve και -ve του κινητήρα που μπαίνουν στον οδηγό του κινητήρα
- συνδέστε σε 5v και GND των κωδικοποιητών στο 5v και GND του breadboard για να τροφοδοτήσετε τους κωδικοποιητές
- Τα Α και Β είναι για τους πείρους εξόδου του κωδικοποιητή τους οποίους θα συνδέσουμε τον πείρο 2 και τον ακροδέκτη 3 του Arduino
Βήμα 5: Καλωδίωση του Arduino και της μονάδας Blutooth
- συνδέστε το GND και το 5v από το breadboard στο Vin και το GND του Arduino για να τροφοδοτήσετε το Arduino.
- κάντε το ίδιο με τη μονάδα Bluetooth για να την τροφοδοτήσετε επίσης.
- συνδέστε τα TX και RX της μονάδας Bluetooth στις ακίδες 0 και 1 του Arduino. Οι ακίδες 0 και 1 του Arduino είναι οι καθορισμένες ακίδες για σειριακή επικοινωνία, οπότε προσέξτε κατά τη μεταφόρτωση του σκίτσου στο Arduino καθώς μπορεί να χρειαστεί να αποσυνδέσετε τον πείρο TX καθώς το Arduino μπορεί να χρησιμοποιήσει μόνο 1 σειριακή επικοινωνία τη φορά. Μπορείτε να αποφύγετε αυτήν την ταλαιπωρία εισάγοντας τη βιβλιοθήκη σειριακού λογισμικού στον κώδικα
- και επιτέλους συνδέστε τους πείρους κωδικοποιητή σε 2 και 3 ακίδες του Arduino. Οι ακίδες 2 και οι ακίδες 3 ορίζονται ως ακίδες για τις διακοπές. Για περισσότερες πληροφορίες σχετικά με τις διακοπές, ανατρέξτε εδώ. μπορεί να μην χρειάζεστε διακοπές εάν χρησιμοποιείτε δίσκο κωδικοποιητή με λιγότερες γραμμές παλμών.
Βήμα 6: Σύνδεση των ηλεκτρονικών στο Bot
Μπορείτε να χρησιμοποιήσετε βίδες για να τοποθετήσετε τα ηλεκτρονικά στο bot διαφορετικά, καθώς το bot κινείται, τα ηλεκτρονικά τείνουν να πέφτουν.
Λοιπόν, δεν είχα αυτές τις μικρές βίδες για να τοποθετήσω τα ηλεκτρονικά, οπότε πήγα να κολλήσω θερμά τα ηλεκτρονικά στην ίδια τη βάση.
Βήμα 7: Δημιουργία της εφαρμογής για τον έλεγχο του Bot
για να φτιάξω την εφαρμογή χρησιμοποίησα τον εφευρέτη εφαρμογών MIT που είναι πραγματικά εύκολο στη χρήση και βολικό για αρχάριους. Πιστέψτε με, δεν είμαι προγραμματιστής android και η ιδέα της δημιουργίας μιας εφαρμογής με τρόμαξε. Αλλά με αυτό, μόλις έμαθα καθώς έφτιαχνα την εφαρμογή.
Από την πλευρά του σχεδιαστή, το αφήνω σε εσάς. Προσαρμόστε τον τρόπο που σας αρέσει.
μπορείτε να ανατρέξετε στις εικόνες που πρέπει να κάνετε στο τμήμα του backend.
Μπορείτε ακόμη να κατεβάσετε την εφαρμογή μου για το bot από εδώ.
Βήμα 8: Κωδικός για το Arduino
μπορείτε να κατεβάσετε το αρχείο INO από εδώ για να προγραμματίσετε το Arduino.
αφήστε μια ερώτηση για τυχόν ερωτήματα σχετικά με τον κώδικα.
όλα έτοιμα είστε έτοιμοι να πάτε με το δικό σας αυτοκίνητο RC με Bluetooth.
Συνιστάται:
Περιστρεφόμενος ανεμιστήρας με σερβοκινητήρα και έλεγχο ταχύτητας: 6 βήματα
Περιστρέφοντας ανεμιστήρα χρησιμοποιώντας Servo Motor και Speed Control: Σε αυτό το σεμινάριο θα μάθουμε πώς να περιστρέφουμε έναν ανεμιστήρα με ρυθμιζόμενη ταχύτητα χρησιμοποιώντας σερβοκινητήρα, ποτενσιόμετρο, arduino και Visuino. Δείτε το βίντεο
Μέτρηση απόστασης απόστασης με αισθητήρα χειρονομίας APDS9960: 6 βήματα
Μέτρηση απόστασης απόστασης με αισθητήρα χειρονομίας APDS9960: Σε αυτό το σεμινάριο θα μάθουμε πώς να μετράμε την απόσταση χρησιμοποιώντας έναν αισθητήρα χειρονομίας APDS9960, arduino και Visuino. Δείτε το βίντεο
Τρεις τρόποι για να φτιάξετε ένα κύκλωμα φλας LED με έλεγχο ταχύτητας και εναλλακτικό αναβοσβήσιμο: 3 βήματα
Τρεις τρόποι για να φτιάξετε ένα κύκλωμα φλας LED με ρυθμό ελέγχου και εναλλακτικό αναβοσβήσιμο: Το κύκλωμα φλας είναι ένα κύκλωμα στο οποίο η λυχνία LED αναβοσβήνει και σβήνει με ρυθμό επηρεασμένο από τον πυκνωτή που χρησιμοποιείται. Εδώ, θα σας δείξω τρεις διαφορετικούς τρόπους για να κάνετε αυτό το κύκλωμα χρησιμοποιώντας : 1 Τρανζίστορ 2. 555 Χρονόμετρο IC3. Το Quartz CircuitLDR μπορεί επίσης να χρησιμοποιηθεί για
DC Motor και κωδικοποιητής για θέση και έλεγχο ταχύτητας: 6 βήματα
DC Motor and Encoder for Position and Speed Control: Introduction Είμαστε μια ομάδα φοιτητών UQD10801 (Robocon I) από το Universiti Tun Hussei Onn Malaysia (UTHM). Έχουμε 9 ομάδες σε αυτό το μάθημα. Η ομάδα μου είναι η ομάδα 2. Η δραστηριότητα της ομάδας μας είναι DC κινητήρα και κωδικοποιητή για έλεγχο θέσης και ταχύτητας. Το αντικείμενο της ομάδας μας
Τρεις τρόποι για να φτιάξετε κύκλωμα LED Chaser με έλεγχο ταχύτητας + Πίσω και τέταρτο εφέ: 3 βήματα
Τρεις τρόποι για να φτιάξετε το κύκλωμα LED Chaser με έλεγχο ταχύτητας + Πίσω και τέταρτο εφέ: Το LED Chaser Circuit είναι ένα κύκλωμα στο οποίο οι λυχνίες LED ανάβουν μία μία για μια χρονική περίοδο και ο κύκλος επαναλαμβάνεται δίνοντας την εμφάνιση του φωτός λειτουργίας. Εδώ, θα δείξω έχετε τρεις διαφορετικούς τρόπους για να φτιάξετε ένα κύκλωμα κυνηγού LED: -1. 4017 IC2. 555 Χρονόμετρο IC3