Πίνακας περιεχομένων:
- Βήμα 1: Αυτό που χρειάζεστε
- Βήμα 2: Πρωτοτυπία
- Βήμα 3: Προσθήκη του Lipo στο έργο
- Βήμα 4: Συγκόλληση
- Βήμα 5: Σχεδιάστε μια θήκη και εκτυπώστε την
- Βήμα 6: Τεκμηρίωση λογισμικού
Βίντεο: Βαριόμετρο για αλεξίπτωτο πλαγιάς: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Πριν από μερικά χρόνια έφτιαξα ένα Βαριομέτρο με τη βοήθεια του Andrei Instructables.
Δούλευε ωραία, αλλά ήταν μερικά πράγματα που δεν μου άρεσαν.
Το τροφοδότησα με μπαταρία 9V και αυτό πήρε πολύ χώρο και άκρη σε μια ογκώδη ξύλινη θήκη για τα ηλεκτρονικά. Συχνά τις πιο ελπιδοφόρες μέρες η μπαταρία άδειαζε και δεν είχα εφεδρική μπαταρία μαζί μου.
Αποφάσισα λοιπόν να το αλλάξω και σχεδίασα τη δική μου έκδοση του Vario εμπνευσμένη από τον Αντρέι.
Ο κύριος στόχος μου ήταν να το κάνω μικρότερο και επαναφορτιζόμενο.
Δεδομένου ότι ήθελα να χρησιμοποιήσω έναν SSD1306 ως οθόνη, έπρεπε επίσης να γράψω το λογισμικό από την αρχή.
Επειδή αγωνίστηκα με τη λογική υπολογισμού υψομέτρου (δεν είμαι προγραμματιστής Γ), ξαναχρησιμοποίησα μερικά τμήματα κώδικα από το σκίτσο του Αντρέι και τις βιβλιοθήκες του.
Το αποτέλεσμα ήταν ένα αξιοπρεπές vario 8x3x2cm με την ελάχιστη λειτουργικότητα.
Βήμα 1: Αυτό που χρειάζεστε
- Arduino Nano
-
TC4056A (Πίνακας φόρτισης Lipo)
- Piezo Buzzer
- Αντίσταση 10 kO
- Διακόπτης έναρξης / λήξης
- Κουμπί ώθησης
- BMP280 Baro Sensor
- OSD οθόνη SSD1306 (32x128)
- Μπαταρία 1S Lipo (χρησιμοποίησα μία από το RC Plane μου)
- 4KO - 10KO SMD Resistor (ανάλογα με το LiPos C Rate σας)
ΑΠΟΠΟΙΗΣΗ: Όπως βλέπετε στο σχήμα, τροφοδοτούσα το Arduino μέσω του 5V Pin. Αυτό δεν συνιστάται και μπορεί να προκαλέσει αστάθεια στον επεξεργαστή. Για να αποφευχθεί αυτό, μπορείτε να βάλετε έναν μετατροπέα επιτάχυνσης μετά το TC4056A και να τροφοδοτείτε τακτικά το Arduino. Αλλά επειδή στόχευα σε ένα μικρό μέγεθος, δεν χρησιμοποίησα το βήμα. Μετά από μερικές ώρες πτήσης δεν αντιμετώπισα κανένα πρόβλημα.
Βήμα 2: Πρωτοτυπία
Για τη μεταγλώττιση και τη μεταφόρτωση του κώδικα στο arduino σας θα χρειαστείτε το λογισμικό arduino καθώς και μερικές βιβλιοθήκες.
- Arduino IDE
-
Βιβλιοθήκες: Μεταβείτε στο Sketch> Include Library> Manage Librariessearch για τα ακόλουθα και εγκαταστήστε τα
- Adafruit_SSD1306 (V1.1.2)
- Βιβλιοθήκη Adafruit GFX (V1.2.3)
- Βιβλιοθήκη Adafruit BMP280 (V1.0.5)
- SBB_Click and Bounce2 (δείτε συνημμένα αρχεία και προσθέστε τα στο φάκελο της βιβλιοθήκης σας)
Βάλτε τα πάντα στο breadboard, συγκεντρώστε και ανεβάστε το σκίτσο.
Εάν υπάρχει σφάλμα κατά τη μεταγλώττιση, πρέπει να προσαρμόσετε τη βιβλιοθήκη Adafruit SSD1306 για τη σωστή διεύθυνση εμφάνισης. Αυτό το Instructable μπορεί να σας βοηθήσει.
ΑΠΟΠΟΙΗΣΗ ΕΥΘΥΝΩΝ
Βεβαιωθείτε ότι το arduino τροφοδοτείται μόνο από USB όταν ανεβάζετε τον κωδικό. Αφαιρέστε την μπαταρία πριν συνδέσετε το καλώδιο USB στη θύρα προγραμματισμού.
Βήμα 3: Προσθήκη του Lipo στο έργο
Δεδομένου ότι το TC4056A μου σχεδιάστηκε για να φορτίζει την μπαταρία με 1Α ισχύ και αυτό είναι λίγο υπερβολικό για το μικρό λιπό, οπότε έπρεπε να το προγραμματίσω εκ νέου.
Σύμφωνα με το φύλλο δεδομένων του TC4056A αυτό μπορεί να γίνει αλλάζοντας την αντίσταση R3 στην πλακέτα. Έτσι ξεπέρασα την αντίσταση 1,2 KO και την άλλαξα με 4KO. Αυτό χρειάζεται ένα πραγματικά ακριβές συγκολλητικό σίδερο, τσιμπιδάκια και λίγη εξάσκηση.
Πρέπει να αποκτήσετε τη σωστή αντίσταση για να χωρέσει την ικανότητα φόρτισης του λιπό σας.
ΣΥΜΒΟΥΛΗ: δεν χρειάζεται να αγοράσετε αυτές τις αντιστάσεις, αν έχετε κάποια εξωτερική εξωτερική ανάθεση ηλεκτρονικών ειδών στο σπίτι, αυτά τα μικρά εξαρτήματα μπορούν να βρεθούν σχεδόν σε κάθε πλατίνα. Απλώς πάρτε ένα πολύμετρο, βρείτε το σωστό και επανατοποθετήστε το.
Μετά από αυτό, το lipo μπορεί να κολληθεί στο TC4056A και να συνδεθεί με το arduino.
ΑΠΟΠΟΙΗΣΗ: Σύμφωνα με το φύλλο δεδομένων, η τροφοδοσία πρέπει να είναι απενεργοποιημένη κατά τη φόρτιση του λιπό!
Βήμα 4: Συγκόλληση
Συγκόλλησα τα πάντα στη θέση τους χρησιμοποιώντας μια τρύπα και μερικά καλώδια.
Αφαίρεσα επίσης το LED powerstatus στο Arduino για να καταναλώσω λιγότερη ενέργεια. ΣΥΜΒΟΥΛΗ: Η αφαίρεση αυτού του LED ήταν ένα πραγματικό χάος και το κατέστρεψα με το κολλητήρι μου. Αργότερα διαπίστωσα ότι είναι ευκολότερο να αφαιρέσετε την αντίσταση μπροστά από το LED, καθώς η αντίσταση μεταφέρει τη θερμότητα στο άλλο συγκολλητικό μαξιλάρι ευκολότερα, μπορεί απλώς να ξεκολλήσει θερμαίνοντας μόνο έναν πείρο.
Βήμα 5: Σχεδιάστε μια θήκη και εκτυπώστε την
Σχεδίασα μια θήκη για τα ηλεκτρονικά και την εκτύπωσα στον τρισδιάστατο εκτυπωτή μου.
Προς το παρόν δεν θα παράσχω τη στέγαση, επειδή υπάρχουν κάποια λάθη σε αυτά τα οποία καταλήγω να επεξεργάζομαι πολύ για να το προσαρμόσω.
Επίσης, οι μετρήσεις για αυτό το περίβλημα λαμβάνονται με πολύ μικρές εκκαθαρίσεις για τα ηλεκτρονικά μου. Επομένως, μπορεί να μην ταιριάζει στα ηλεκτρονικά σας.
Βήμα 6: Τεκμηρίωση λογισμικού
Αφού ενεργοποιήσετε το Vario, εμφανίζεται η οθόνη και μετά η οθόνη παραμένει μαύρη. (Τις περισσότερες φορές χρειάζομαι τον ήχο. Εάν δεν θέλετε να συμβεί αυτό, αλλάξτε τη μεταβλητή "display_on" στο σκίτσο σε true (γραμμή 30) και μενού = 1 (γραμμή 26))
Εάν πατήσετε το κουμπί μία φορά, θα πρέπει να δείτε την πρώτη σελίδα.
Με το σύντομο πάτημα του κουμπιού μπορείτε να κάνετε εναλλαγή μεταξύ των τεσσάρων κύριων σελίδων.
- ΣΕΛΙΔΑ: Ποσοστό αναρρίχησης, γραμμή αναρρίχησης, υψόμετρο και ισχύς μπαταρίας
- ΣΕΛΙΔΑ: Climb Bar Big (για κάθετη ανύψωση)
- ΣΕΛΙΔΑ: Θερμοκρασία και Πίεση
- ΣΕΛΙΔΑ: % ισχύος μπαταρίας
με παρατεταμένο πάτημα μπορείτε να μεταβείτε στο μενού ρυθμίσεων. Με ένα σύντομο πάτημα μπορείτε να επαναλάβετε όλες τις ρυθμίσεις. Με ένα μακρύ πάτημα ξανά μπορείτε να εισάγετε τις συγκεκριμένες ρυθμίσεις και να τις αλλάξετε πατώντας σύντομα. Ένα μακρύ πάτημα το σώζει ξανά.
- Σελίδα ρυθμίσεων: Υψόμετρο
- Σελίδα ρυθμίσεων: Μπιπ ON/OFF
- Σελίδα ρυθμίσεων: Εμφάνιση ON/OFF
- Εξοδος
Συνιστάται:
Steam Punk το UPS σας για να απολαμβάνετε ώρες λειτουργίας για το δρομολογητή Wi-fi: 4 βήματα (με εικόνες)
Steam Punk Your UPS to Get Hours of Uptime for your Wi-fi Router: Υπάρχει κάτι θεμελιωδώς δυσάρεστο στο να μετατρέψετε το UPS σας την ισχύ της μπαταρίας 12V DC σε ισχύ AC 220V, έτσι ώστε οι μετασχηματιστές που λειτουργούν το δρομολογητή σας και την ίνα ONT να μπορούν να το μετατρέψουν ξανά σε 12V DC! Αντιμετωπίζετε επίσης το [συνήθως
Προειδοποίηση για νερό - μια συσκευή για να αποθηκεύσετε το σκάφος σας: 5 βήματα (με εικόνες)
Προειδοποίηση για το νερό - μια συσκευή για να σώσετε το σκάφος σας: Εάν είστε ιδιοκτήτης σκάφους, υπάρχει απόλυτη άνεση στο να φτάσετε τελικά το σκάφος σε ξηρά. Δεν μπορεί να βυθιστεί εκεί. Οπουδήποτε αλλού αντιμετωπίζει μια συνεχή μάχη για να ξεπεράσει την τάση να γλιστρήσει κάτω από τα κύματα και να εξαφανιστεί. Κατά τη διάρκεια του χειμώνα εδώ στο Αλίμονο
Αισθητήρας θερμοκρασίας για Arduino Εφαρμόστηκε για βήματα COVID 19: 12 (με εικόνες)
Αισθητήρας θερμοκρασίας για Arduino Εφαρμόστηκε για COVID 19: Ο αισθητήρας θερμοκρασίας για το Arduino είναι ένα θεμελιώδες στοιχείο όταν θέλουμε να μετρήσουμε τη θερμοκρασία ενός επεξεργαστή του ανθρώπινου σώματος. Ο αισθητήρας θερμοκρασίας με το Arduino πρέπει να είναι σε επαφή ή κοντά για να λάβει και να μετρήσει το επίπεδο θερμότητας. Έτσι
Τοίχος τοίχου για IPad ως πίνακας ελέγχου οικιακού αυτοματισμού, με χρήση μαγνήτη με σερβο για ενεργοποίηση της οθόνης: 4 βήματα (με εικόνες)
Wall Mount for IPad As Home Automation Control Panel, Using Servo Controlled Magnet to Activation Screen: Τον τελευταίο καιρό αφιερώνω αρκετό χρόνο αυτοματοποιώντας πράγματα μέσα και γύρω από το σπίτι μου. Χρησιμοποιώ το Domoticz ως εφαρμογή οικιακού αυτοματισμού, ανατρέξτε στη διεύθυνση www.domoticz.com για λεπτομέρειες. Στην αναζήτησή μου για μια εφαρμογή ταμπλό που εμφανίζει όλες τις πληροφορίες Domoticz tog
Icom V80 Mod για αλεξίπτωτο πλαγιάς: 5 βήματα
Icom V80 Mod for Paragliding: Αυτό είναι για το Icom V80 Handheld Radio. Σημείωση: Εκτελέστε αυτήν την τροποποίηση μόνο εάν επιτρέπεται η μετάδοση στο εύρος συχνοτήτων 148MHz έως 174MHz. Εάν δεν γνωρίζετε, μην εκτελέσετε αυτήν την τροποποίηση