» Ηλεκτρονικά » Arduino »Σπιτικό σύστημα σταθεροποίησης αεροσκαφών με βάση το Arduino

Αυτοκίνητο σύστημα σταθεροποίησης αεροσκαφών με βάση το Arduino


Πρόσφατα, με ενδιέφερε το θέμα του μοντέλου αεροσκαφών. Και τότε ξεκίνησε: έχτισε ένα αεροπλάνο, αγόρασε εξοπλισμό. Προβλέποντας τον γρήγορο θάνατο του πρώτου μοντέλου χωρίς να απομακρυνθεί από το box office, άρχισε να μαζεύει το δεύτερο, ενώ παράλληλα εργαζόταν στον προσομοιωτή. Σε γενικές γραμμές, καθυστέρησα την πρώτη πραγματική πτήση όσο μπορούσα, φοβούμενος να σπάσει εν κινήσει το μοντέλο. Και τότε, πολύ τυχαία, το όργωμα των ανοιχτών χώρων του aliexpress, βρήκα ένα ενδιαφέρον πράγμα - ένα σύστημα σταθεροποίησης πτήσης. Πρόκειται για μια μικρή συσκευή μεγέθους δέκτη που προσαρμόζει την πτήση ενός αεροσκάφους, καθιστώντας την πιο ομαλή, εξομαλύνοντας τις ελλείψεις των πιλότων. Ξεκίνησε να ψάχνει, να διαβάζει, λένε και πραγματικά καλό για αρχάριους. Λοιπόν, εδώ φούσκωσα - θέλω και τουλάχιστον σκίζεις. Είναι ακριβώς ότι ο προϋπολογισμός είχε ήδη τελειώσει ... Φαίνεται ότι το αεροπλάνο θα χτίσει ένα ερώτημα των 10 δολάρια στο ανώτατο όριο και θα αγοράσει εξοπλισμό, θα αγοράσει μια μπαταρία, θα αγοράσει ένα φορτιστή γι 'αυτό, έναν κινητήρα, έναν ρυθμιστή, σέρβο, έλικες ... Εν ολίγοις, πολλά πράγματα συμβαίνουν. Λίγο καταθλιπτικό, αλλά χωρίς να το εγκαταλείψω, άρχισα να μαλακώ το πίσω μέρος του κεφαλιού μου: Duc, μπορώ να συγκολλήσω. Άρχισε να ψάχνει και βρήκε σχεδόν αμέσως ένα μικρό άρθρο με τίτλο "Το σύστημα σταθεροποίησης αεροσκαφών για 200 ρούβλια". Ένα πολύ μικρό άρθρο με πολύ περιορισμένη εφαρμογή. Αλλά αυτό είναι ήδη κάτι. Αναρριχήθηκε σε ξένα φόρουμ - και βέβαια, αυτό είναι ένα τεράστιο έργο με συνεχή ανάπτυξη! Αποφασίζεται, θα το κάνουμε!

Το έργο ονομάζεται MultiWii. Αρχικά, σχεδιάστηκε ως ελεγκτής πτήσης για βάση πολλαπλών οχημάτων arduino, αλλά με την πάροδο του χρόνου άρχισε να μεγαλώνει και να βελτιώνεται. Τώρα υπάρχει ένας κωδικός που σας επιτρέπει να βάλετε αυτό το σύστημα σταθεροποίησης σε αεροσκάφη και φτερά V. Για την απλούστερη εκτέλεση, όπως στο παραπάνω άρθρο, θα χρειαστείτε μόνο 2 πράγματα: arduino και accelerometer. Όλα αυτά μπορούν να κολληθούν με καλώδια, γεμάτα με ζεστό μύτη και θα λειτουργήσουν. Αλλά μπορεί και θα είναι, μόνο εγώ δεν δουλεύω έτσι.




Και έτσι, για την κατασκευή μιας πλήρους συσκευής θα χρειαστείτε:

  • Arduino PRO Mini, 5V, Atmega 328
  • Μονάδα επιταχυνσιόμετρου τριών αξόνων με γυροσκόπιο MPU-6050
  • Χτένα pls
  • Ένα κομμάτι από φύλλο υαλοβάμβακα, αν κάνετε τον εαυτό σας τον εαυτό σας.
  • Αντίσταση SMD 500-1500 Om
  • LED 3 mm οποιοδήποτε.

Από τα εργαλεία:

  • Σίδερο συγκόλλησης
  • Συγκολλήστε
  • Flux (Συνιστώ F5)
  • Μετατροπέας USB - UART CP2102 ή παρόμοιο
  • Μοντέλο / γραφείο / μαχαίρι για την κατασκευή της θήκης

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

Όπως είπα, το σχέδιο αναπτύσσεται και αναπτύσσεται. Έτσι μπορείτε να βιδώσετε μια άλλη μονάδα Bluetooth για να διαμορφώσετε τον ελεγκτή από το τηλέφωνο, ένα βαρόμετρο, για να ελέγξετε το υψόμετρο, το GPS για να επιστρέψετε το μοντέλο "σπίτι" σε περίπτωση απώλειας σήματος. Εκτός από αυτό, αυξάνεται επίσης το θέμα των αυτοσχέδιων δεκτών που βασίζονται στο ίδιο arduino και μια φθηνή μονάδα επικοινωνίας A7105, η οποία χωρίς χειρουργική επέμβαση παρεμποδίζει τον εξοπλισμό μου FlySky i6, έτσι θεωρητικά μπορείτε να συνδέσετε αυτά τα δύο έργα και να αποκτήσετε πλήρη εγκεφάλους για ένα αεροπλάνο, ένα ανεμόπτερο ή φτερά. Και σε ένα διαμέρισμα με τον προαναφερθέντα εξοπλισμό προϋπολογισμού, ο οποίος αναβοσβήνει ήσυχα από 6 κανάλια σε 14, βγαίνει απλά μια τέλεια επιλογή για έναν αρχάριο για τα χρήματά του.

Για το λόγο αυτό, προσπάθησα να φτιάξω την πλακέτα κυκλώματος για αυτή τη συσκευή όσο το δυνατόν απλούστερη, δηλαδή μονόπλευρη και με σίδερο. Φυσικά, θα χρειαστεί η γνώση των ηλεκτρονικών ραδιοφωνικών συσκευών, τουλάχιστον η δυνατότητα συγκόλλησης λίγο-πολύ ποιοτικά, μπορείτε να παραγγείλετε ένα διοικητικό συμβούλιο και σε ακραίες περιπτώσεις, αλλά στην ουσία είναι σχεδιαστής: ράβω ένα arduino, κολλημένος, μονάδα και χτένα στο διοικητικό συμβούλιο, είναι έτοιμο. Ελάχιστη προσπάθεια.


Arduino



Για το firmware του arduinka, θα χρειαστείτε ένα ειδικό μετατροπέα USB - UART (TTL), επειδή Το Arduino PRO Mini δεν διαθέτει διασύνδεση USB. Δεν πρέπει να φοβάστε αυτό, κατά κανόνα, μπορείτε να τα αγοράσετε στον ίδιο τόπο όπου πωλούνται τα arduino και οι ενότητες. Η μόνη διαφορά στο firmware μέσω αυτού του μετατροπέα είναι ότι πρέπει να πιέσετε επιδέξια το πλήκτρο επαναφοράς στο ίδιο το arduino αυστηρά κατά το χρόνο λήψης του σκίτσου, αν και υπάρχουν μετατροπείς που τραβούν το ίδιο το πόδι επαναφοράς. Δεν θα περιγράψω τη διαδικασία για τη μεταφόρτωση ενός σκίτσου · υπάρχουν ήδη εκατομμύρια άρθρα και βίντεο σχετικά με αυτό το θέμα γραμμένα και πυροβολημένα.

Χρέωση



Το επόμενο βήμα είναι να κάνουμε το διοικητικό συμβούλιο. Ο πίνακας κατασκευάζεται με οποιαδήποτε διαθέσιμη τεχνολογία ή παραγγέλλεται. Σας συμβουλεύω ιδιαίτερα να σκίσω τα κομμάτια, είναι καλύτερο να χρησιμοποιείτε κράμα ROSE ή WOODA, έτσι ώστε το στρώμα να είναι όσο το δυνατόν μικρότερο, τα μεγάλα ρεύματα να μην κυκλοφορούν εδώ και είναι καλύτερο να προστατεύεται ο χαλκός από την υπερβολική διάβρωση, τη βροχή, το χιόνι, ποτέ δεν γνωρίζετε. Έκανα ένα αδίστακτο LUT, όχι το καλύτερο αποτέλεσμα, μπορείτε να κάνετε πολλά κακό εκτυπωτή, αλλά ποιος νοιάζεται)



Το πρώτο πράγμα που πρέπει να κολλήσετε τους βραχυκυκλωτήρες.



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



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




Μια προειδοποίηση. Υπάρχει ένας αντιστάτης και LED στον πίνακα. Η μορφή αντοχής SMD μπορεί να αποσυρθεί από κάποιο σπασμένο εξοπλισμό, η ονομαστική τιμή των 500 Ohms - 1,5 kOhm. Μπορείτε να πάρετε μια συνηθισμένη 3mm LED, είχα ένα ορθογώνιο ένα, εγώ soldered αυτό.


Σε αυτό το στάδιο, η συσκευή, κατ 'αρχήν, μπορεί ήδη να συνδεθεί και να διαμορφωθεί, αλλά όπως μου φαίνεται ελλιπής. Ηλεκτρονικά για τα ραδιοελεγχόμενα μοντέλα έχει από καιρό αποκτήσει έναν αρθρωτό χαρακτήρα. Ως εκ τούτου, νομίζω ότι αυτή η συσκευή θα πρέπει να οδηγηθεί στην τελική ενότητα, η οποία είναι εύκολο να τοποθετηθεί στο μοντέλο και να συνδεθεί. Για να γίνει αυτό, χρειάζεται μια υπόθεση. Μια καλή επιλογή θα ήταν να το εκτυπώσετε σε ένα 3D εκτυπωτή, το πλαστικό που χρησιμοποιείται για εκτύπωση είναι ελαφρύ και ανθεκτικό. Αλλά δεν το έχουν όλοι. Μπορείτε να κάνετε την υπόθεση με θερμοδιαμόρφωση, στο διαδίκτυο υπάρχουν πολλές πληροφορίες για το πώς να φτιάξετε ένα απλό μηχάνημα για αυτό από μια ηλεκτρική σκούπα, ξυλεία και ένα κομμάτι κόντρα πλακέ. Αλλά γι 'αυτό πρέπει να κάνετε ένα μπλοκ, και αυτό είναι τεμπελιά. Σε αυτό, πήρα το μονοπάτι της ελάχιστης αντίστασης. Ναι, και μια τέτοια μέθοδος θα είναι παρόμοια με αυτό το άρθρο - για να γίνει όσο το δυνατόν πιο απλή, χρησιμοποιώντας ένα ελάχιστο εργαλείο.


Στέγαση

Κόβω δύο κομμάτια πλαστικού σύμφωνα με το μέγεθος του χαρτονιού, στην περίπτωση μου λεπτό διαφανές PVC, αλλά μπορείτε να χρησιμοποιήσετε οτιδήποτε θέλετε, ένα κουτί από ένα δίσκο, για παράδειγμα. Δεν έκανα ενδιάμεσες φωτογραφίες, αλλά νομίζω ότι θα είναι ήδη σαφές.Χρησιμοποιώντας ένα χάρακα, μέτρησα την απόσταση από τις επαφές του σκάφους και κόψω τα παράθυρα για τα πάνω στην "θήκη". Έχω τρυπήσει οπές ομοαξονικά με τις τρύπες στο ταμπλό και τις συνέδεσα μαζί με αυτοσχέδια πριτσίνια από τους σωλήνες από τα ραβδιά των αυτιών. Για να φτιάξετε ένα τέτοιο πριτσίνι, αρκεί να κρατάτε προσεκτικά την άκρη του σωλήνα στη φλόγα του αναπτήρα και όταν σχηματίζεται μια εισροή, πιέστε το προς το σώμα αυτού του αναπτήρα. Στην πίσω πλευρά, κόβουμε τους σωλήνες αφήνοντας δύο χιλιοστά και κάνουμε το ίδιο. Ως διαχωριστικά χρησιμοποιήθηκαν τμήματα του σωλήνα από το σταγονόμετρο. Ως αποτέλεσμα, ένα τέτοιο σάντουιτς βγήκε:




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




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

Τώρα η συσκευή μπορεί να ονομαστεί πραγματικά έτοιμη μονάδα. Το συνολικό βάρος των 15,5 γραμμαρίων. Πάρα πολύ σε σύγκριση με την αγορά, αλλά γενικά, πολύ τίποτα. Τουλάχιστον το μοντέλο μου με εύρος 950mm θα τραβήξει χωρίς προβλήματα. Αλλά αν κυνηγάτε το βάρος, μπορείτε να αποκολλήσετε το arduino από τη χαλαρή σκόνη απευθείας στο χαρτόνι, εξοικονομήστε 2 γραμμάρια, χρησιμοποιήστε ένα λεπτό χιλιοστό χιλιοστό τετολίτη (χρησιμοποίησα το οποίο ένα, ενάμισι ή δύο χιλιοστόμετρα, δεν μέτρησε), μην το κάνετε. Αλλά αξίζει αυτά τα 5 γραμμάρια; Για παράδειγμα, το βάρος του εγγενή δέκτη από την εφαρμογή μου είναι 16 γραμμάρια.
Η συσκευή πρέπει να βρίσκεται σε οριζόντιο επίπεδο, το βέλος δείχνει την κατεύθυνση της κίνησης. Επίσης, η συσκευή δεν μπορεί να εγκατασταθεί ανάποδα. Για λόγους σαφήνειας, επισυνάπτω μια φωτογραφία.




Ρύθμιση, βαθμονόμηση

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




Το επιλέγουμε. Τώρα πρέπει να βαθμονομήσετε το επιταχυνσιόμετρο. Πατάμε το πλήκτρο READ και αν τα πάντα είναι σωστά, μπορούμε να παρατηρούμε τις μετρήσεις από τον αισθητήρα σε πραγματικό χρόνο. Τοποθετούμε τη συσκευή σε μια επίπεδη επιφάνεια και πατάμε το CALIB_ACC. Συνήθως μια "επίπεδη επιφάνεια" είναι ένας πίνακας κοντά στον υπολογιστή, οπότε όταν πιέζετε τη βαθμονόμηση, κρατήστε τα χέρια μακριά από το τραπέζι. Ποιος δεν θυμάται, το επιταχυνσιόμετρο είναι ένας αισθητήρας επιτάχυνσης. Έτσι, οι δονήσεις ή οι δονήσεις στη βαθμονόμηση δεν θα έχουν θετικό αποτέλεσμα. Αλλά αν είναι δυνατόν, είναι καλύτερο να το βαθμολογήσετε σε μια επιφάνεια που είναι εκτεθειμένη στο επίπεδο. Το γυροσκόπιο βαθμονομείται κάθε φορά που ενεργοποιείται, οπότε δεν χρειάζεται να βαθμονομείται. Το μόνο πράγμα είναι ότι όταν ενεργοποιείτε το μοντέλο πρέπει να είναι ακίνητο. Δηλαδή βάζουμε το μοντέλο στο έδαφος, το ενεργοποιούμε και μην το αγγίζουμε. Το γυροσκόπιο βαθμονομείται αμέσως. Η βαθμονόμηση υποδεικνύεται με LED που έχει υπογραφεί ως STATUS.




Ρυθμίστε αμέσως το AUX1. Είναι βολικό για αυτόν να χρησιμοποιήσει έναν διακόπτη τριών θέσεων, αν υπάρχει ένας στον πομπό. Σε χαμηλό επίπεδο (ο διακόπτης βρίσκεται στην πρώτη θέση), η σταθεροποίηση είναι απενεργοποιημένη, σε μέσο επίπεδο (και θέση, αντίστοιχα), ενεργοποιείται ένα επιταχυνσιόμετρο και σε υψηλό επίπεδο ένα γυροσκόπιο και ένα επιταχυνσιόμετρο. Για μια κανονική πτήση, καταρχήν, αρκεί ένα επιταχυνσιόμετρο, συνήθως χρησιμοποιείται γυροσκόπιο για πτήσεις FPV. Τι θα ήταν όπως περιέγραψα - ορίστε τις τιμές όπως φαίνεται εδώ:



Λίγο για άλλες ρυθμίσεις. PID - Αυτές είναι οι ρυθμίσεις της ίδιας της σταθεροποίησης. Με λίγα λόγια:

  • P είναι η τιμή της διορθωτικής δύναμης που εφαρμόζεται για την επιστροφή του μοντέλου στην αρχική του θέση.
  • Εγώ Είναι η χρονική περίοδος κατά την οποία οι γωνιακές αποκλίσεις καταγράφονται και υπολογίζονται κατά μέσον όρο.
  • Δ - Αυτή είναι η ταχύτητα με την οποία το μοντέλο θα επιστρέψει στην αρχική του θέση.




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

Επόμενο. ΤΡΑ υπεύθυνος για την αξία αυτών των ρυθμίσεων PID ανάλογα με τη θέση του αερίου. Σε τιμή 0.00, οι τιμές PID θα είναι οι ίδιες σε οποιαδήποτε θέση αερίου, δηλαδή, όπως αναμένεται, σε οποιαδήποτε ταχύτητα. Με τιμή 1,00 με αέριο, το 100% PID θα είναι μηδέν, δηλαδή η σταθεροποίηση θα απενεργοποιηθεί. Σε τιμή 0,5 ανά 100% του αερίου, τα pids θα είναι ίσα με 50%, αντίστοιχα. Εδώ είναι ήδη συντονισμένη για το αεροπλάνο και για το αερόμπικ σας στυλ, μέχρι στιγμής έχω αφήσει το 50%.

Επίσης στο κανάλι Aux2 πρέπει να διαμορφώσετε την ενίσχυση. Ο οπλισμός είναι ένας όρος copter. Ανθρώπινα, αυτό αποκαλείται ξεκλείδωμα του κινητήρα. Σε αεροπλάνα, αυτό συνήθως εφαρμόζεται μέσω εξοπλισμού ελέγχου, αλλά από τότε Αυτός ο ελεγκτής ήταν αρχικά copter - εδώ έγινε πολύ σκληρή. Σε γενικές γραμμές, κρεμάμε ένα είδος ελεύθερου διακόπτη εναλλαγής σε AUX2, στο πρόγραμμα ρυθμίσαμε το ARM σε υψηλό επίπεδο. Εδώ, κάποιος μπορεί να θέλει να εξαπατήσει και να ρυθμίσει το ξεκλείδωμα σε όλα τα επίπεδα του AUX2, αλλά απλά δεν αποτυγχάνουν. Σε αυτή την περίπτωση, το multiviy αρνείται να ξεκινήσει καθόλου τον κινητήρα. Μπορεί να υποτεθεί ότι αυτό είναι ένα σφάλμα, αλλά νομίζω ότι αυτή η προστασία είναι σύντομα. Το αεροπλάνο εξακολουθεί να πετάει μπροστά και μόνο οι Θεοί γνωρίζουν πού θα εκραγεί ο ανεξέλεγκτος ελικόπτης.

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




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




Σημαντικό σημείο για την αποσύνδεση της συσκευής από τον υπολογιστή. Εάν τραβήξετε τα καλώδια προγραμματισμού από τη συσκευή ή τραβήξετε τον μετατροπέα από τη θύρα USB χωρίς να κλείσετε τη θύρα COM ή το πρόγραμμα MultiWiiConf, το σύστημα θα σβήσει και η μπλε οθόνη θα είναι περίπου 100% πιθανή. Τουλάχιστον στο φορητό υπολογιστή μου είναι. Έχω ακόμη ελέγξει συγκεκριμένα. Δεν ξέρω αν αυτό είναι ένα πρόβλημα με το υλικό μου ή εάν αντιδρά ότι είναι ορατό στην εικονική θύρα COM, αλλά αν είναι προειδοποιημένο, αυτό σημαίνει ότι είναι οπλισμένο. Έχετε υπόψη σας.

Και μερικές ακόμα ρυθμίσεις που μπορεί να έρθουν χρήσιμες. Εάν ο δέκτης σας ξέρει πώς να εκδώσει ένα σήμα PPM, ίσως να θέλετε να το μεταδώσετε στο multiview. Για να το κάνετε αυτό, ανοίξτε το αρχείο του υλικολογισμικού, μεταβείτε στην καρτέλα config.h και αναζητήστε την ενότητα Προϋπολογισμός αθροίσματος PPM (δοξασμένη Ctrl + F). Εδώ θα πρέπει να απενεργοποιήσετε 2 γραμμές. Ποιος δεν είναι στο θέμα, χωρίς σχισίματα - αυτό σημαίνει ότι πρέπει να αφαιρέσετε δύο λοξές γραμμές στην αρχή της γραμμής. Ήταν έτσι:


// # ορίστε PPM_ON_THROTTLE


Αυτό έγινε έτσι:

#define PPM_ON_THROTTLE


Πρέπει επίσης να αποσυνδέσετε μία από αυτές τις γραμμές, ανάλογα με το υλικό:

// # ορίστε SERIAL_SUM_PPM PITCH, YAW, THROTTLE, ROLL, AUX1, AUX2, AUX3, AUX4,8,9,10,11 // Για το Graupner / Spektrum
// # ορίζουν SERIAL_SUM_PPM ROLL, PITCH, THROTTLE, YAW, AUX1, AUX2, AUX3, AUX4,8,9,10,11 // Για Robe / Hitec / Futaba
// # καθορίζουν SERIAL_SUM_PPM ROLL, PITCH, YAW, THROTTLE, AUX1, AUX2, AUX3, AUX4,8,9,10,11 // Για το Multiplex
// # καθορίζουν SERIAL_SUM_PPM PITCH, ROLL, THROTTLE, YAW, AUX1, AUX2, AUX3, AUX4,8,9,10,11 // Για μερικούς Hitec / Sanwa / Άλλα


Στην περίπτωσή μου, αυτή είναι η δεύτερη γραμμή, όπου είναι η Futaba (για ποιο λόγο έχω εξοπλισμό FlySky για). Εδώ μπορεί να είναι απαραίτητο να επιλέξετε εμπειρικά, είναι δυνατόν να συνταγογραφήσετε μόνοι σας την επιθυμητή ακολουθία. Με τον ένα ή τον άλλο τρόπο, δεν υπάρχει τίποτα περίπλοκο γι 'αυτό. Καταρτίζουμε το σκίτσο και το γεμίζουμε με ένα νέο. Για να επιστρέψετε στην κανονική λειτουργία, κάντε το αντίθετο, σχολιάστε γραμμές, μεταγλωττίστε, γεμίστε. Θέλω να δώσω προσοχή, μετά την επαναφόρτωση του σκίτσου όλες οι ρυθμίσεις και η βαθμονόμηση θα χτυπήσει κάτω, κρατήστε αυτό το μυαλό.

Ένα άλλο κοινό πρόβλημα που, όπως το αντιλαμβάνομαι, απαντάται συχνά, και δεν είμαι εξαίρεση.Αφού όλοι συγκεντρωθούν και διαμορφωθούν, συνδέονται όλα τα τιμόνια - το πηδάλιο επιπλέει. Οι χειρολαβές στο τηλεχειριστήριο τραβήχτηκαν - φαινόταν να είναι στη θέση του, αλλά αν το ανεμόπτερο τίναξε λίγο - επιπλέει πάλι στην πλευρά και σε μια μάλλον σοβαρή γωνία. Επεξεργάζεται εν μέρει: στο πρόγραμμα GUI, ορίστε την τιμή YAW - Εγώ στο μηδέν. Το πρόβλημα εξαφανίζεται αμέσως.


Λοιπόν, το βίντεο λειτουργεί:


Συμπέρασμα

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

, από το οποίο δανείστηκα τον συντελεστή φόρου του διοικητικού συμβουλίου. Δεν προσφέρω να αγοράσω, αλλά το θέμα έχει έναν λεπτομερή οδηγό για τη διαμόρφωση του firmware στα Αγγλικά. Αληθινή για την παλιά έκδοση υλικολογισμικού, αλλά στο νέο όλα είναι σχεδόν τα ίδια. Υπάρχει επίσης μια λειτουργία στον κλάδο που σας επιτρέπει να προσαρμόσετε τις ρυθμίσεις PID σε πραγματικό χρόνο μέσω του εξοπλισμού ελέγχου ποτενσιόμετρου.

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

. Αλλά οι βασικές χρήσιμες πληροφορίες που περιγράφονται εκεί, δηλαδή η επεξεργασία του πηδαλίου, έχω ήδη περιγράψει. Ωστόσο, ποτέ δεν ξέρετε.

Το συνολικό κόστος κυμαίνεται από 4-8 δολάρια, ανάλογα με την τιμή που αγόρασε το arduino και το module, υπάρχει ένας κτενολόι στο σπίτι, υπάρχει προγραμματιστής. Σε κάθε περίπτωση, αυτό είναι αρκετές φορές μικρότερη από την αγοραία τιμή από 20 δολάρια ανά συσκευή με τα ίδια χαρακτηριστικά. Προσωπικά, μου κοστίσει $ 2, ένα απόθεμα arduino για τέτοιους σκοπούς αγοράστηκε πριν από ένα χρόνο, δεν υπήρχε μόνο μια ενότητα.

Στο αρχείο που επισυνάπτεται παρακάτω είναι ένα σκίτσο για arduino, το πρόγραμμα εγκατάστασης MultiWiiConf για διαφορετικά λειτουργικά συστήματα, ένα αρχείο πλακέτας (για να ανοίξετε χρειάζεστε SprintLayout όχι λιγότερο από την έκδοση 6), καθώς και ένα τυπωμένο κύκλωμα σε μορφή PDF για όσους δεν διαθέτουν εκτυπωτή λέιζερ στο σπίτι ανάγκη για εκτύπωση σε 100%).


airplain_stabilization.rar [10.64 Mb] (λήψεις: 234)

Καλή τύχη σε όλους στη δουλειά σας!
10
10
9.9

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
9 σχόλια
Επισκέπτης Γκενάντι
Σε γενικές γραμμές, τα πειράματα ήταν ανεπιτυχή, η arduinka καίγεται. Περιμένουμε μια νέα από τους Κινέζους αδελφούς να συνεχίσουν.
Ο συγγραφέας
Και η γραμμή πρέπει επίσης να σχολιαστεί, στην ίδια ενότητα, βρίσκονται κοντά.
Ο συγγραφέας
Και πώς συνδέσατε τον δέκτη, μέσω PPM ή καναλιού ανά κανάλι; Εάν υπάρχει κανάλι ανά καναλιού, τότε θα πρέπει να βρείτε την ενότητα στο σκίτσο στην καρτέλα conhig.h Προϋπολογισμός αθροίσματος PPM και σχολιάστε πίσω στη γραμμή, διαβάστε το τέλος του άρθρου. Εάν δεν λειτουργεί μέσω PPM, ελέγξτε αν έχετε ξεχάσει να αλλάξετε τον εξοπλισμό και τον δέκτη σε λειτουργία PPM.
Επισκέπτης Γκενάντι
Γεια σου Συγκεντρωμένη, ανέβασε ένα σκίτσο σε arduino, στο πρόγραμμα παρουσιάζει αποκλίσεις. Αλλά δεν μπορώ να συνδεθώ με εξοπλισμό rc. Οι σέρβο δεν λειτουργούν, ή μάλλον "κουδουνίζουν".
Ο συγγραφέας
Καταργήστε την εγγραφή, αν είναι δυνατόν, στο λογαριασμό του αποτελέσματος, λύσατε το πρόβλημα ή όχι. Και αν ναι, πώς. Θα είναι χρήσιμο σε άλλους αναγνώστες.
Valery K.
Ευχαριστώ για την απάντηση. Θα δοκιμάσω μια άλλη έκδοση. Και, ξέρω ότι αυτό δεν είναι αυτόματο πιλότο. Χρειάζομαι σταθεροποιητή πτήσης.
Ο συγγραφέας
Χαιρετισμούς. Δεδομένου ότι το σκίτσο λειτουργεί 100% και οι βιβλιοθήκες είναι ενσωματωμένες στο ίδιο το σκίτσο, το μόνο που έρχεται στο μυαλό είναι το παλιό ή το αντίστροφο, μια πολύ νέα έκδοση Arduino IDEΓια κάποιο λόγο, μερικές φορές με την "λανθασμένη" έκδοση, το σκίτσο δεν μεταγλωττίζεται, αυτό συνέβη μόνο μία φορά, αλλά τα φόρουμ συχνά γράφουν για ένα τέτοιο πρόβλημα. Δεν θυμάμαι ποια έκδοση ήταν όταν τη συγκέντρωσα, αλλά τώρα το έλεγξα, τα πάντα καταρτίστηκαν. Έκδοση 1.8.6
Επίσης, διαβάστε τις πηγές που επισυνάπτονται στο τέλος του άρθρου, ίσως και κάποιος που αντιμετώπισε πρόβλημα.
P.S. Αυτός δεν είναι ένας αυτόματος πιλότος. Υπάρχει επίσης ένα έργο αυτόματο πιλότο για arduino, αναζητήστε ardupilot.
Valery K.
Αγαπητέ συντάκτη, έβαλα ένα αυτόματο πιλότο για το άρθρο σας. Αλλά όταν το υλικολογισμικό δεν συνέβη λόγω της έλλειψης ολοκλήρωσης της σύνταξης του σχεδίου. Ζητώ βοήθεια, γιατί, δυστυχώς, δεν είμαι προγραμματιστής. Έχω εργαστεί πρόσφατα με το arduino και η εμπειρία δεν αρκεί, αλλά το κυνήγι πετάει.
Ο συγγραφέας
Ξέχασα να γράψω για ένα άλλο πρόβλημα. Ο κινητήρας ξεκινάει μόνο εάν το αεροσκάφος βρίσκεται σε οριζόντια θέση. Μπορεί να συμβεί ότι κατά τη διάρκεια της πτήσης θα κάνετε έναν βρόχο για παράδειγμα, και για κάποιο λόγο θα αφαιρέσετε το αέριο στο μηδέν, μπορεί να συμβεί τυχαία. Έτσι μετά από αυτό, ο κινητήρας δεν μπορεί πλέον να ξεκινήσει. Ο ευκολότερος τρόπος για την επίλυση του προβλήματος είναι να αφήσετε το σήμα αερίου από τον δέκτη μέσω του καλωδίου Y, το ένα να συνδέεται απευθείας με τον ελεγκτή, το δεύτερο με το multivision. Αλλά αυτό λειτουργεί μόνο εάν δεν χρησιμοποιείτε PPM. Για το PPM, αυτό το άνοιγμα πρέπει να αντιμετωπίζεται με κώδικα.

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...