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

RC Car Hack - Bluetooth Controlled Via Android App: 3 βήματα (με εικόνες)
RC Car Hack - Bluetooth Controlled Via Android App: 3 βήματα (με εικόνες)

Βίντεο: RC Car Hack - Bluetooth Controlled Via Android App: 3 βήματα (με εικόνες)

Βίντεο: RC Car Hack - Bluetooth Controlled Via Android App: 3 βήματα (με εικόνες)
Βίντεο: CS50 2015 - Week 10 2024, Ιούλιος
Anonim
Image
Image
Σύνδεση των ενοτήτων
Σύνδεση των ενοτήτων

Είμαι βέβαιος ότι ο καθένας από εσάς μπορεί να βρει στο σπίτι αχρησιμοποίητο αυτοκίνητο RC. Αυτή η οδηγία θα σας βοηθήσει να αλλάξετε το παλιό σας αυτοκίνητο RC σε αρχικό δώρο:) Λόγω του γεγονότος ότι το αυτοκίνητο RC που είχα ήταν μικρό σε μέγεθος, επέλεξα το Arduino Pro Mini ως κύριο χειριστήριο. Μια άλλη σημαντική ενότητα που χρησιμοποίησα σε αυτό το έργο είναι ο φορέας οδηγού διπλού κινητήρα TB6612FNG. Αυτός ο ελεγκτής κινητήρα έχει επαρκές εύρος αποδεκτών τάσεων εισόδου (4,5V έως 13,5V) και συνεχές ρεύμα εξόδου (1Α ανά κανάλι). Ως δέκτης bluetooth χρησιμοποίησα μια δημοφιλή φθηνή μονάδα HC-06. Επιπλέον, μπορείτε να χρησιμοποιήσετε LED ως εμπρός και πίσω φώτα του αυτοκινήτου.

Συστατικά του έργου:

  1. RC αυτοκίνητο (μπορεί να είναι παλιό και σπασμένο)
  2. Arduino Pro Mini 328 (3V/8Mhz) x1
  3. Φορέας οδήγησης διπλού κινητήρα TB6612FNG x1
  4. Μονάδα bluetooth HC-06 ή παρόμοια x1
  5. Leds: 2x κόκκινο και 2x λευκό
  6. Αντίσταση 10k (απαιτείται για led) x4 ή 10k SIL Resistor Network x1
  7. Breadboard (μισό μέγεθος) x1
  8. Μπλουζάκια και καλώδια
  9. Μπαταρίες 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

Κωδικός Arduino
Κωδικός Arduino

Ο πλήρης κωδικός για αυτό το έργο είναι διαθέσιμος στο GitHub: σύνδεσμος

Το πρόγραμμα Arduino ελέγχει στον κύριο βρόχο - "void loop ()" εάν η νέα εντολή (χαρακτήρας) έχει σταλεί από την εφαρμογή Android μέσω bluetooth. Εάν υπάρχει εισερχόμενος χαρακτήρας από το σειριακό bluetooth, το πρόγραμμα ξεκινά την εκτέλεση της λειτουργίας "void processInput ()". Στη συνέχεια, από αυτήν τη συνάρτηση, ανάλογα με το χαρακτήρα, καλείται μια συγκεκριμένη συνάρτηση ελέγχου (π.χ. για τη συνάρτηση χαρακτήρων "r" καλείται "void turn_Right ()").

Εάν πρόκειται να χρησιμοποιήσετε ασπίδα κινητήρα Arduino (L298), αυτός ο σύνδεσμος μπορεί να είναι χρήσιμος για εσάς

Βήμα 3: Εφαρμογή Android

Εφαρμογή Android
Εφαρμογή Android
Εφαρμογή Android
Εφαρμογή Android
Εφαρμογή Android
Εφαρμογή 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: Κινητά ρομπότ

Συνιστάται: