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

Robotics Remote Control Rock Crawler Arduino: 4 Βήματα
Robotics Remote Control Rock Crawler Arduino: 4 Βήματα

Βίντεο: Robotics Remote Control Rock Crawler Arduino: 4 Βήματα

Βίντεο: Robotics Remote Control Rock Crawler Arduino: 4 Βήματα
Βίντεο: Build your own Arduino RC All-Terrain Rover with NRF24L01 | DIY RC Robotic Car Tutorial 2024, Ιούλιος
Anonim
Robotics Remote Control Rock Crawler Arduino
Robotics Remote Control Rock Crawler Arduino
Robotics Remote Control Rock Crawler Arduino
Robotics Remote Control Rock Crawler Arduino

Αυτό φαίνεται και είναι πολύ γυμνό. Θα συνιστούσα σε όποιον θέλει να κάνει αυτό το έργο να εξετάσει κάποιον τρόπο κάλυψης των ηλεκτρονικών για προστασία από το νερό και τη βρωμιά.

Βήμα 1: Πράγματα που χρειάζεστε

Πράγματα που χρειάζεστε
Πράγματα που χρειάζεστε

-Arduino MEGA

-Arduino UNO

-2x Joysticks

-2x 2.4GHz Πομποδέκτες

-Οποιοδήποτε πλαίσιο με τουλάχιστον δύο κινητήρες (για το τιμόνι και την ισχύ)

-Αυτό το έργο διαθέτει τρεις κινητήρες (ένας επιπλέον για κίνηση στους μπροστινούς τροχούς)

-Μπαταρία για κινητήρες

-2x Μονάδες Ελέγχου Κινητήρα (χρειάζονται δύο μόνο για κίνηση σε όλους τους τροχούς μερικής απασχόλησης)

-2x μπαταρίες 9 volt για arduino's

-Ασπίδα επέκτασης Arduino

-Διακόπτης ισχύος για κινητήρες (προαιρετικά)

Βήμα 2: Συναρμολόγηση του ελεγκτή

Συναρμολόγηση του ελεγκτή
Συναρμολόγηση του ελεγκτή
Συναρμολόγηση του ελεγκτή
Συναρμολόγηση του ελεγκτή
Συναρμολόγηση του ελεγκτή
Συναρμολόγηση του ελεγκτή

Για το χειριστήριο θα χρειαστείτε ένα Arduino UNO με μια ασπίδα επέκτασης, δύο χειριστήρια, έναν πομποδέκτη 2,4GHz και μία μπαταρία 9v.

Η ασπίδα επέκτασης χρησιμοποιείται για περισσότερες καρφίτσες GND και 5V, αυτό θα κάνει το έργο ευκολότερο καθώς δεν θα χρειαστεί να κάνετε καμία συγκόλληση για τον ελεγκτή

Ξεκινήστε συνδέοντας τα χειριστήρια στο Arduino. Θυμηθείτε ότι το ένα χειριστήριο είναι υπεύθυνο για την κίνηση Χ, ενώ το άλλο είναι υπεύθυνο για την κίνηση Υ. Η προστατευτική επέκταση απαιτείται για την τροφοδοσία και των χειριστηρίων και του πομποδέκτη.

Το Joystick 1 θα είναι ενσύρματο για τον άξονα x (γκάζι), Μπορείτε να συνδέσετε το SW (διακόπτης χειριστηρίου) εάν θέλετε να ενεργοποιήσετε την εναλλαγή μεταξύ 4WD και 2WD (αλλά αυτό δεν εφαρμόζεται σε αυτό)

Το Joystick 2 θα είναι ενσύρματο για τον άξονα y (τιμόνι)

Στη συνέχεια, θα θελήσετε να ξεκινήσετε την καλωδίωση του πομποδέκτη ως εξής

Καρφίτσες πομποδέκτη ---- καρφίτσες Arduino

GND 1 ---- GND

VCC 2 ---- 3,3V

CE 3 ---- 7

CSN 4 ---- 8

SCK 5 ---- 13

MOSI 6 ---- 11

MISO 7 ---- 12

IRQ 8 ---- δεν είναι συνδεδεμένο

Βήμα 3: Συναρμολόγηση του αυτοκινήτου

Συναρμολόγηση του αυτοκινήτου
Συναρμολόγηση του αυτοκινήτου
Συναρμολόγηση του αυτοκινήτου
Συναρμολόγηση του αυτοκινήτου
Συναρμολόγηση του αυτοκινήτου
Συναρμολόγηση του αυτοκινήτου

Για αυτό, θα χρειαστείτε το σασί σας με κινητήρες, Arduino MEGA, δύο μονάδες ελέγχου κινητήρα, έναν πομποδέκτη 2,4GHz και μία μπαταρία 9v.

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

Στη συνέχεια, θα θέλετε να συνδέσετε τις μονάδες ελέγχου κινητήρα στο MEGA. Θυμηθείτε ποιες καρφίτσες χρησιμοποιήσατε για την κατεύθυνση του κινητήρα, καθώς θα χρειαστείτε αυτές στον κώδικα.

Στη συνέχεια, μπορείτε να ξεκινήσετε την καλωδίωση του πομποδέκτη στο MEGA. Οι καρφίτσες δεν θα είναι οι ίδιες με αυτές του UNO λόγω του τρόπου με τον οποίο το MEGA χειρίζεται την επικοινωνία.

Η καλωδίωση για τις ακίδες 4 και 6 παραμένει ανοιχτή. Στο codem ήταν καλωδιωμένοι για τους μπροστινούς τροχούς. Αλλά αν επιλέξετε να το έχετε μόνο RWD, δεν θα χρειαστεί να τα συνδέσετε.

Καρφίτσες πομποδέκτη ---- καρφίτσες ArduinoGND 1 ---- GND

VCC 2 ---- 3,3V

CE 3 ---- 7

CSN 4 ---- 8

SCK 5 ---- 52

MOSI 6 ---- 51

MISO 7 ---- 50

IRQ 8 ---- δεν είναι συνδεδεμένο

Βήμα 4: Ο κώδικας

Το Car.ino ανεβαίνει στο MEGA

Controller.ino στο UNO

Εάν θέλετε να χρησιμοποιήσετε τη Σειριακή οθόνη για σκοπούς εντοπισμού σφαλμάτων, βεβαιωθείτε ότι έχετε ορίσει το ποσοστό baud σε 115200.

Συνιστάται: