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

UChip-RC Boat Out of Plastic Bottles and CD-ROM Player !: 4 Βήματα
UChip-RC Boat Out of Plastic Bottles and CD-ROM Player !: 4 Βήματα

Βίντεο: UChip-RC Boat Out of Plastic Bottles and CD-ROM Player !: 4 Βήματα

Βίντεο: UChip-RC Boat Out of Plastic Bottles and CD-ROM Player !: 4 Βήματα
Βίντεο: uChip - RCBottleBoat 2024, Νοέμβριος
Anonim
Image
Image
UChip-Βάρκα RC από πλαστικά μπουκάλια και συσκευή αναπαραγωγής CD-ROM!
UChip-Βάρκα RC από πλαστικά μπουκάλια και συσκευή αναπαραγωγής CD-ROM!

Αφού εφάρμοσα το υλικό και το λογισμικό για να συνδέσω το drone Radio μου σε κινητήρες/σερβο, το επόμενο βήμα ήταν να αξιοποιήσω σωστά τη σκληρή δουλειά και να φτιάξω το δικό μου παιχνίδι RC, το οποίο είναι… σκάφος!

Δεδομένου ότι δεν είμαι μηχανολόγος μηχανικός, επέλεξα την ευκολότερη προσέγγιση που θα μπορούσα να φανταστώ, προκειμένου να φτιάξω το σκάφος μου: Ανακυκλώστε ό, τι πήρα, κάνοντας το καλύτερο από αυτό! Είμαι περήφανος που λέω, αυτή τη φορά ξεπέρασα τις προσδοκίες μου!

Ως εκ τούτου, θέλω να μοιραστώ μαζί σας το έργο μου και εδώ είναι τα λίγα βήματα που είναι απαραίτητα για να φτιάξετε το δικό σας «αγωνιστικό» παλιοσκάφος!

Λογαριασμός υλικών

Ηλεκτρονικά, μπορείτε να δημιουργήσετε τα δικά σας ηλεκτρονικά σύμφωνα με τον προηγούμενο οδηγό μου ή να χρησιμοποιήσετε κάποιο άλλο έργο. Το δικό μου περιλαμβάνει:

- 1 x uChip: Συμβατός πίνακας Arduino IDE

- 1 x Tx-Rx Ραδιοσύστημα: οποιοδήποτε ραδιοσύστημα με δέκτη cPPM είναι καλό

- 2 x Πρόγραμμα οδήγησης κινητήρα: με πυκνωτή 1x47uF@16V, 3xDiodes (γρήγορη ανάκτηση), zener 1x5.1V, 2 nMOSFET (VGTH ~ 2V) και 4 αντιστάσεις μπορείτε εύκολα να κολλήσετε τη δική σας.

- 1 x μπαταρία ιόντων λιθίου 18650: μπορείτε να ανακυκλώσετε μία από μια παλιά μπαταρία φορητού υπολογιστή ή να αγοράσετε μια νέα.

- 2 x κινητήρες Coreless με έλικες CW και CCW (CW = ClockWise, CCW = CounterClockWise)

Πλαίσιο (κυρίως εκτός ανακυκλωμένων εξαρτημάτων):

- 2 x πλαστικά μπουκάλια (0,5L)

-1 x συσκευή αναπαραγωγής CD-ROM/DVD-ROM

- 3 (ή περισσότερα) x Συνδέσεις καλωδίων: ο πραγματικός αριθμός εξαρτάται από το πραγματικό μήκος που χρειάζεστε. Χρησιμοποίησα 4 από αυτά, το καθένα μήκους 20 εκατοστών.

Βήμα 1: Χτίζοντας τα ηλεκτρονικά

Χτίζοντας τα Ηλεκτρονικά
Χτίζοντας τα Ηλεκτρονικά
Χτίζοντας τα Ηλεκτρονικά
Χτίζοντας τα Ηλεκτρονικά
Χτίζοντας τα Ηλεκτρονικά
Χτίζοντας τα Ηλεκτρονικά

Δημοσίευσα ένα "Instructables" που εξηγεί πώς να οδηγείτε ένα μοτέρ/σερβο χρησιμοποιώντας uChipand ένα σύστημα Tx-Rx που διαθέτει δέκτη cPPM. Μπορείτε να το βρείτε ΕΔΩ.

Θέλω μόνο να προσθέσω μερικά σχόλια που εξηγούν τις διαφορές που πρέπει να λάβετε υπόψη. Σε αυτό το έργο, πρέπει να οδηγήσουμε 2 κινητήρες. Επομένως, πρέπει να επαναλάβουμε δύο φορές το κύκλωμα που σχετίζεται με τον οδηγό κινητήρα. Το συνημμένο σχήμα σας δείχνει τι πραγματικά χρειάζεστε για συγκόλληση.

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

Βήμα 2: Προγραμματισμός

Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός

Το υλικολογισμικό βασίζεται στο σκίτσο που ανέπτυξα για να διαβάσω το σήμα που προέρχεται από τον δέκτη cPPM Rx και ότι μπορείτε να το βρείτε ΕΔΩ.

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

Η εικόνα περιγράφει τη λειτουργία που πρέπει να εφαρμόσουμε στον κώδικα. Για να στρίψετε αριστερά ή δεξιά, είναι απαραίτητο να αλλάξετε την ισχύ που δίνεται σε κάθε κινητήρα.

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

Οι υπολογισμένες τιμές στη συνέχεια κανονικοποιούνται προκειμένου να διατηρηθούν εντός των τιμών κινητήρα min/MAX και εγγράφονται στον αντίστοιχο πείρο κινητήρα χρησιμοποιώντας τη λειτουργία analogWrite (). Χρησιμοποιώντας το analogWrite () σε ακίδες με δυνατότητα PWM γράφει το επιλεγμένο μήκος του παλμού PWM στον αντίστοιχο καταχωρητή. Δεδομένου ότι χρησιμοποιούμε ένα PWM 8-bit, το μήκος παλμού μπορεί να κυμαίνεται από 0 έως 255 (που είναι οι τιμές κινητήρα min/MAX).

Σε περίπτωση που είστε εξοικειωμένοι με τα μαθηματικά και τις εξισώσεις, μπορείτε να προσπαθήσετε να γράψετε τον δικό σας κώδικα που υλοποιεί αυτήν τη συνάρτηση. Διαφορετικά, απλά φορτώστε το σκίτσο "Boat.ino" στο uChip χρησιμοποιώντας το Arduino IDE και δοκιμάστε το.

Μπορείτε να σχολιάσετε/να σχολιάσετε τον ορισμό του DEBUG για να εκτυπώσετε στο SerialUSB τις τιμές κινητήρων και καναλιών. Αυτό θα μπορούσε να είναι πολύ χρήσιμο για να συντονίσετε το min_range, mid_range και max_range ανάλογα με το ραδιοφωνικό σας σύστημα Tx-Rx.

Βήμα 3: Δημιουργία πλαισίου

Χτίζοντας το Πλαίσιο
Χτίζοντας το Πλαίσιο
Χτίζοντας το Πλαίσιο
Χτίζοντας το Πλαίσιο
Χτίζοντας το Πλαίσιο
Χτίζοντας το Πλαίσιο

Εδώ οι δεξιότητες μηχανικού μηχανικού είναι χρήσιμες. Δεδομένου ότι δεν είμαι μηχανολόγος μηχανικός, χρησιμοποίησα απορρίμματα από μια συσκευή αναπαραγωγής CD-ROM. Συγκεκριμένα, ο εσωτερικός αναρτημένος φορέας CD-ROM ταιριάζει απόλυτα στο σκοπό μου. Τα πλωτά στοιχεία του σκάφους μου είναι τα μπουκάλια ενώ τα καλώδια είναι ιδιαίτερα χρήσιμα για να κολλήσουν τα πάντα μεταξύ τους.

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

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

Συνδέστε τους κινητήρες με τα ηλεκτρονικά, τοποθετήστε τα τελευταία σε μια σφραγισμένη πλαστική σακούλα αφήνοντας ένα κενό μόνο για τα καλώδια του κινητήρα και το βύσμα της μπαταρίας. Συναρμολογήστε το φορείο CD-ROM L, τα μπουκάλια και τα ηλεκτρονικά, στερεώνοντάς τα μαζί με τους συνδετήρες καλωδίων. Δοκιμάστε να κρατήσετε την ισορροπία του οχήματός σας στο κέντρο και χρησιμοποιήστε μια ακόμη γραβάτα καλωδίων για να διατηρήσετε τα ηλεκτρονικά σταθερά. αυτές οι προφυλάξεις εγγυώνται ότι το σκάφος δεν θα ανατραπεί σε περίπτωση κυματιστών θαλασσών και ότι τα ηλεκτρονικά δεν θα γλιστρήσουν όταν κάνετε στροφές!

Αυτό είναι όλο, είστε τώρα έτοιμοι να ξεκινήσετε το σκάφος σας

Βήμα 4: Αγώνας

Image
Image

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

Ζητήστε από τους φίλους σας να φτιάξουν το δικό τους και ξεκινήστε να αγωνίζεστε μαζί τους στη λίμνη δίπλα στο σπίτι σας!

Συνιστάται: