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

RC Car Steered by Wheel and Pedals? ️: 6 βήματα
RC Car Steered by Wheel and Pedals? ️: 6 βήματα

Βίντεο: RC Car Steered by Wheel and Pedals? ️: 6 βήματα

Βίντεο: RC Car Steered by Wheel and Pedals? ️: 6 βήματα
Βίντεο: ASPHALT 9 LEGENDS CRAZY GIRL DRIVER 2024, Δεκέμβριος
Anonim
RC Car Steering by Wheel and Pedals? ️
RC Car Steering by Wheel and Pedals? ️

Η ζωή είναι να κάνεις τα όνειρά σου πραγματικότητα. Το δικό μου ήταν να κατασκευάσει το RC Car με τροχό παιχνιδιού PC. Έτσι τα κατάφερα.

Ελπίζω ότι θα είναι χρήσιμο για κάποιον. Σε περίπτωση ερωτήσεων, γράψτε ένα σχόλιο.

Βήμα 1: Μέρη

Ανταλλακτικά
Ανταλλακτικά

Για να φτιάξετε αυτό το έργο θα χρειαστείτε:

  • Raspberry Pi (χρησιμοποίησα RPI 4B με 4 GB RAM)
  • Πλαίσιο με σερβοκατευθυνόμενο μπροστινό άξονα (περιλαμβάνονται κινητήρας και σερβο)
  • Κάμερα RPI με θήκη 3D εκτύπωσης (προαιρετικά)
  • Μπαταρία Li-Po 11,1V
  • Τροχός PC με πεντάλ
  • Κιτ διπλού κινητήρα Polulu DRV8835
  • Μετατροπέας 11,1V σε 5V Buck
  • Καλώδια

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

Συναρμολόγηση
Συναρμολόγηση

Συναρμολογήστε το σασί σας. Πήρα το δικό μου από:

Στη συνέχεια κολλήστε δύο καλώδια στον κινητήρα DC στο πίσω μέρος.

Στη συνέχεια, τοποθετήστε το Raspberry Pi χρησιμοποιώντας παξιμάδια και μπουλόνια

Βήμα 3: Συνδέστε το πρόγραμμα οδήγησης κινητήρα σε RPI

Συνδέστε το πρόγραμμα οδήγησης κινητήρα σε RPI
Συνδέστε το πρόγραμμα οδήγησης κινητήρα σε RPI
Συνδέστε το πρόγραμμα οδήγησης κινητήρα σε RPI
Συνδέστε το πρόγραμμα οδήγησης κινητήρα σε RPI
Συνδέστε το πρόγραμμα οδήγησης κινητήρα σε RPI
Συνδέστε το πρόγραμμα οδήγησης κινητήρα σε RPI

Τώρα πρέπει να συγκολλήσουμε τον οδηγό κινητήρα. Στη συνέχεια, πάρτε το καρφίτσα 3 ακίδων και κολλήστε το στα 5V και GND στον πίνακα οδηγών (δείτε τη φωτογραφία). Μέχρι το τελευταίο σύρμα συγκόλλησης με θηλυκό άκρο με καρφίτσα. Θα το χρησιμοποιήσουμε για σήμα PWM που κατευθύνει το σερβο.

Στη συνέχεια, πάρτε τον μετατροπέα και τη συγκόλληση:

  • μαύρο (αλεσμένο) σύρμα σε GND
  • κόκκινο καλώδιο εξόδου στα 5V
  • κόκκινο καλώδιο εισόδου στο Vout

Όταν ολοκληρωθεί η συγκόλληση, χρησιμοποιήστε ταινία διπλής όψης για να τοποθετήσετε το μετατροπέα στο πρόγραμμα οδήγησης του κινητήρα.

Μετά από αυτό, το πρόγραμμα οδήγησης είναι έτοιμο και μπορεί να συνδεθεί στο RPI.

Βήμα 4: Θήκη εκτύπωσης για κάμερα

Θήκη εκτύπωσης για κάμερα
Θήκη εκτύπωσης για κάμερα

Το επόμενο βήμα είναι να εκτυπώσετε περίβλημα για κάμερα. Μπορείτε να βρείτε πολλά έργα στη διεύθυνση:

Χρησιμοποιήστε ένα που ταιριάζει στην κάμερα σας.

Βήμα 5: Τελική συναρμολόγηση

Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση

Τώρα ήρθε η ώρα να τα συνδυάσουμε όλα. Τοποθετήστε την μπαταρία, συνδέστε την κάμερα, συνδέστε το σερβο σε ακίδες και συνδέστε τον κινητήρα στο πρόγραμμα οδήγησης καθώς και την μπαταρία.

Μπορείτε να δείτε ολόκληρο το σχηματικό στη φωτογραφία.

Βήμα 6: Εκτελέστε τον κώδικα

Το τελευταίο μέρος εκτελεί τον κώδικα.

Η επικοινωνία μεταξύ RPI και φορητού υπολογιστή δημιουργείται χρησιμοποιώντας διακομιστή Flask γραμμένο σε Python.

Θα στείλουμε δύο πράγματα στον διακομιστή:

  • Γωνία του τιμονιού
  • Ταχύτητα κινητήρα (480 για πλήρη ταχύτητα προς τα εμπρός και -480 για πλήρη ταχύτητα προς τα πίσω)

Το πρόγραμμα στο φορητό υπολογιστή είναι υπεύθυνο για την ανάγνωση τιμών από τα πεντάλ και τον τροχό και την αποστολή του στον διακομιστή που λειτουργεί στο Raspberry.

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

Θυμάμαι:

  1. Το Raspberry Pi και ο φορητός υπολογιστής πρέπει να είναι συνδεδεμένοι στο ίδιο δίκτυο WiFi!
  2. Πρέπει να εκτελέσετε προγράμματα σε RPI από το τερματικό χρησιμοποιώντας την εντολή sudo (π.χ. sudo python3 Flask_server_RPI.py)!

Συνιστάται: