Πίνακας περιεχομένων:
- Βήμα 1: Test Drive
- Βήμα 2: Ανοίξτε τον ελεγκτή
- Βήμα 3: Πολύμετρο
- Βήμα 4: Δοκιμάστε το
- Βήμα 5: Συνδέστε το Arduino
- Βήμα 6: Προγραμματισμός του νέου σας αυτόνομου αυτοκινήτου
- Βήμα 7: Επόμενα βήματα
Βίντεο: Ένας νέος τρόπος για τον έλεγχο του Arduino ενός αυτοκινήτου RC: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Έχω κάνει κάποια δουλειά με αυτοκίνητα που ελέγχονται από το Arduino, αλλά αυτά στα οποία δούλευα ήταν πάντα αργά και μεθοδικά. Αυτό είναι υπέροχο όταν μαθαίνω arduino, αλλά ήθελα κάτι πιο … διασκεδαστικό. Εισάγετε το αυτοκίνητο RC.
Τα αυτοκίνητα RC είναι κυριολεκτικά σχεδιασμένα για να είναι όσο το δυνατόν πιο διασκεδαστικά στην οδήγηση - είναι παιχνίδια! Πήγα στο YouTube, αλλά το μόνο που βρήκα ήταν ένας σωρός υπερβολικά περίπλοκων τρόπων μετατροπής ενός αυτοκινήτου RC σε χειριστήριο Arduino. Σκέφτηκα ότι πρέπει να υπάρχουν απλούστεροι τρόποι για να γίνει αυτό, έτσι ξεκίνησα να βρω τον δικό μου τρόπο μετατροπής ενός αυτοκινήτου RC σε έλεγχο Arduino, δίνοντας έμφαση στην απλότητα και την αποτελεσματικότητα.
Αντί να σπρώξω το αυτοκίνητο και να ξεκινήσω από την αρχή, σκέφτηκα ότι θα ήταν πολύ πιο εύκολο να γίνω λάτρης της υπάρχουσας υποδομής. Υπάρχουν πραγματικά υπέροχα οφέλη σε αυτή τη μέθοδο.
Έσπασα τον ελεγκτή του αυτοκινήτου, αλλά άφησα το ίδιο το αυτοκίνητο ανέγγιχτο. Αυτό μου επέτρεψε να ελέγξω αυτόνομα το αυτοκίνητο για πολύ φθηνότερα, χρησιμοποιώντας το ραδιοσύστημα που έχουν ήδη.
Μου αρέσει αυτή η λύση γιατί είναι κομψή, εύκολη, φθηνή και επεκτάσιμη. Ελπίζω να το βρείτε τόσο χρήσιμο όσο και εγώ!
Βήμα 1: Test Drive
Θέλετε πολύ να ανοίξετε το αυτοκίνητο και να ξεκινήσετε. Αλλά περίμενε! Μόλις πήρατε αυτό το φοβερό νέο αυτοκίνητο RC, αφιερώστε λίγο χρόνο για να δράσετε λίγο παιδικά και να το οδηγήσετε! Οι φίλοι μου και εγώ διασκεδάσαμε πολύ τρέχοντας με ένα αυτοκίνητο RC "για την επιστήμη". Τα αγαπημένα μας σημεία για οδήγηση ήταν ένα τοπικό πάρκο skate και ένα παλιό διαμάντι του μπέιζμπολ. Αυτά τα μέρη ήταν υπέροχα για εξάσκηση σε άλματα και λουκουμάδες, δείτε το αργό βίντεο που πήραμε!
Βήμα 2: Ανοίξτε τον ελεγκτή
Κάθε χειριστήριο είναι διαφορετικό, οπότε είναι σημαντικό να ρίξετε μια ματιά στο εσωτερικό για να καταλάβετε με τι έχετε να κάνετε. Ο ελεγκτής μου είχε μια σκανδάλη για το αέριο και έναν αφρό τροχού για στροφή. Αποδεικνύεται ότι τόσο η σκανδάλη όσο και ο τροχός ήταν απλά περίπλοκα περιβλήματα για ποτενσιόμετρα! Αυτό είναι εξαιρετικά βολικό επειδή μπορούμε εύκολα να το ξεγελάσουμε με ένα arduino.
Αφιερώστε ένα λεπτό για να καταλάβετε πού συνδέονται τα ποτενσιόμετρα με τον πίνακα. Θα πρέπει να έχουν 3 συγκολλημένα καλώδια εκεί: Ισχύς, γείωση και δεδομένα. Αυτό θα είναι σημαντικό σύντομα.
Βήμα 3: Πολύμετρο
Αντιμετώπισα ένα πρόβλημα και ξέχασα να δοκιμάσω να χρησιμοποιήσω ένα πολύμετρο. Αφού τελικά θυμήθηκα να χρησιμοποιήσω το πολύμετρο, έλυσε όλα μου τα προβλήματα!
Τα πολύμετρα είναι σαν τις δηλώσεις εκτύπωσης στον κώδικά σας, το πρόγραμμα επεξεργασίας του χαρτιού σας. Σε αυτή την περίπτωση, το πολύμετρο με βοήθησε να καταλάβω τον τρόπο με τον οποίο συνδέθηκαν τα ποτενσιόμετρα, ώστε να μπορώ καλύτερα να τα παραποιήσω με το arduino.
Για να καταλάβετε πώς συνδέονται τα ποτενσιόμετρα σας, απλώς αγγίξτε το έδαφος με τη γείωση και το κόκκινο σύρμα του πολύμετρου σας στην καρφίτσα δεδομένων της πλακέτας. Η σειρά θα πρέπει να είναι ξεκάθαρη από το χρώμα των καλωδίων, αλλά αν όχι, η καρφίτσα δεδομένων είναι αυτή που θα αλλάξει την τιμή καθώς γυρίζει το ποτενσιόμετρο.
Στη συνέχεια, κατέγραψα τις τιμές της γραμμής δεδομένων στο μεσαίο σημείο (την προεπιλεγμένη θέση) και σε κάθε πόλο. Με αυτόν τον τρόπο, θα ήξερα τι ήταν το 0 και ποια κατεύθυνση να πάω για να αυξήσω ή να μειώσω την ταχύτητα ή να στρίψω αριστερά ή δεξιά. Εδώ είναι οι μετρήσεις μου:
- 0 μέγιστη ταχύτητα
- 1.75v χωρίς κίνηση
- 3.0v μέγιστη όπισθεν
- 0 μέγιστη αριστερή στροφή
- 1,57 χωρίς στροφή
- 3,37 μέγιστη δεξιά στροφή
Σχεδίαζα να χρησιμοποιήσω ένα φτερό Adafruit για να ελέγξω το αυτοκίνητο ούτως ή άλλως επειδή μου αρέσει ο πίνακας, αλλά αυτές οι μετρήσεις υποστηρίζουν αυτήν την απόφαση. Το φτερό λειτουργεί με λογική 3.3v, η οποία ταιριάζει πολύ καλά με αυτό το αναλογικό εύρος. Αυτό θα μπορούσε επίσης να γίνει με έναν πίνακα 5v, αλλά θα πρέπει να είστε πιο προσεκτικοί σχετικά με τη μέγιστη αναλογική τάση που παρέχετε.
Βήμα 4: Δοκιμάστε το
Αυτό το βήμα είναι προαιρετικό, αλλά θεωρώ ότι είναι πάντα καλύτερο να δοκιμάζετε τα ενδιάμεσα βήματα με χειριστήρια αν είναι δυνατόν. Χρησιμοποίησα μια τράπεζα τροφοδοσίας επιφάνειας εργασίας για να συνδέσω το χειριστήριο με κλιπ αλιγάτορα (μετά την αποκόλληση των γραμμών δεδομένων) και να δοκιμάσω διαφορετικές τάσεις. Awταν φοβερό να γυρίζω το κουμπί στο power bank για να μεταβάλλω την τάση και να βλέπω τους τροχούς να ανεβαίνουν σαν να τους έκανα να κινούνται με το χειριστήριο.
Βήμα 5: Συνδέστε το Arduino
Αυτό το βήμα ήταν στην πραγματικότητα αρκετά απλό, αλλά έκανα μερικά πράγματα που έκαναν αυτό το έργο πολύ καλύτερο. Εδώ είναι η μέθοδος μου:
- Αποσυγκολλήστε τις γραμμές δεδομένων από τα δύο ποτενσιόμετρα, στην πλευρά του πίνακα.
- Συγκολλήστε τα χαλαρά καλώδια σε ένα αρσενικό βύσμα: ταχύτητα στην τροφοδοσία και στροφή στη γείωση.
- Συγκολλήστε ένα αντίστοιχο θηλυκό βύσμα στον πίνακα, έτσι ώστε αν είναι συνδεδεμένο, να λειτουργεί όπως πριν.
-
Συγκολλήστε ένα αρσενικό βύσμα στο arduino.
- Ένα καλώδιο στο ενσωματωμένο DAC (στον πίνακα μου αυτό ήταν το pin A0, δεν το έχουν όλοι οι πίνακες, οπότε φροντίστε να το ελέγξετε πρώτα!).
- Εάν τυχαίνει να χρησιμοποιείτε Arduino Due ή παρόμοιο, συνδέστε το άλλο καλώδιο στο δεύτερο ενσωματωμένο DAC.
- Διαφορετικά, συνδέστε το άλλο καλώδιο στην έξοδο ενός εξωτερικού DAC. Αγόρασα έναν εξωτερικό πίνακα DAC από το adafruit.
- Συνδέστε τις άλλες ακίδες του εξωτερικού DAC στο Arduino.
-
Συνδέστε τη γραμμή γείωσης ενός από τα ποτενσιόμετρα στη γείωση του Arduino
Η παροχή ενός κοινού λόγου βοηθά στη δραματική μείωση των παρεμβολών
Βήμα 6: Προγραμματισμός του νέου σας αυτόνομου αυτοκινήτου
Τώρα μπορείτε να ελέγξετε αυτόνομα το αυτοκίνητό σας RC! Θα πρέπει να χρησιμοποιήσετε μια βιβλιοθήκη εάν χρησιμοποιείτε εξωτερικό DAC, αλλά διαφορετικά ο προγραμματισμός θα πρέπει να είναι αρκετά απλός. Όπως ίσως έχετε μαντέψει από την καλωδίωση, είναι ζωτικής σημασίας να χρησιμοποιήσετε ένα πραγματικό αναλογικό σήμα. Στην αρχή προσπάθησα να το κάνω να λειτουργεί με σήμα PWM, αλλά είχε μπερδεμένα και γενικά κακά αποτελέσματα. Ωστόσο, με πραγματικές αναλογικές εξόδους, λειτούργησε τέλεια!
Ξεκινήστε με γεωμετρικά σχήματα και μοτίβα που διαφορετικά θα ήταν δύσκολο να γίνουν με το χειριστήριο. Για παράδειγμα, το πρώτο πράγμα που προγραμματίζω να κάνει το δικό μου ήταν να οδηγώ σε τέλειους κύκλους διαφορετικής διαμέτρου.
Αυτή είναι επίσης η ελαφρύτερη τροποποίηση βάρους που έχω δει για αυτόνομο έλεγχο ενός αυτοκινήτου rc και θα μάθετε πολλά για το πώς λειτουργούν κατά τη διάρκεια της διαδικασίας!
Βήμα 7: Επόμενα βήματα
Το σημαντικότερο μειονέκτημα αυτής της λύσης είναι ότι δεν έχω αμφίδρομη επικοινωνία. Αυτό σημαίνει ότι μπορώ να στείλω οδηγίες για το αυτοκίνητο, αλλά δεν μπορώ να λάβω δεδομένα αισθητήρα.
Το επόμενο πράγμα που σκοπεύω να κάνω είναι να αντιμετωπίσω αυτό το πρόβλημα, είτε με χακάρισμα στην πλευρά του αυτοκινήτου για την αποστολή δεδομένων πίσω, είτε με τη δημιουργία ενός ξεχωριστού συνδέσμου για την αναμετάδοση δεδομένων αισθητήρα. Εάν δημιουργήσω έναν ξεχωριστό σύνδεσμο, δεν θα πρέπει να είναι τόσο αξιόπιστος όσο ο κύριος σύνδεσμος κίνησης, επειδή τα χειριστήρια του κινητήρα είναι πιο σημαντικά.
Συνιστάται:
[2020] Χρήση δύο (x2) Micro: bits για έλεγχο ενός αυτοκινήτου RC: 6 βήματα (με εικόνες)
[2020] Χρήση δύο (x2) Micro: bit για τον έλεγχο ενός αυτοκινήτου RC: Εάν έχετε δύο (x2) micro: bits, έχετε σκεφτεί να τα χρησιμοποιήσετε για τον τηλεχειρισμό ενός αυτοκινήτου RC; Μπορείτε να ελέγξετε ένα αυτοκίνητο RC χρησιμοποιώντας ένα micro: bit ως πομπό και ένα άλλο ως δέκτη. Όταν χρησιμοποιείτε το πρόγραμμα επεξεργασίας MakeCode για την κωδικοποίηση μικρο: b
[2020] Χρήση IPhone ή IPad και Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC: 23 βήματα
[2020] Χρήση IPhone ή IPad και Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC: Έχετε σκεφτεί να χρησιμοποιήσετε το iPhone ή το iPad σας για τον έλεγχο του micro: bit σας; Γνωρίζετε ότι το Micro: bit Educational Foundation παρέχει την εφαρμογή iOS στο App Store? Αναζήτηση " micro: bit " στο App Store και μπορείτε να κατεβάσετε την εφαρμογή δωρεάν. Ο
ActoKids: ένας νέος τρόπος εύρεσης δραστηριοτήτων: 11 βήματα
ActoKids: ένας νέος τρόπος εύρεσης δραστηριοτήτων: Είναι σημαντικό να διατηρείτε τα παιδιά όλων των ηλικιών και ικανοτήτων ενεργά και εμπλεκόμενα στις κοινότητές τους. Η συμμετοχή σε δραστηριότητες βοηθά τα παιδιά να παραμείνουν υγιή, να δημιουργήσουν φιλίες, να αναπτύξουν δεξιότητες και να καλλιεργήσουν τη δημιουργικότητα. Ωστόσο, η εύρεση πληροφοριών για ένα
Προγραμματισμός ενός PLC για έλεγχο ενός φωτισμού στάσης: 7 βήματα (με εικόνες)
Προγραμματισμός ενός PLC για έλεγχο ενός φωτισμού διακοπής: Τα PLC χρησιμοποιούνται σε οτιδήποτε συναντάμε σε καθημερινή βάση. Από τα μηχανήματα κονσερβοποίησης ή εμφιάλωσης αντικειμένων όπως μπύρας, σόδας, σούπας και πολλών άλλων συσκευασμένων προϊόντων έως τους ιμάντες μεταφοράς στο Walmart και τα φώτα στάσης σε ορισμένες διασταυρώσεις, τα PLC αγγίζουν ένα
Χρήση του τηλεφώνου Sony Ericsson με δυνατότητα Bluetooth για τον έλεγχο του υπολογιστή σας: 6 βήματα
Χρήση του τηλεφώνου Sony Ericsson με δυνατότητα Bluetooth για τον έλεγχο του υπολογιστή σας: Διαβάζω οδηγίες εδώ και λίγο καιρό και πάντα ήθελα να κάνω μερικά από τα πράγματα για τα οποία έχουν γράψει οι άνθρωποι, αλλά έχω βρεθεί να κοιτάζω πράγματα που είναι δύσκολο να γίνουν επειδή είναι πραγματικά δύσκολο να γίνουν, ή