Πίνακας περιεχομένων:
Βίντεο: RC Car Hack - Bluetooth Controlled Via Android App: 3 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Είμαι βέβαιος ότι ο καθένας από εσάς μπορεί να βρει στο σπίτι αχρησιμοποίητο αυτοκίνητο RC. Αυτή η οδηγία θα σας βοηθήσει να αλλάξετε το παλιό σας αυτοκίνητο RC σε αρχικό δώρο:) Λόγω του γεγονότος ότι το αυτοκίνητο RC που είχα ήταν μικρό σε μέγεθος, επέλεξα το Arduino Pro Mini ως κύριο χειριστήριο. Μια άλλη σημαντική ενότητα που χρησιμοποίησα σε αυτό το έργο είναι ο φορέας οδηγού διπλού κινητήρα TB6612FNG. Αυτός ο ελεγκτής κινητήρα έχει επαρκές εύρος αποδεκτών τάσεων εισόδου (4,5V έως 13,5V) και συνεχές ρεύμα εξόδου (1Α ανά κανάλι). Ως δέκτης bluetooth χρησιμοποίησα μια δημοφιλή φθηνή μονάδα HC-06. Επιπλέον, μπορείτε να χρησιμοποιήσετε LED ως εμπρός και πίσω φώτα του αυτοκινήτου.
Συστατικά του έργου:
- RC αυτοκίνητο (μπορεί να είναι παλιό και σπασμένο)
- Arduino Pro Mini 328 (3V/8Mhz) x1
- Φορέας οδήγησης διπλού κινητήρα TB6612FNG x1
- Μονάδα bluetooth HC-06 ή παρόμοια x1
- Leds: 2x κόκκινο και 2x λευκό
- Αντίσταση 10k (απαιτείται για led) x4 ή 10k SIL Resistor Network x1
- Breadboard (μισό μέγεθος) x1
- Μπλουζάκια και καλώδια
- Μπαταρίες AA x4
Βήμα 1: Σύνδεση των ενοτήτων
Ο τρόπος σύνδεσης του Arduino Pro Mini με τις άλλες μονάδες δίνεται παρακάτω. Μην ξεχάσετε να συνδέσετε την τάση τροφοδοσίας σε κάθε μονάδα (VCC, GND).
1. Bluetooth (π.χ. HC -06) -> Arduino Pro Mini (3.3V)
- RXD - TXD
- TXD - RXD
- VCC - 3.3V από Arduino Pro Mini (VCC)
- GND - GND
2. Πρόγραμμα οδήγησης διπλού κινητήρα TB6612FNG -> Arduino Pro Mini
- AIN1 - 4
- AIN2 - 7
- BIN1 - 8
- BIN2 - 9
- PWMA - 5
- PWMB - 6
- STBY - Vcc
- VMOT - τάση κινητήρα (4,5 έως 13,5 V) - 6V από μπαταρία αυτοκινήτου RC
- Vcc - λογική τάση (2,7 έως 5,5) - 3,3V από Arduino Pro Mini (VCC)
- GND - GND
3. Πρόγραμμα οδήγησης διπλού κινητήρα TB6612FNG -> DC Motors
- A01 - κινητήρας κίνησης Α
- A02 - κινητήρας κίνησης Α
- B01 - μοτέρ διεύθυνσης Β
- B02 - μοτέρ διεύθυνσης Β
4. LED -> Arduino Pro Mini
- εμπρός δεξιά led - 2
- μπροστινό αριστερό led - 3
- πίσω δεξιά led - 14
- πίσω αριστερά led - 15
Βήμα 2: Κωδικός Arduino
Ο πλήρης κωδικός για αυτό το έργο είναι διαθέσιμος στο GitHub: σύνδεσμος
Το πρόγραμμα Arduino ελέγχει στον κύριο βρόχο - "void loop ()" εάν η νέα εντολή (χαρακτήρας) έχει σταλεί από την εφαρμογή Android μέσω bluetooth. Εάν υπάρχει εισερχόμενος χαρακτήρας από το σειριακό bluetooth, το πρόγραμμα ξεκινά την εκτέλεση της λειτουργίας "void processInput ()". Στη συνέχεια, από αυτήν τη συνάρτηση, ανάλογα με το χαρακτήρα, καλείται μια συγκεκριμένη συνάρτηση ελέγχου (π.χ. για τη συνάρτηση χαρακτήρων "r" καλείται "void turn_Right ()").
Εάν πρόκειται να χρησιμοποιήσετε ασπίδα κινητήρα Arduino (L298), αυτός ο σύνδεσμος μπορεί να είναι χρήσιμος για εσάς
Βήμα 3: Εφαρμογή Android
Η εφαρμογή μου Android σας επιτρέπει να ελέγχετε οποιοδήποτε ρομπότ εξοπλισμένο με πλακέτα Arduino μέσω bluetooth. Μπορείτε επίσης να ελέγχετε ανεξάρτητα τα δύο κανάλια PWM κινητήρων (ένα ζευγάρι κινητήρες).
Ο μοναδικός χαρακτήρας εκχωρείται σε κάθε κουμπί της εφαρμογής Android, όπως φαίνεται στο παραπάνω σχήμα. Μπορείτε να επεξεργαστείτε τον κώδικα Arduino και να χρησιμοποιήσετε την εφαρμογή μου Android για να ελέγξετε τη δική σας συσκευή (όχι μόνο αυτό το αυτοκίνητο RC).
Μπορείτε να κατεβάσετε δωρεάν την εφαρμογή μου Android από το σύνδεσμο Google Play:
Πώς να χρησιμοποιήσετε την εφαρμογή Android:
- πατήστε το κουμπί μενού ή 3 κάθετες κουκκίδες (ανάλογα με την έκδοση του Android σας)
- επιλέξτε την καρτέλα "Σύνδεση συσκευής"
- πατήστε στην καρτέλα "HC-06" και μετά από λίγο θα δείτε το μήνυμα "Σύνδεση με HC-06"
- μετά τη σύνδεση, μπορείτε να ελέγξετε το αυτοκίνητό σας
- εάν δεν βλέπετε τη συσκευή bluetooth HC-06 πατήστε το κουμπί "Σάρωση για συσκευές"
- κατά την πρώτη χρήση ζεύγος των συσκευών bluetooth σας εισάγοντας τον προεπιλεγμένο κωδικό "1234"
Εάν θέλετε να δείτε άλλα έργα μου σχετικά με τη ρομποτική, επισκεφθείτε:
- η ιστοσελίδα μου: www.mobilerobots.pl
- facebook: Κινητά ρομπότ
Συνιστάται:
Glass Stone LED Tube (WiFi Controlled Through Smartphone App): 6 βήματα (με εικόνες)
Glass Stone LED Tube (WiFi Controlled Through Smartphone App): Γεια σας συνάδελφοι κατασκευαστές! Σε αυτό το διδακτικό θα σας δείξω πώς να φτιάξετε έναν σωλήνα LED ελεγχόμενου WiFi που είναι γεμάτος με γυάλινες πέτρες για ένα ωραίο αποτέλεσμα διάχυσης. Οι λυχνίες LED είναι ατομικά διευθετήσιμες και ως εκ τούτου κάποια ωραία εφέ είναι δυνατά στο
Arduino/App Controlled Desk Light: 6 βήματα (με εικόνες)
Arduino/App Controlled Desk Light: Για αυτό το έργο ήθελα κάτι που θα μου επέτρεπε να διδάξω περισσότερα για τα ηλεκτρονικά/λογισμικό, κάτι στο οποίο δεν έχω ασχοληθεί ακόμα .. Αποφάσισα ότι ένα φως θα ήταν μια καλή πλατφόρμα για αυτό. ο σχεδιασμός που βρήκα ήταν για έναν φωτιστικό
Walking Strandbeest, Java/Python and App Controlled: 4 βήματα (με εικόνες)
Walking Strandbeest, Java/Python and App Controlled: Αυτό το κιτ Strandbeest είναι ένα έργο DIY βασισμένο στο Strandbeest που εφευρέθηκε από τον Theo Jansen. Έκπληκτος από την ιδιοφυή μηχανική σχεδίαση, θέλω να τον εξοπλίσω με πλήρη ευελιξία και στη συνέχεια, ευφυΐα υπολογιστών. Σε αυτό το διδακτικό, εργαζόμαστε στο πρώτο
Πώς να φτιάξετε Gripper Arm Tracked Robot Controlled Via Nrf24l01 Arduino: 3 βήματα (με εικόνες)
Πώς να φτιάξετε ρομπότ που ελέγχεται από βραχίονα μέσω Nrf24l01 Arduino: Η οδηγία " Πώς να φτιάξετε βραχίονα Gripper Tracked Robot Controlled Via Nrf24l01 Arduino " θα εξηγήσει πώς να χτίσετε έναν βραχίονα λαβής ελευθερίας τριών βαθμών εγκατεστημένο σε τροχήλατο τροχό που οδηγείται από μονάδα διπλού κινητήρα L298N χρησιμοποιώντας MEG
RC Car Hack With Android και Arduino: 6 βήματα (με εικόνες)
RC Car Hack With Android και Arduino: Σε αυτό το σεμινάριο, θα ελέγξουμε το απλό παλιό σας RC από το Android και θα του δώσουμε μερικές επιπλέον δυνατότητες. Αυτό το σεμινάριο έχει δύο μοναδικά πράγματα από άλλες παραβιάσεις αυτοκινήτων εκεί έξω. Εγκαθιστούμε ένα σερβο για ομαλό έλεγχο των τροχών2. Είμαστε