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

Smartphone Controlled RC Car Using Arduino: 13 βήματα (με εικόνες)
Smartphone Controlled RC Car Using Arduino: 13 βήματα (με εικόνες)

Βίντεο: Smartphone Controlled RC Car Using Arduino: 13 βήματα (με εικόνες)

Βίντεο: Smartphone Controlled RC Car Using Arduino: 13 βήματα (με εικόνες)
Βίντεο: Using BTS7960 BTN8982TA PWM H Bridge motor controller module with Arduino library 2024, Ιούλιος
Anonim
Smartphone RC Car RC χρησιμοποιώντας Arduino
Smartphone RC Car RC χρησιμοποιώντας Arduino

Αυτό το Instructable δείχνει πώς να φτιάξετε ένα ρομποτικό αυτοκίνητο Arduino που ελέγχεται από Smartphone.

Ενημέρωση στις 25 Οκτωβρίου 2016

Βήμα 1: Σύνδεσμος βίντεο YouTube

Image
Image

Βήμα 2: Απαιτούνται εξαρτήματα και εργαλεία

Δομή / Πλαίσιο
Δομή / Πλαίσιο

1. Σετ σασί 4WD Robot 2. Arduino Uno

3. Μονάδα γέφυρας LM298 H

4. Ενότητα Bluetooth HC-05

5. Μπαταρία Li-po 12v

6. Καλώδια αρσενικού-θηλυκού άλτη

7. Καλώδια αρσενικού-αρσενικού άλτη

8. Duct Tape ή οποιαδήποτε άλλη ταινία 9. Smartphone

Βήμα 3: Δομή / Πλαίσιο

Μπορείτε να αγοράσετε Έτοιμο σασί 4WD Car ή μπορείτε να το φτιάξετε χρησιμοποιώντας PVC / Οποιουδήποτε είδους σκληρού πίνακα.

Βήμα 4: Κινητήρας / ενεργοποιητής

Κινητήρας / ενεργοποιητής
Κινητήρας / ενεργοποιητής

Σε αυτό το έργο χρησιμοποιώ κινητήρα DC 6v. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε είδος κινητήρα DC 6V.

Βήμα 5: Προετοιμάστε το τερματικό Motors

Προετοιμάστε το τερματικό Motors
Προετοιμάστε το τερματικό Motors
Προετοιμάστε το τερματικό Motors
Προετοιμάστε το τερματικό Motors
Προετοιμάστε το τερματικό Motors
Προετοιμάστε το τερματικό Motors

Κόψτε 4 κομμάτια κόκκινων και μαύρων καλωδίων με μήκος περίπου 5 έως 6 ίντσες.

Μπορούν να χρησιμοποιηθούν σύρματα 0,5 τμ.

Αφαιρέστε τη μόνωση από τα καλώδια σε κάθε άκρο Συγκολλήστε τα καλώδια στον ακροδέκτη του κινητήρα

Μπορείτε να ελέγξετε την πολικότητα του κινητήρα συνδέοντάς το με τη μπαταρία. Εάν περιστρέφεται προς τα εμπρός (κόκκινο σύρμα με θετικό και μαύρο καλώδιο με αρνητικό ακροδέκτη της μπαταρίας), τότε η σύνδεση είναι σωστή.

Βήμα 6: Τοποθετήστε τον κινητήρα και εγκαταστήστε την επάνω οροφή

Τοποθετήστε το μοτέρ και εγκαταστήστε την επάνω οροφή
Τοποθετήστε το μοτέρ και εγκαταστήστε την επάνω οροφή
Τοποθετήστε το μοτέρ και εγκαταστήστε την επάνω οροφή
Τοποθετήστε το μοτέρ και εγκαταστήστε την επάνω οροφή
Τοποθετήστε το μοτέρ και εγκαταστήστε την επάνω οροφή
Τοποθετήστε το μοτέρ και εγκαταστήστε την επάνω οροφή
Τοποθετήστε το μοτέρ και εγκαταστήστε την επάνω οροφή
Τοποθετήστε το μοτέρ και εγκαταστήστε την επάνω οροφή

Βήμα 7: Ελεγκτής

Ελεγκτής
Ελεγκτής

