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

Overkill Model Rocket Launch Controller!: 9 βήματα (με εικόνες)
Overkill Model Rocket Launch Controller!: 9 βήματα (με εικόνες)

Βίντεο: Overkill Model Rocket Launch Controller!: 9 βήματα (με εικόνες)

Βίντεο: Overkill Model Rocket Launch Controller!: 9 βήματα (με εικόνες)
Βίντεο: Video To Anime - Generate An EPIC Animation From Your Phone Recording By Using Stable Diffusion AI 2024, Ιούλιος
Anonim
Overkill Model Rocket Launch Controller!
Overkill Model Rocket Launch Controller!
Overkill Model Rocket Launch Controller!
Overkill Model Rocket Launch Controller!
Overkill Model Rocket Launch Controller!
Overkill Model Rocket Launch Controller!

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

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

Τι κάνει όμως αυτός ο ελεγκτής; Γιατί τα καταφέρατε;

Λοιπόν, το μοντέλο πυραύλου μου δεν είναι ακριβώς ένας τυπικός πύραυλος με πτερύγια και ένα βασικό μαξιλάρι εκτόξευσης με οδηγό. Αντ 'αυτού, ο πύραυλος είναι γεμάτος με προσαρμοσμένα ηλεκτρονικά και εξοπλισμό ελέγχου διάνυσμα ώσης. Ο έλεγχος διάνυσμα ώσης, ή TVC, περιλαμβάνει τη μετακίνηση του κινητήρα μέσα στον πύραυλο για να κατευθύνει την ώση του και συνεπώς να κατευθύνει τον πύραυλο στην κατάλληλη τροχιά του. Ωστόσο, αυτό περιλαμβάνει καθοδήγηση GPS που είναι ΠΑΡΑΝΟΜΗ! Έτσι, ο πύραυλός μου χρησιμοποιεί TVC για να κρατήσει τον πύραυλο εξαιρετικά σταθερό, όρθιο με γυροσκόπιο στον υπολογιστή πτήσης, χωρίς εξοπλισμό GPS. Η ενεργητική σταθεροποίηση είναι νόμιμη, η καθοδήγηση όχι!

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

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

Γρήγορη σημείωση: Αυτές δεν είναι οι τελικές ετικέτες, καθώς προς το παρόν δεν έχω πρόσβαση στον συνηθισμένο μου κόφτη βινυλίου Roland GX-24. Επίσης, δεν έχω ακόμα μπαταρία, θα χρησιμοποιήσω ένα τυπικό αυτοκίνητο RC αυτοκινήτου/αεροπλάνου LiPo, 11,1V και περίπου 2500mAh.

Πριν ξεκινήσουμε με τις βήμα προς βήμα οδηγίες για το πώς το έφτιαξα, θα ήθελα να ξεκαθαρίσω σε όλους ότι ένας τέτοιος ελεγκτής μπορεί να χρησιμοποιηθεί για πολύ περισσότερο από την εκτόξευση πυραύλων, ανάλογα με το για ποιο σκοπό το φτιάχνετε. Θα μπορούσε να ελέγξει ένα ασύρματο rover, να ελέγξει ένα ελικόπτερο/drone RC, να προσαρμοστεί σε φορητό υπολογιστή ή σύστημα παιχνιδιών. Η φαντασία σας είναι πραγματικά το όριο. Εάν επιθυμείτε να δημιουργήσετε αυτόν τον ελεγκτή, θα σας συνιστούσα επίσης να σχεδιάσετε το δικό σας σχηματικό σχήμα, αλλαγή διάταξης και όλο το δικό σας λογισμικό. Κάντε το πραγματικά ΔΙΚΟ ΣΑΣ.

Εκσυγχρονίζω!

Εδώ είναι το νέο βίντεο του YouTube σχετικά με το χειριστήριο!

Προμήθειες

Καθώς βρίσκομαι στην Αυστραλία, τα μέρη και οι σύνδεσμοί μου πιθανότατα θα διαφέρουν από οποιονδήποτε δικό σας, γι 'αυτό θα συνιστούσα να κάνετε τη δική σας έρευνα! Έχω μια πλήρη λίστα μερών PDF για όλα όσα χρησιμοποίησα εδώ. Σας προτείνω επίσης να χρησιμοποιήσετε τα δικά σας εξαρτήματα για να προσαρμόσετε το χειριστήριο σε αυτό που χρειάζεστε/θέλετε να κάνει!

Η λίστα με τα βασικά μέρη:

  • Κάποια περίπτωση
  • Ακρυλικό πάνελ
  • Κουμπιά και διακόπτες
  • Οθόνη LCD, ανάγνωση τάσης
  • Νήμα PLA
  • 3D βινύλιο από ανθρακονήματα
  • Ηχείο και μονάδα ήχου (αν θέλετε να μιλήσει)

Έχω κρατήσει τα εργαλεία βασικά, μπορείτε να χρησιμοποιήσετε ό, τι έχετε:

  • Dremel με λεπίδα κοπής
  • Τρυπάνι
  • Συγκολλητικό σίδερο
  • Αναπτήρας τσιγάρων (για σωλήνες συρρίκνωσης θερμότητας)
  • Κατσαβίδι
  • Πένσα μυτερή μύτη
  • Squeegee (για επένδυση βινυλίου και αυτοκόλλητα)
  • Μαχαίρι Stanley (για κοπή ακρυλικού)

Βήμα 1: Ξεκινώντας

Τι θέλω να κάνει ο ελεγκτής μου; Τι κουμπιά/διακόπτες και λειτουργίες χρειάζεται; Πώς θέλω να μοιάζει; Ποιος είναι ο προϋπολογισμός; Αυτές είναι όλες οι απαραίτητες ερωτήσεις που πρέπει να κάνετε στον εαυτό σας πριν αρχίσετε να αντιμετωπίζετε αυτό το έργο. Ξεκινήστε λοιπόν παίρνοντας ένα σημειωματάριο και γράφοντας ιδέες. Βοηθά επίσης να κάνετε έρευνα για τους υπάρχοντες ελεγκτές, ίσως να βρείτε αυτή τη χρυσή ιδέα.

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

Το μεγάλο κουμπί διακοπής έκτακτης ανάγκης ήταν απολύτως απαραίτητο για τη μορφή του χειριστηρίου μου! Ο ελεγκτής ξεκινά μια ακολουθία αντίστροφης μέτρησης 15 δευτερολέπτων κατά τη διάρκεια της οποίας το μπλοκ εκτόξευσης ετοιμάζεται να εκτοξεύσει τον πύραυλο. Οποτεδήποτε κατά τη διάρκεια αυτών των 15 δευτερολέπτων θα μπορούσε να εμφανιστεί κάποια μορφή κινδύνου, το μεγάλο κόκκινο κουμπί κόβει όλη τη δύναμη στο χειριστήριο, σταματώντας άλλα ασύρματα σήματα από το να φτάσουν στο πεδίο εκτόξευσης και εξασφαλίζοντας ότι ο πύραυλος ΔΕΝ ΜΠΟΡΕΙ να εκτοξευτεί.

Χρειάζομαι επίσης έναν τρόπο ελέγχου ενός εξωτερικού περιστρεφόμενου φωτός 12V, το Arduino μπορεί να βγάλει μόνο ένα σήμα 5V, οπότε χρησιμοποιήθηκε ένα MOSFET για αυτήν την εργασία. Ένα MOSFET χρησιμοποιήθηκε επίσης για να δημιουργήσει ένα κύκλωμα για να ανάψει ο κινητήρας πυραύλων με ενσύρματη σύνδεση με τον ελεγκτή. Εάν κάτι δεν λειτουργεί την ημέρα της εκτόξευσης με το ασύρματο χειριστήριο, μπορώ να συνδέσω το καλώδιο, ο οδηγός ανάφλεξης οδηγεί τον ελεγκτή να εκτοξεύσει τον πύραυλο.

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

Βήμα 2: Διάταξη και καλωδίωση

Διάταξη & καλωδίωση
Διάταξη & καλωδίωση
Διάταξη & καλωδίωση
Διάταξη & καλωδίωση

Μια καλή διάταξη εξαρτημάτων είναι απαραίτητη για την ευελιξία και τη χρηστικότητα, καθώς και την αισθητική που είναι ειλικρινά το μόνο που με ενδιαφέρει. Αυτό εξηγεί γιατί η κεραία βρίσκεται μπροστά από το κουμπί διακοπής έκτακτης ανάγκης; Βρήκα αυτήν τη διάταξη παίρνοντας τον αρχικό αφρό από τη θήκη και μετακινώντας τα εξαρτήματα γύρω από αυτό μέχρι να είμαι ευχαριστημένος με την εμφάνισή του. Ο υπόλοιπος ανοιχτός χώρος στη μέση είναι για μερικές φανταχτερές αυτοκόλλητες ετικέτες, αλλά όπως είπα προηγουμένως δεν έχω πρόσβαση σε κόφτη βινυλίου αυτή τη στιγμή, οπότε έχω το αυτοκόλλητο με το λογότυπο του έργου μου δίπλα.

Μόλις σχεδιάσετε αυτήν τη διάταξη, σημειώστε τα σημεία των εξαρτημάτων στον ακρυλικό πίνακα μαζί με τις διαστάσεις της τρύπας και τις διαστάσεις του περιγράμματος του πίνακα, αυτό θα κοπεί στο επόμενο βήμα. Χρησιμοποίησα ακρυλικό 3mm.

Μόλις μάθετε όλα τα στοιχεία που χρειάζεστε και πού πηγαίνουν, θα χρειαστεί να δημιουργήσετε μια μορφή σχηματικού σχήματος ή πίνακα για το πού πηγαίνουν όλες οι συνδέσεις. Εδώ είναι το πινέλο μου και το σχηματικό μου. Μην αντιγράφετε τα έγγραφά μου, καθώς τα εξαρτήματά μου θα είναι διαφορετικά από τα δικά σας και επομένως οι συνδέσεις θα είναι διαφορετικές, ωστόσο καλώς ήλθατε να χρησιμοποιήσετε το δικό μου ως οδηγό, δωρεάν. Το σχήμα δημιουργήθηκε μόνο για αυτό το Instructables καθώς χρησιμοποίησα μόνο τον πίνακα καρφιτσών για να φτιάξω τον ελεγκτή μου, επομένως το σχήμα είναι βιαστικό και μπορεί να έχει σφάλματα! Εάν θέλετε ένα αντίγραφο του αρχείου Fritzing στείλτε μου ένα μήνυμα σε οποιονδήποτε από τους λογαριασμούς μου στα κοινωνικά μέσα και θα σας το στείλω δωρεάν, για άλλη μια φορά!

Κατά τον προγραμματισμό της καλωδίωσής σας, θα πρέπει να λάβετε υπόψη πόσες καρφίτσες έχετε στο Arduino (προτείνω Arduino Mega ή Arduino Mega Pro). Θα χρειαστεί επίσης να ερευνήσετε τα στοιχεία σας και να δείτε αν υπάρχουν συγκεκριμένες ακίδες στις οποίες πρέπει να μπουν, για παράδειγμα μπορεί να έχετε συστατικά SPI ή I2C που χρειάζονται συγκεκριμένες ακίδες. Μόλις βρείτε τις ακριβείς ακίδες που χρειάζονται ορισμένα στοιχεία, μπορείτε στη συνέχεια να συμπληρώσετε τους υπόλοιπους ψηφιακούς και αναλογικούς πείρους με άλλες εισόδους και εξόδους, όπως διακόπτες, κουμπιά, LED, βομβητές και MOSFET.

Όλα τα έγγραφα είναι διαθέσιμα στον ακατάλληλο ιστότοπό μου:

Μόλις ολοκληρωθεί όλος αυτός ο προγραμματισμός, συνεχίζετε τα διασκεδαστικά πράγματα…

Βήμα 3: Κοπή

Τομή
Τομή
Τομή
Τομή

Isρθε η ώρα να κόψετε το κύριο ακρυλικό πάνελ και στη συνέχεια να κόψετε όλες τις τρύπες για τα εξαρτήματα! Προσοχή, πρόκειται να κάνετε ένα τεράστιο χάος! Βεβαιωθείτε ότι έχετε επισημάνει κάθε περικοπή και βεβαιωθείτε ότι είναι σωστές. Μπορείτε να κόψετε περισσότερο υλικό, αλλά δεν μπορείτε να το προσθέσετε ξανά όταν έχει φύγει… δεν είναι πολύ ωραίο ούτως ή άλλως! Έκανα ένα λάθος όταν έκοψα τον κύριο πίνακα μου, δεν σημείωσα αρκετά τη γραμμή με το μαχαίρι Stanley και πήρε πολύ υλικό όταν το έκοψα, ευτυχώς αυτό καλύφθηκε εύκολα κάνοντας ένα κενό για να σηκώσω το πάνελ.

Για να κόψω το σχήμα της κύριας σανίδας, έσφιξα έναν χαλύβδινο χάρακα κατά μήκος των άκρων και έσυρα και το μαχαίρι Stanley κατά μήκος της γραμμής μέχρι να φτάσω στο μισό περίπου του πίνακα, αυτό πήρε πολύ χρόνο. Στη συνέχεια σφίξα το ακρυλικό σε ένα τραπέζι με τη γραμμή κοπής στην άκρη του τραπεζιού και το μέρος που θέλω στο τραπέζι. Το κομμάτι που παραδίδει την άκρη έπειτα κόπηκε εύκολα με λίγη δύναμη, ωστόσο άφησε κάποιες θολές άκρες. Χρησιμοποίησα ένα σφυρί για να καθαρίσω χοντρικά αυτές τις άκρες και στη συνέχεια ένα Dremel με ένα κομμάτι λείανσης για να γίνουν λείες. Η θήκη μου έχει στρογγυλές γωνίες, οπότε έπρεπε να στρογγυλέψω τις γωνίες του ακρυλικού με το Dremel, χρησιμοποιώντας ένα κομμάτι κοπής για αρχή και τελειώνοντας με ένα κομμάτι λείανσης.

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

Itsρθε η ώρα να καθαρίσετε τυχόν ρωγμές ή τραχιά άκρα με το περιτύλιγμα βινυλίου…

Βήμα 4: Τυλίξτε και τοποθετήστε

Τύλιγμα & τοποθέτηση
Τύλιγμα & τοποθέτηση
Τύλιγμα & τοποθέτηση
Τύλιγμα & τοποθέτηση

Αγόρασα ένα εξαιρετικά φθηνό περιτύλιγμα βινυλίου από ανθρακονήματα στο eBay για να καλύψω ολόκληρο το πάνελ, η πραγματική ίνα άνθρακα θα ήταν πολύ ακριβή και πολύ ακατάστατη, αλλά το σκέφτηκα. Κόψτε ένα κομμάτι βινυλίου ελαφρώς μεγαλύτερο από το πάνελ, αν είναι από ανθρακονήματα, ξύλο; γυαλιστερό μαύρο ή απλά θέλετε να το βάψετε! Εξαρτάται από τις προτιμήσεις σας. Στη συνέχεια ξεκολλήστε προσεκτικά μια μικρή ποσότητα από το αυτοκόλλητο κάλυμμα και αρχίστε να το εφαρμόζετε στο χαρτόνι. Βεβαιωθείτε ότι χρησιμοποιείτε σπάτουλα για να αφαιρέσετε τυχόν φυσαλίδες καθώς προχωράτε. Απλώστε προσεκτικά το βινύλιο και τυλίξτε το στις άκρες σφιχτά. Ανάλογα με την ποιότητα του βινυλίου σας μπορεί να χρειαστεί να προσθέσετε κάποια επιπλέον κόλλα! Εάν είστε πολύ σπασμωδικοί, μπορεί επίσης να θέλετε να μαλακώσετε ελαφρώς το βινύλιο με πιστολάκι ή θερμαντικό όπλο για να έχετε εξαιρετικά λείες γωνίες.

Μόλις γίνει αυτό, είναι καιρός να κόψετε κάθε βινύλιο που καλύπτει τις τρύπες για τα εξαρτήματά σας. Προσέξτε να μην μπερδέψετε την όμορφη δουλειά σας από βινύλιο!

Τώρα μπορείτε να τοποθετήσετε όλα τα εξαρτήματα στα σημεία τους. Τα εξαρτήματα μπορεί να χρειάζονται παξιμάδια, βίδες, κόλλα/εποξειδική ή εφαρμογή τριβής. Γενικά τα περισσότερα εξαρτήματα μπαίνουν αρκετά εύκολα. Η μονάδα πομποδέκτη μεγάλου βεληνεκούς NRF24 μου καθόταν υπό γωνία στην τρύπα, οπότε πρόσθεσα ένα πλυντήριο και το ισιώθηκε όμορφα. Αυτό το μέρος έπρεπε να συγκρατηθεί με εποξικό, οπότε μπέρδεψα γρήγορα, ΕΞΩ!

Χρειαζόμουν κάπου για να αποθηκεύσω την κεραία NRF24 όταν έκλεινε η θήκη, οπότε για να μην την χάσω αποφάσισα να φτιάξω ένα τρισδιάστατο εκτυπωμένο κλιπ που βιδώνεται στο πάνελ. Αυτό το κλιπ είναι διαθέσιμο στο Thingiverse εδώ!

Με τον πίνακα να φαίνεται πλήρης (εκτός από τυχόν ετικέτες που μπορεί να θέλετε να προσθέσετε), είναι καιρός να το αναποδογυρίσετε και να ξεκινήσετε την καλωδίωση…

Βήμα 5: Συγκόλληση και καλωδίωση

Συγκόλληση & καλωδίωση
Συγκόλληση & καλωδίωση
Συγκόλληση & καλωδίωση
Συγκόλληση & καλωδίωση
Συγκόλληση & καλωδίωση
Συγκόλληση & καλωδίωση

Κάθε ένα από τα καλώδια μου συγκολλούνται στα εξαρτήματα και στη συνέχεια τρέχουν στο Arduino, όπου συνδέονται με αρσενικές ακίδες κεφαλίδας. Έπρεπε να φτιάξω αυτά τα καλώδια, κόβοντας τα βύσματα από τα καλώδια βραχυκυκλωμάτων, συγκολλώντας τα σε κατάλληλο μήκος σύρματος και στη συνέχεια μονώνοντάς τα με σωλήνες συρρίκνωσης θερμότητας. Πριν ξεκινήσετε τη συγκόλληση, τοποθετήστε το μικροελεγκτή σας στο πίσω μέρος του πίνακα, ώστε να μπορείτε να σχεδιάσετε ανάλογα τα μήκη των καλωδίων σας. Σας συνιστώ να κάνετε τα καλώδια σας μακρύτερα από ό, τι πρέπει, αυτό βοηθά στην τακτοποιημένη οργάνωσή τους όταν τελειώσουν όλα. Μπορεί επίσης να έχετε μικρά εξαρτήματα όπως αντιστάσεις, βιδωτούς ακροδέκτες και MOSFET για συγκόλληση σε κάποια πλακέτα perf.

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

Το ηχείο στο περίβλημα 3D εκτύπωσης προορίζεται για μελλοντική αναβάθμιση που περιλαμβάνει αναπαραγωγή αρχείων.wav και κάνοντας τον ελεγκτή να μιλά/αναπαράγει ήχους.

Όλη αυτή η διαδικασία μου πήρε πάνω από δύο ημέρες, καθώς η κατασκευή προσαρμοσμένων καλωδίων και η μόνωση κάθε σύνδεσης είναι εξαιρετικά χρονοβόρα! Απλά βάλτε μουσική, πιάστε μερικά σνακ και ξεκινήστε να κολλάτε. Βεβαιωθείτε ότι το σχηματικό σας είναι κοντά!

Με όλες τις καλωδιώσεις ολοκληρωμένες, ήρθε η ώρα για το ΛΟΓΙΣΜΙΚΟ…

Βήμα 6: Λογισμικό

Λογισμικό
Λογισμικό

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

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

Ο ευκολότερος τρόπος για να αντιμετωπίσετε μεγάλες ποσότητες λογισμικού είναι να το προγραμματίσετε. Όσο περισσότερο το σχεδιάζετε τόσο πιο εύκολο είναι. Ξεκινήστε συνδέοντας σημειώσεις και προχωρήστε σε ένα τελικό διάγραμμα ροής που δείχνει όλα όσα χρειάζεται να κάνει ο ελεγκτής σας και πώς πλοηγείται το σύστημα. Το δικό μου δείχνει τι εμφανίζεται στην οθόνη LCD καθώς και πώς να μεταβείτε μεταξύ των τμημάτων. Μόλις σχεδιάσετε το λογισμικό σας και ξέρετε πώς να προγραμματίσετε κάθε συστατικό, πιείτε έναν καφέ και ολοκληρώστε όσο μπορείτε σε ένα βράδυ. Κάντε το για μερικές νύχτες και θα γίνει πριν το καταλάβετε! Τα φόρουμ και ο ιστότοπος Arduino θα γίνουν ο καλύτερος φίλος σας αυτές τις λίγες νύχτες!

Η μεγαλύτερη συμβουλή μου, αυτό θα σας σώσει τη ζωή! Όταν ορίζετε τα κουμπιά/διακόπτες σας ως εισόδους, πρέπει να χρησιμοποιήσετε αυτό το κομμάτι κώδικα: pinMode (6, INPUT_PULLUP);

Εάν δεν προσθέσετε "_PULLUP" τα κουμπιά/διακόπτες σας θα αναπηδήσουν και δεν θα λειτουργήσουν. Το έμαθα με τον δύσκολο τρόπο και πέρασα 5 ώρες επιπλέον εργασίας μόνο σε αυτό προτού συνειδητοποιήσω το απλό μου λάθος.

Μέχρι το τέλος του λογισμικού σας θα το είχατε ανεβάσει τουλάχιστον 100 φορές για δοκιμή, αλλά υπάρχουν ακόμη περισσότερες δοκιμές που πρέπει να γίνουν…

Βήμα 7: Δοκιμή

Δοκιμές
Δοκιμές

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

Μόλις λειτουργήσει τέλεια, είστε έτοιμοι να το χρησιμοποιήσετε! Στην περίπτωσή μου, αυτό εκτοξεύει πυραύλους…

Βήμα 8: Εκκίνηση

Εκτόξευση!
Εκτόξευση!
Εκτόξευση!
Εκτόξευση!
Εκτόξευση!
Εκτόξευση!

Όλοι περιμένατε μερικές γλυκές φωτογραφίες/βίντεο εκκίνησης! Συγγνώμη που σας το έκανα αυτό, αλλά η πρώτη κυκλοφορία εξακολουθεί να έχει τουλάχιστον 3 μήνες άδεια. Πρέπει να φτιάξω την πλατφόρμα εκτόξευσης και να ολοκληρώσω κάθε μέρος ολόκληρου του έργου. Είμαι αυτή τη στιγμή 6 μηνών και δουλεύω κάθε μέρα από τότε που ξεκίνησα. Είναι ένα τεράστιο έργο!

Αυτή τη στιγμή εργάζομαι σε ένα μεγάλο βίντεο σχετικά με το πώς έφτιαξα το χειριστήριο καθώς και τι κάνει και μερικά demos. Ας ελπίσουμε ότι θα είναι στο YouTube μέσα σε μια εβδομάδα!

Με αυτό που λέγεται, μπορείτε να παρακολουθήσετε την πρόοδό μου μέχρι την πρώτη κυκλοφορία και σε όλες τις αρχικές αποτυχίες και συντονισμό. Δουλεύω σε πολλά βίντεο στο YouTube σχετικά με το έργο και δημοσιεύω συνεχώς στο twitter και το Instagram. Έρχονται μερικά μεγάλα βίντεο στο YouTube σχετικά με τον ίδιο τον πύραυλο, την πλατφόρμα εκτόξευσης και φυσικά τις εκτοξεύσεις. Εδώ είναι όλοι οι λογαριασμοί μου…

YouTube:

Twitter:

Instagram:

Thingiverse:

Ιστοσελίδα My Dodgy:

Θέλετε αυτοκόλλητο;

Βήμα 9: Ένα βήμα παραπέρα !?

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

Ωστόσο, είχα πολλές άλλες ιδέες για το πώς να το πάω αυτό ένα βήμα παραπέρα!

  • Υπολογιστής Raspberry Pi με οθόνη ενσωματωμένη στο καπάκι της θήκης
  • Βύσματα μπανάνας για ενσύρματη εκκίνηση αντιγράφων ασφαλείας
  • Εξωτερική κεραία σε τρίποδο
  • Φόρτιση μπαταρίας με βύσμα στον κύριο πίνακα
  • Προγραμματισμός με ένα βύσμα στον κύριο πίνακα
  • Πραγματικό πάνελ από ανθρακονήματα
  • Υποστηρίζει πίσω από το πάνελ για να σταματήσει η κάμψη

Ζητώ συγγνώμη για την έλλειψη φωτογραφιών προόδου! Με πήραν στο τηλέφωνό μου καθώς δεν σκέφτηκα να πάρω πολλά.

Ελπίζω αυτό να σας εμπνεύσει να φτιάξετε το δικό σας! Θα ήθελα πολύ να δω τη δουλειά σας…

Συνιστάται: