Πίνακας περιεχομένων:
- Βήμα 1: Λίστα στοιχείων
- Βήμα 2: Μηχανικές τροποποιήσεις
- Βήμα 3: Συναρμολόγηση του αυτοκινήτου
- Βήμα 4: Ο κώδικας
- Βήμα 5: Μελλοντική βελτίωση
Βίντεο: CAR-INO: Συνολική μετατροπή παλαιού αυτοκινήτου RC με σύστημα ελέγχου Arduino και Bluetooth: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Εισαγωγή
Γεια, στις πρώτες οδηγίες μου θα ήθελα να μοιραστώ μαζί σας την εμπειρία μου με τη μετατροπή ενός παλιού αυτοκινήτου rc από το 1990 σε κάτι νέο. Xταν χριστουγεννιάτικο 1990 όταν ο Άγιος Βασίλης μου έδωσε αυτή τη Ferrari F40, το πιο γρήγορο αυτοκίνητο στον κόσμο!… Εκείνη την εποχή.
Αυτό το υπέροχο αυτοκίνητο ήταν εξοπλισμένο με τηλεχειριστήριο rc αλλά με ένα μόνο κουμπί…: |
ναι, αυτό το αυτοκίνητο μπορεί να πάει μόνο μπροστά και πίσω! αυτό ήταν πολύ απογοητευτικό για οδήγηση, οπότε το χρησιμοποιούσα σπάνια… για αυτόν τον λόγο αυτό το παιχνίδι είναι ακόμα ζωντανό!
Το βρήκα στη σοφίτα μου στο αρχικό κουτί, οπότε με χτύπησε κεραυνός! Μπορώ να χρησιμοποιήσω την πρόσθετη μονάδα arduino για να μετατρέψω το αυτοκίνητο!
Αποφάσισα να ονομάσω το έργο CAR-INO για δύο λόγους, θα χρησιμοποιήσω το arduINO και στα ιταλικά carino σημαίνει "ωραίο", γιατί το τελικό αποτέλεσμα θα είναι … ωραίο!:)
Τα χαρακτηριστικά που εφαρμόζονται είναι:
- τιμόνι (φυσικά!)
- έλεγχος ταχύτητας
- έλεγχος προβολέων
- έλεγχος οπίσθιου φωτισμού
- κέρατο
ας αρχίσουμε!
Βήμα 1: Λίστα στοιχείων
- arduino nano 1,8 €
- Πρόγραμμα οδήγησης μοτέρ DC (χρησιμοποίησα σανίδα L298n) 1,5 €
- σερβο μοτερ sg90 1 €
- μονάδα bluethoot (όπως HC-05) 3 €
- ενεργό βομβητή << 1 €
- 3 λευκά led <1 €
- μικροδιακόπτης << 1 €
- πυκνωτής τουλάχιστον 320uF << 1 €
- χρωματιστά σύρματα << 1 €
- παλιό αυτοκίνητο του 1990 με κινητήρα DC.
Οι τιμές λαμβάνονται από το Aliexpress.
ΕΡΓΑΛΕΙΑ
- μεταλοκολλητής
- κασσίτερος
- ανατροπείς
- απογυμνωτής σύρματος
- ζεστή κόλλα
Βήμα 2: Μηχανικές τροποποιήσεις
Όταν άνοιξα το αυτοκίνητο συνειδητοποίησα ότι αυτή ήταν μια φθηνή έκδοση μιας άλλης σειράς αυτοκινήτων rc επειδή έχει χώρο για το σερβο, και ο άξονας που συνδέει τους τροχούς έχει μια διασταύρωση για το σερβο, αλλά συναρμολογείται αντίστροφα για να κλειδώσει τους τροχούς του κεφαλιού.
Έκοψα λίγο πλαστικό για να κάνω χώρο για το servo SG90 και το κόλλησα, κόλλησα επίσης μια βίδα στο σερβοβραχίονα για να δημιουργήσω μια ένωση με τον άξονα (δείτε τη φωτογραφία). Αφαίρεσα τον παλιό ηλεκτρονικό πίνακα και έκοψα το επιπλέον πλαστικό που τον κρατούσε.
Βήμα 3: Συναρμολόγηση του αυτοκινήτου
Οι οδηγοί οπίσθιου φωτισμού συνδέονται απευθείας στον πείρο 13 που είναι η έξοδος αφιερωμένη στο led, οπότε δεν χρειάζεστε αντίσταση. Το μπροστινό led χρειάζεται μια αντίσταση για να περιορίσει το ρεύμα, μπορείτε να χρησιμοποιήσετε μια αντίσταση 220 / 250 ohm. Δεν είχα το λευκό led, οπότε στην περίπτωσή μου χρησιμοποίησα ένα led RGB ως λευκό led.
Στο έργο μου δεν μπορώ να χρησιμοποιήσω τις καρφίτσες 9 και 10 ως PWM έξω επειδή η σερβο βιβλιοθήκη (που πρόκειται να χρησιμοποιήσουμε στον κώδικα για τον έλεγχο του σερβοκινητήρα) απενεργοποιεί το PWM σε αυτές τις ακίδες.
Ο καλύτερος τρόπος είναι να χρησιμοποιήσω δύο διαφορετικούς προμηθευτές ρεύματος, έναν για τη λογική (arduino) έναν άλλο για κινητήρες (όπως το σύστημα διπλής τροφοδοσίας), αλλά στο αυτοκίνητό μου δεν υπάρχει αρκετός χώρος (είχα μεγάλο πρόβλημα με την τοποθέτηση της πλακέτας οδηγού και σερβο) έτσι αποφάσισα να χρησιμοποιήσω έναν μεγάλο πυκνωτή για να φιλτράρω τη χαμηλή κορυφή τάσης που κάνει το arduino να φωνάζει κατά τη διάρκεια της ενεργοποίησης του κινητήρα.
Χρησιμοποίησα τον μικροδιακόπτη για να απενεργοποιήσω την τροφοδοσία άλλων εξαρτημάτων. κατά τη διάρκεια του αναβοσβήματος, τα άλλα εξαρτήματα που συνδέονται με το arduino μπορούν να δημιουργήσουν προβλήματα κατά τη διάρκεια αυτής της λειτουργίας.
Πριν από τη συναρμολόγηση επιλέξτε μια καλή διάταξη για να τοποθετήσετε τα εξαρτήματα και βεβαιωθείτε ότι το αμάξωμα του αυτοκινήτου ταιριάζει καλά! Συγκολλάω τα καλώδια (ακολουθώντας το σχήμα) απευθείας στο arduino, αλλά ίσως είναι καλύτερα να χρησιμοποιείτε τις κεφαλίδες!
Χρησιμοποίησα ζεστή κόλλα για να στερεώσω όλα τα εξαρτήματα, επειδή είναι αρκετά ισχυρή, αφαιρείται εύκολα και δεν κάνει χάος.
Βήμα 4: Ο κώδικας
2018-03-17 ΝΕΑ ΕΚΔΟΣΗ - ΜΕΓΑΛΗ ΕΝΗΜΕΡΩΣΗ!
Για τον νέο κώδικα βασίστηκα την επικοινωνία στο "Arduino Joystick Controller", μια δωρεάν εφαρμογή στο playstore.
Κατεβάστε τη νέα εφαρμογή εδώ
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Όταν συνδέετε το arduino στον υπολογιστή, βεβαιωθείτε ότι έχετε απενεργοποιήσει την τροφοδοσία της μπαταρίας !!!!
Κατεβάστε τη βιβλιοθήκη L293 και αποσυμπιέστε την στον κατάλογο arduino "libreries"
μπορείτε να διαμορφώσετε εύκολα το αυτοκίνητό σας δημιουργώντας ένα προσωπικό προφίλ στην εφαρμογή. στην αρχή του κώδικα μπορείτε να ορίσετε το pinout σύμφωνα με τις προτιμήσεις σας (μην χρησιμοποιείτε τα pin 9 και 10 ως pwm). Εάν το σερβομηχανισμό ενεργοποίησης είναι χαμηλότερο, μπορείτε να εισαγάγετε μια προσαρμοσμένη κεντρική γωνία αφαιρώντας το σχόλιο στη διεύθυνση:
//#define centro
Αυτό το λογισμικό περιλαμβάνει νέες δυνατότητες όπως:
- αναλογική γωνία διεύθυνσης
- ρυθμιζόμενες παράμετροι μέσω εφαρμογής
- δυνατότητα ανάγνωσης αναλογικών αισθητήρων (μπαταρία, θερμοκρασία κλπ.)
- δυνατότητα προσθήκης και ελέγχου άλλων 2 σερβο (δηλ. για gimbal κάμερας) Απολαύστε!
Απολαμβάνω!
ΠΑΛΙΑ ΕΚΔΟΧΗ
Για τον κώδικα βασίστηκα την επικοινωνία στο "Arduino Bluetooth RC Car APP", μια δωρεάν εφαρμογή στο playstore.
Κατεβάστε την εφαρμογή εδώ
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Όταν συνδέετε το arduino στον υπολογιστή, βεβαιωθείτε ότι έχετε απενεργοποιήσει την τροφοδοσία της μπαταρίας !!!!
Μπορείτε να διαμορφώσετε εύκολα το αυτοκίνητό σας στην αρχή του κωδικού υπάρχουν 2 ενότητες:
- Ορισμός Pinout: μπορείτε να επιλέξετε το pinout (NB μην χρησιμοποιείτε τα pin 9 και 10 ως pwm).
- Βαθμονόμηση: ορίστε τον βαθμό διεύθυνσης (δεξιά, αριστερά και κέντρο) και ελάχιστο PWM για να μετακινήσετε το αυτοκίνητο.
Τώρα αναβοσβήνετε το αρχείο ino στο nano σας και απολαύστε!
ΕΝΗΜΕΡΩΣΗ 2018-03-15: λύθηκε ένα σφάλμα για τον υπολογισμό της ταχύτητας.
Βήμα 5: Μελλοντική βελτίωση
Σκέφτομαι άλλα εκπληκτικά χαρακτηριστικά:
- προσθέστε αισθητήρα τάσης μπαταρίας
- προσθέστε αισθητήρα θερμοκρασίας
- διαχείριση χρώματος προβολέων
Θα ενημερώσω αυτό το οδηγό το συντομότερο δυνατό.
Συνιστάται:
Σύστημα ελέγχου υγρασίας και θερμοκρασίας για Terrarium: 11 βήματα (με εικόνες)
Σύστημα Ελέγχου Υγρασίας και Θερμοκρασίας για Terrarium: ΕΙΣΑΓΩΓΗ: Αυτό το διδακτικό είναι για την ανάπτυξη ενός αρθρωτού συστήματος ελέγχου της υγρασίας και της θερμοκρασίας χρησιμοποιώντας ένα Arduino Uno. Αυτό το σύστημα χρησιμοποιεί έναν αδιάβροχο αισθητήρα υγρασίας και θερμοκρασίας για την παρακολούθηση περιβαλλοντικών παραμέτρων και σύνδεση Arduino Uno
Μετατροπή οποιουδήποτε αυτοκινήτου R/C σε Bluetooth App Control R/C Car: 9 βήματα
Μετατροπή οποιουδήποτε αυτοκινήτου R/C σε Bluetooth App Control R/C Car: Αυτό το έργο δείχνει τα βήματα για να αλλάξετε ένα συνηθισμένο αυτοκίνητο τηλεχειριστηρίου σε αυτοκίνητο ελέγχου Bluetooth (BLE) με πλατφόρμα ρομποτικής Wombatics SAM01, Blynk App και MIT App Inventor. είναι πολλά αυτοκίνητα RC χαμηλού κόστους με πολλά χαρακτηριστικά όπως οι προβολείς LED και
Ηλεκτρονικό σύστημα ασφαλείας με σύστημα ελέγχου ματιών Μέρος 2: 3 βήματα
Ηλεκτρονικό σύστημα ασφαλείας με σύστημα ελέγχου ματιών Μέρος 2: Γεια σας παιδιά! Αν δεν έχετε δει το Part-1 ΠΑΤΗΣΤΕ ΕΔΩ. Σε αυτό το έργο, θα δούμε μια απλή εφαρμογή Home Security που ονομάζεται Electronic Eye Controlled Security System χρησιμοποιώντας LDR ως κύριο αισθητήρα και μερικά άλλα εξαρτήματα. Το ηλεκτρονικό μάτι καλείται επίσης
Σύστημα παρακολούθησης και ελέγχου υδροπονικού θερμοκηπίου: 5 βήματα (με εικόνες)
Σύστημα παρακολούθησης και ελέγχου υδροπονικού θερμοκηπίου: Σε αυτό το διδακτικό, θα σας δείξω πώς να κατασκευάσετε ένα σύστημα παρακολούθησης και ελέγχου υδροπονικού θερμοκηπίου. Θα σας δείξω τα επιλεγμένα στοιχεία, ένα διάγραμμα καλωδίωσης για το πώς κατασκευάστηκε το κύκλωμα και το σκίτσο Arduino που χρησιμοποιήθηκε για τον προγραμματισμό του Seeed
Arduino Nano και Visuino: Μετατροπή επιτάχυνσης σε γωνία από επιταχυνσιόμετρο και γυροσκόπιο Αισθητήρας MPU6050 I2C: 8 βήματα (με εικόνες)
Arduino Nano και Visuino: Μετατρέψτε την επιτάχυνση σε γωνία από επιταχυνσιόμετρο και γυροσκόπιο Αισθητήρας MPU6050 I2C: Πριν από λίγο καιρό δημοσίευσα ένα σεμινάριο για το πώς μπορείτε να συνδέσετε το επιταχυνσιόμετρο MP, το γυροσκόπιο και τον πυξίδα στο Arduino Nano και να το προγραμματίσετε με Visuino για αποστολή πακέτων δεδομένων και οθόνη είναι σε πεδίο εφαρμογής και οπτικά όργανα. Το επιταχυνσιόμετρο στέλνει Χ, Υ