Το Arduino UNO είναι ένας πίνακας μικροελεγκτών ανοιχτού κώδικα που βασίζεται στον μικροελεγκτή Microchip ATmega328P και αναπτύχθηκε από την Arduino.cc. Ο πίνακας είναι εξοπλισμένος με σύνολα ψηφιακών και αναλογικών ακίδων εισόδου/εξόδου (I/O) που μπορούν να διασυνδεθούν με διάφορους πίνακες επέκτασης (ασπίδες) και άλλα κυκλώματα. Ο πίνακας διαθέτει 14 ψηφιακές ακίδες, 6 αναλογικές ακίδες και μπορεί να προγραμματιστεί με το Arduino IDE (Integrated Development Environment) μέσω καλωδίου USB τύπου Β. Μπορεί να τροφοδοτηθεί με καλώδιο USB ή εξωτερική μπαταρία 9 βολτ, αν και δέχεται τάσεις μεταξύ 7 και 20 βολτ. Είναι επίσης παρόμοιο με το Arduino Nano και το Leonardo. Ο σχεδιασμός αναφοράς υλικού διανέμεται με άδεια Creative Commons Attribution Share-Alike 2.5 και είναι διαθέσιμος στον ιστότοπο του Arduino. Διατίθενται επίσης αρχεία διάταξης και παραγωγής για ορισμένες εκδόσεις του υλικού. "Uno" σημαίνει ένα στα Ιταλικά και επιλέχθηκε για να σηματοδοτήσει την κυκλοφορία του Arduino Software (IDE) 1.0. Ο πίνακας Uno και η έκδοση 1.0 του Arduino Software (IDE) ήταν οι εκδόσεις αναφοράς του Arduino, που πλέον εξελίχθηκαν σε νεότερες κυκλοφορίες. Ο πίνακας Uno είναι ο πρώτος σε μια σειρά από πίνακες USB Arduino και το μοντέλο αναφοράς για την πλατφόρμα Arduino. Το ATmega328 στο Arduino Uno έρχεται προ -προγραμματισμένο με ένα πρόγραμμα εκκίνησης που επιτρέπει τη μεταφόρτωση νέου κώδικα σε αυτό χωρίς τη χρήση εξωτερικού προγραμματιστή υλικού. [3] Επικοινωνεί χρησιμοποιώντας το αρχικό πρωτόκολλο STK500. Το Uno διαφέρει επίσης από όλους τους προηγούμενους πίνακες στο ότι δεν χρησιμοποιεί το τσιπ οδηγού FTDI USB-to-serial. Αντ 'αυτού, χρησιμοποιεί το Atmega16U2 (Atmega8U2 έως την έκδοση R2) που έχει προγραμματιστεί ως μετατροπέας USB σε σειριακή.

Οι μικροελεγκτές συνήθως προγραμματίζονται χρησιμοποιώντας μια διάλεκτο χαρακτηριστικών από τις γλώσσες προγραμματισμού C και C ++. Εκτός από τη χρήση παραδοσιακών αλυσίδων εργαλείων μεταγλώττισης, το έργο Arduino παρέχει ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) βασισμένο στο έργο της γλώσσας επεξεργασίας.

Βήμα 8: H Bridge (μονάδα LM 298)

H Bridge (μονάδα LM 298)
H Bridge (μονάδα LM 298)
H Bridge (μονάδα LM 298)
H Bridge (μονάδα LM 298)
H Bridge (μονάδα LM 298)
H Bridge (μονάδα LM 298)

Τι είναι η γέφυρα H; Ο όρος γέφυρα H προέρχεται από την τυπική γραφική αναπαράσταση ενός τέτοιου κυκλώματος. Είναι ένα κύκλωμα που μπορεί να οδηγήσει έναν κινητήρα DC προς τα εμπρός και αντίστροφα. Εργασία: Δείτε την παραπάνω εικόνα για να κατανοήσετε τη λειτουργία της γέφυρας Η.

Αποτελείται από 4 ηλεκτρονικούς διακόπτες S1, S2, S3 και S4 (Transistors / MOSFETs / IGBTS). Όταν οι διακόπτες S1 και S4 είναι κλειστοί (και οι S2 και S3 είναι ανοιχτοί) θα εφαρμοστεί θετική τάση στον κινητήρα. Έτσι περιστρέφεται προς τα εμπρός. Ομοίως όταν τα S2 και S3 είναι κλειστά και τα S1 και S4 ανοίγουν αντίστροφη τάση εφαρμόζεται σε όλο τον κινητήρα, έτσι περιστρέφεται προς την αντίστροφη κατεύθυνση.

Σημείωση: Οι διακόπτες στον ίδιο βραχίονα (είτε S1, S2 είτε S3, S4) δεν κλείνουν ποτέ ταυτόχρονα, θα κάνει νεκρό βραχυκύκλωμα. Οι γέφυρες H διατίθενται ως ολοκληρωμένα κυκλώματα ή μπορείτε να δημιουργήσετε τις δικές σας χρησιμοποιώντας 4 τρανζίστορ ή MOSFET. Στην περίπτωσή μας χρησιμοποιούμε LM298 H-bridge IC που μπορεί να ελέγχει την ταχύτητα και την κατεύθυνση των κινητήρων.

Περιγραφή καρφιτσών:

Έξοδος 1: DC μοτέρ 1 "+" ή βηματικό μοτέρ A+

Out 2: DC μοτέρ 1 "-" ή βηματικό μοτέρ A-

Έξοδος 3: DC μοτέρ 2 "+" ή βηματικό μοτέρ B+

Έξοδος 4: Ο κινητήρας Β προηγείται

12v Pin: Είσοδος 12V αλλά μπορείτε να χρησιμοποιήσετε 7 έως 35V

GND: Έδαφος

Καρφίτσα 5v: Έξοδος 5V εάν υπάρχει βραχυκυκλωτήρας 12V, ιδανικός για την τροφοδοσία του Arduino σας (κλπ)

EnA: Ενεργοποιεί το σήμα PWM για τον κινητήρα A (ανατρέξτε στην ενότητα "Σκέψεις Arduino Sketch")

IN1: Ενεργοποίηση κινητήρα Α

IN2: Ενεργοποίηση MotorA

IN3: Ενεργοποίηση MotorB

IN4: Ενεργοποίηση MotorB

EnB: Ενεργοποιεί το σήμα PWM για τον κινητήρα Β

Βήμα 9: Πηγή ενέργειας

Πηγή ενέργειας
Πηγή ενέργειας

Αυτές οι μπαταρίες μπορούν να χρησιμοποιηθούν:

1. Αλκαλική μπαταρία ΑΑ (Μη επαναφορτιζόμενη) 2. Μπαταρία AA NiMh ή NiCd (Επαναφορτιζόμενη)

3. Μπαταρία ιόντων λιθίου

4. Μπαταρία LiPo

Βήμα 10: Ηλεκτρική καλωδίωση

Για καλωδίωση χρειάζεστε μερικά καλώδια βραχυκυκλωτήρων. Συνδέστε τα κόκκινα καλώδια δύο κινητήρων (σε κάθε πλευρά) μαζί και τα μαύρα καλώδια μαζί.

Έτσι, τελικά έχετε δύο τερματικά σε κάθε πλευρά. Η MOTORA είναι υπεύθυνη για δύο κινητήρες δεξιάς πλευράς, αντίστοιχα δύο κινητήρες αριστερής πλευράς είναι συνδεδεμένοι στο MOTORB Ακολουθήστε τις παρακάτω οδηγίες για να συνδέσετε τα πάντα.

Σύνδεση κινητήρων:

Out1 -> Κόκκινο καλώδιο αριστερού κινητήρα (+)

Out2 -> Left Side Motor Motor Black Wire (-)

Out3 -> Κόκκινο καλώδιο κινητήρα δεξιά (+)

Out4 -> Μαύρο καλώδιο μοτέρ δεξιάς πλευράς (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Ενότητα Bluetooth -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3,3V

Εξουσία:

12V -> Συνδέστε το κόκκινο καλώδιο μπαταρίας

GND -> Συνδέστε μαύρο καλώδιο μπαταρίας και καρφίτσα Arduino GND

5V -> Σύνδεση με καρφίτσα Arduino 5V

Βήμα 11: Λογική ελέγχου

Λογική ελέγχου
Λογική ελέγχου

Βήμα 12: Λογισμικό

Λογισμικό
Λογισμικό
Λογισμικό
Λογισμικό

Το τμήμα λογισμικού είναι πολύ απλό, δεν χρειάζεται βιβλιοθήκη. Εάν καταλαβαίνετε τον λογικό πίνακα στα προηγούμενα βήματα, μπορείτε να γράψετε τον δικό σας κώδικα. Δεν ξόδεψα πολύ χρόνο για να γράψω τον κώδικα, έτσι απλά χρησιμοποιώ έναν κωδικό που γράφτηκε από κάποιον άλλο. Για να ελέγξω το Robot Car, χρησιμοποιώ το smartphone μου. Το smartphone συνδέεται με το χειριστήριο μέσω μονάδας Bluetooth (HC -06 / 05) Λήψη της εφαρμογής Αφού εγκαταστήσετε την εφαρμογή, πρέπει να την αντιστοιχίσετε με τη μονάδα Bluetooth. Ο κωδικός πρόσβασης για τη σύζευξη είναι "1234".

Σύνδεσμος λήψης: https://play.google.com/store/apps/details? Id = brau…

Βήμα 13: Κωδικός Arduino

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

==> Κωδικός Arduino

Ή

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

Συνιστάται: