Πίνακας περιεχομένων:
- Βήμα 1: ΕΡΕΥΝΑ, Συλλογή αρχικών προδιαγραφών
- Βήμα 2: Λίγη Ιστορία…
- Βήμα 3: ΠΡΟΤΟΤΥΠΩΣΗ
- Βήμα 4: Διαγράμματα
- Βήμα 5: Τρισδιάστατη εκτύπωση
- Βήμα 6: Κοπή/χάραξη με λέιζερ
- Βήμα 7: ΛΟΓΑΡΙΑΣΜΟΣ ΥΛΙΚΟΥ
- Βήμα 8: 3 ΤΟΜΕΑΣ
- Βήμα 9: ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ
- Βήμα 10: ΟΔΗΓΙΕΣ ΣΥΝΑΡΜΟΛΟΓΗΣΗΣ - Ηλεκτρονικά
- Βήμα 11: ΟΔΗΓΙΕΣ ΣΥΝΑΡΜΟΛΟΓΗΣΗΣ - Περίβλημα
- Βήμα 12: ΛΟΓΙΣΜΙΚΟ
- Βήμα 13: KICKSTARTER
Βίντεο: Open Apollo Guidance Computer DSKY: 13 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Είμαι περήφανος που είναι ένας επιλεγμένος οδηγός από 1/10/18. Pleaseηφίστε μας και κάντε μας ένα Like!
Η καμπάνια του Kickstarter ήταν εξαιρετικά επιτυχημένη!
Ανοίξτε το DSKY Kickstarter
Το Open DSKY είναι προς το παρόν ζωντανό στο Backerkit (https://opendsky.backerkit.com/hosted_preorders) και είναι διαθέσιμο από τον ιστότοπό μας ηλεκτρονικού εμπορίου.
Ο Bill Walker (δημιουργός του έργου Apollo Educational Experience), έχει γράψει ένα εκπληκτικό προσαρμοσμένο λογισμικό (με σχεδόν 50 λειτουργίες) με αναφορά εντολών που διαμορφώθηκε σύμφωνα με το Apollo Flight Plan για τα 2 ανοιχτά του DSKY και το καθιστά διαθέσιμο αποκλειστικά σε όλους μέσω του GoFundMe σελίδα. Παρακαλώ σκεφτείτε να τον υποστηρίξετε.
Αν και αυτό δεν είναι σίγουρα η πρώτη επαναδημιουργία του Iconic AGC (Apollo Guidance Computer) DSKY (Display/Keyboard) που χρησιμοποιήθηκε σε όλες τις αποστολές Apollo της δεκαετίας του 1960, και μπορείτε να περιμένετε ακόμη περισσότερα να εμφανιστούν φέτος και το επόμενο έτος λόγω επερχόμενη 50ή επέτειος από την πρώτη προσγείωση στο φεγγάρι, αποφασίσαμε πριν από μερικά χρόνια να δημιουργήσουμε τη δική μας έκδοση που θα πληροί έναν ελάχιστο αριθμό προϋποθέσεων.
Αυτό το έργο προέκυψε από την πρόταση ενός υποστηρικτή/συνεργάτη του Open Enigma και θα θέλαμε να ευχαριστήσουμε τον Rob για την πρόταση/συνεισφορά του. Ευχαριστώ Ρομπ!
Προδιαγραφές προδιαγραφών:
- Πρέπει να κατασκευαστεί με Arduino και να προσφέρει λογισμικό ανοιχτού κώδικα.
- Πρέπει να φαίνεται και να αισθάνεται σαν το πραγματικό. Ένα πιστό αντίγραφο προφανώς ΧΩΡΙΣ Βασική Μνήμη…
- Χρειάζεται να μιμηθεί τη λειτουργία/συμπεριφορά των μονάδων που πετούν στον Απόλλωνα.
- Χρειάζεται να χρησιμοποιήσετε εξαρτήματα που επιτρέπουν σε κάποιον να το κατασκευάσει ως κιτ.
Βήμα 1: ΕΡΕΥΝΑ, Συλλογή αρχικών προδιαγραφών
Παρόλο που ΔΕΝ είχαμε προσωπικά πρόσβαση σε μια φυσική συσκευή, είμαστε τυχεροί που άλλα άτομα που έχουν (ή είχαν) πρόσβαση έχουν τεκμηριώσει τα ευρήματά τους (Fran Blanche για παράδειγμα - είτε υποστηρίζετε το Kickstarter είτε όχι, σκεφτείτε να υποστηρίξετε την καμπάνια Crowdfunding https://www.gofundme.com/apollo-dsky-display-project), ορισμένοι μας επέτρεψαν να επωφεληθούμε από αυτή τη γνώση. Όπως έγραψε ο Ισαάκ Νεύτων, «Στεκόμαστε στον ώμο των γιγάντων».
Χρησιμοποιώντας το εξαιρετικό κιτ χαρτιού της EduCraft ™ για ακριβείς διαστάσεις, τη δωρεάν εφαρμογή iPad από την AirSpayce Pty Ltd για ελάχιστες δυνατότητες βιωσιμότητας και το πολύ λεπτομερές βιβλίο από τον Frank O'Brien "The Apollo Guidance Computer - Architecture and Operation" μαζί με πολλούς πόρους της NASA συμπεριλαμβανομένου του πλήρους αρχικού κώδικα στο GitHub, μπορέσαμε να προσδιορίσουμε και να αναπαράγουμε πολλές από τις ακριβείς προδιαγραφές υλικού και λογισμικού.
Οι αρχικές ηλεκτροφωταύγειες οθόνες που χρησιμοποιήθηκαν στον Απόλλωνα ήταν μια πολύ βραχύβια τεχνολογία που έχει εξαφανιστεί εδώ και πολύ καιρό. Πήγε στον δρόμο της παλαιότητας στις αρχές της δεκαετίας του 1970, οπότε πολύ γρήγορα αποφασίσαμε να χρησιμοποιήσουμε LED με τη μορφή 7 τμημάτων για να τα μιμηθούμε. Αυτό μας επέτρεψε επίσης να ΜΗΝ χρειαστεί να χρησιμοποιήσουμε την Υψηλή Τάση και τα 156 μηχανικά ρελέ για να οδηγήσουμε τις οθόνες EL. Η εύρεση του σωστού μεγέθους ήταν μια πρόκληση, αλλά ελάχιστα γνωρίζαμε ότι η εύρεση ενός τμήματος +/- 3 θα ήταν αδύνατη αποστολή! (ακόμα και σήμερα και σήμερα …) Βρήκαμε στο Ισραήλ περίπου 3 τμήματα +/- ενσωματωμένα με μια μονάδα 7 τμημάτων και αποφασίσαμε να τους δοκιμάσουμε για τα πρώτα πρωτότυπα μας…
Βήμα 2: Λίγη Ιστορία…
Πρέπει να σημειωθεί ότι το πρώτο πράγμα που έμοιαζε πραγματικά με έναν σύγχρονο μικροελεγκτή πιθανότατα θα ήταν το Apollo AGC. Αυτός ήταν ο πρώτος υπολογιστής πραγματικής πτήσης, συν, η πρώτη σημαντική χρήση ολοκληρωμένων κυκλωμάτων. Αλλά πρέπει να προχωρήσετε μια ακόμη δεκαετία προτού συγκεντρωθούν όλες οι βασικές λειτουργίες ενός υπολογιστή σε ένα μόνο τσιπ LSI. όπως το Intel 8080 ή το Zilog Z80. Ακόμα και τότε, η μνήμη, το ρολόι και πολλές από τις λειτουργίες εισόδου/εξόδου ήταν εξωτερικές. Δεν ήταν τρομερά βολικό για τον χρήστη χόμπι.
Είναι τα ARM, AVR και παρόμοια τσιπ που φέρνουν το επόμενο σημαντικό βήμα. με τη συμπερίληψη μη πτητικής μνήμης flash flash, κατέστη δυνατή η κατασκευή ενός υπολογιστή χωρίς πρακτικά εξωτερικά εξαρτήματα. Η σειρά τσιπ AVR (με τα οποία είμαστε περισσότερο εξοικειωμένοι) έχουν ρυθμισμένες γραμμές εισόδου/εξόδου, σειριακά UART, μετατροπείς A/D και γεννήτριες PWM, χρονοδιακόπτες φύλαξης, ακόμη και εσωτερικούς ταλαντωτές, αν το θέλουμε. Στη μορφή του Arduino και παρόμοιων πινάκων, αυτά τα τσιπ περιστοιχίζονται με έναν κατάλληλο κρύσταλλο ή αντηχείο ρολογιού, μια ρυθμιζόμενη τροφοδοσία ρεύματος, κάποια τροφοδοσία και άλλους πυκνωτές αποσύνδεσης κρίσιμων ακίδων και μερικά φώτα που αναβοσβήνουν για παρακολούθηση κατάστασης.
Είναι ειρωνικό ότι 50 χρόνια αργότερα, η πλατφόρμα επιλογής για ένα έργο DIY προσφέρει βασικά την ίδια λειτουργικότητα (Ram/Rom/Processing) σε ένα μικρό κλάσμα του κόστους (και του βάρους!).
Βήμα 3: ΠΡΟΤΟΤΥΠΩΣΗ
Αποφασίσαμε ότι έπρεπε πρώτα να κάνουμε μια απόδειξη της ιδέας στο breadboard των 3 τσιπ Maxim που ελέγχουν 15 7 LED τμήματα για να βεβαιωθούμε ότι θα συμπεριφέρονται όπως αναμενόταν. Αυτό ήταν επιτυχία. Στη συνέχεια, επιχειρήσαμε σύντομα να κατασκευάσουμε τη συσκευή σε έναν πίνακα έργου και πολύ γρήγορα διαπιστώσαμε ότι η πυκνότητα του κυκλώματος δεν θα επέτρεπε την κατασκευή του μηχανήματος σε αυτό. Απλώς δεν μπορείτε να πάρετε 21 7 τμήματα + 3 3 τμήματα (και το 4 Maxim για να τα ελέγξετε) συν 18 LED + 19 κουμπιά για να χωρέσουν στην πλακέτα του έργου για να μην αναφέρουμε τον μικροελεγκτή, το IMU, το RTC, το GPS κλπ. Έτσι, έπρεπε να προχωρήσουμε απευθείας στο σχεδιασμό του PCB, το οποίο θεωρήσαμε ότι ήταν ο καλύτερος τρόπος για την παραγωγή ενός αξιόπιστου, πιστού αντιγράφου. Συγνώμη.
Δοκιμάσαμε επίσης το MP3 player στο breadboard ΚΑΙ … δημιουργήσαμε ένα πρωτότυπο ενός τρισδιάστατου εκτυπωμένου 3 τμήματος για να παράγουμε την άπιαστη επιθυμητή μονάδα +/- LED.
Βήμα 4: Διαγράμματα
Διαγράμματα τώρα διαθέσιμα για να βοηθήσουν όλους όσους θέλουν να δημιουργήσουν ένα DSKY χωρίς το PCB ή το κιτ μας.
Το πρώτο σχηματικό (NeoPixels) δείχνει πώς συνδέσαμε τα 18 Neopixels με το Arduino Nano Pin 6. Το δεύτερο σχηματικό δείχνει πώς συνδέσαμε (και τα 18) Neopixels και τα 5Volt Buck, Reed Relay, Line Leveler και SKM53 GPSr μαζί με το 19 κουμπιά. Το τρίτο σχήμα δείχνει τις συνδέσεις IMU & RTC.
Χρησιμοποιήσαμε Surface mount 5050 NeoPixels που απαιτούσε αντίσταση έρματος 470 Ohms πριν από το πρώτο pixel και χρησιμοποιήσαμε έναν πυκνωτή 10 uF για κάθε άλλο pixel.
Εάν χρησιμοποιείτε το NeoPixel on Adafruit (Breadboard friendly) Breakout board όπως φαίνεται παραπάνω, τότε δεν χρειάζεστε αντίσταση ή πυκνωτές καθώς αυτά είναι ενσωματωμένα στο PCB Adafruit breakout.
Η εξήγηση του κυκλώματος GPS: Οι περισσότερες συσκευές GPS Arduino θα λειτουργούν με τροφοδοσία 5 volt. Τούτου λεχθέντος, το επίπεδο λογικής σε αυτές τις ίδιες συσκευές είναι 3,3 βολτ. Τις περισσότερες φορές, το Arduino θα διαβάζει τον RX pin 3.3V τόσο ψηλά, καθώς είναι μεγαλύτερο από το μισό των 5V. Το πρόβλημα έγκειται στο σειριακό υλικό… Δεν είμαστε σίγουροι γιατί, αλλά έχουμε καλύτερα αποτελέσματα χρησιμοποιώντας το επίπεδο ισορροπίας. Η μη χρήση του φαίνεται να εξαρτάται από τη χρήση σειριακού λογισμικού. Η σειριακή βιβλιοθήκη λογισμικού και η έκδοση που ενσωματώνεται σε νεότερες εκδόσεις του IDE τροποποιούν τα χρονόμετρα και τις θύρες στο τσιπ Atmel 328. Αυτό με τη σειρά του απενεργοποιεί τη δυνατότητα χρήσης της βιβλιοθήκης Maxim που χρειαζόμαστε/χρησιμοποιούμε για την οδήγηση των καταχωρητών βάρδιας για τις επτά οθόνες τμημάτων. Χρησιμοποιούμε λοιπόν το παλιό καλό σειριακό υλικό.
Το ρελέ καλαμιού χρησιμοποιείται για την ενεργοποίηση και απενεργοποίηση του σειριακού υλικού, έτσι ώστε το Arduino να μπορεί να προγραμματιστεί ακόμα ενώ είναι εγκατεστημένο. Μπορεί να παραλειφθεί, ωστόσο η συσκευή Arduino θα πρέπει να αφαιρεθεί από τον κεντρικό πίνακα για προγραμματισμό, καθώς το σίριαλ θα κλαπεί από το GPS. Ο τρόπος που λειτουργεί αυτό είναι: κατά την ανάγνωση του GPS, ο πείρος 7 τραβιέται ψηλά κλείνοντας το καλάμι. Στη συνέχεια, το GPS αρχίζει να γεμίζει το σειριακό buffer (το GPS δεν θα κλείσει ποτέ μόλις έχει μια επιδιόρθωση.) Το σειριακό buffer γίνεται δημοσκόπηση και όταν εντοπιστεί επαρκής ποσότητα δεδομένων, διαβάζεται και αναλύεται. Στη συνέχεια, το pin 7 γράφεται χαμηλά αποσυνδέοντας το GPS, επιτρέποντας στο Arduino να συνεχίσει την κανονική του συμπεριφορά.
Βήμα 5: Τρισδιάστατη εκτύπωση
Παρακάτω είναι τα 5 απαιτούμενα αρχεία stl για να δημιουργήσετε ένα πλήρες Open DSKY Replica.
Λάβετε υπόψη ότι ενώ το Bezel και το Battery Box Lip μπορούν να εκτυπωθούν σε σχεδόν οποιοδήποτε 3D εκτυπωτή, το πραγματικό DSKY είχε πλάτος 7 "και ύψος σχεδόν 8", οπότε αυτές είναι οι διαστάσεις του Top Plate, του Mid Ring και του Bottom που απαιτεί 3D Εκτυπωτής που μπορεί να εκτυπώσει τουλάχιστον 180mm με 200mm.
Εκτυπώνουμε το υλικό Bezel, Top Plate και Mid Ring σε γκρι χρώμα, ενώ η Κάτω και η πόρτα της μπαταρίας εκτυπώνονται σε Μαύρο.
Βήμα 6: Κοπή/χάραξη με λέιζερ
Παρακάτω είναι το κομμένο/χαραγμένο αρχείο ButtonCaps Laser και το εκτυπωμένο με Laser παγωμένο παράθυρο Laser και στη συνέχεια το αρχείο Laser cut/χαραγμένο.
Χρησιμοποιούμε το Rowmark (Johnson Plastics) Lasermax Black/White 2ply 1/16 (LM922-402) για να κόψουμε και να χαράξουμε τα πλήκτρα των 19 κουμπιών. Όπως συμβαίνει με όλα τα αρχεία που υποβάλλονται σε κόφτη λέιζερ, ίσως χρειαστεί να τροποποιήσετε το μέγεθος του αρχείου έως ότου Αποκτήστε κλειδιά πλήκτρων 19mm επί 19mm. Στο μηχάνημα ψύξης CO2 με νερό 60Watt, χρησιμοποιούμε 40% ισχύ και ταχύτητα 300mm/s για χάραξη και 50% ισχύ και ταχύτητα 20mm/s για να κόψουμε το ακρυλικό φύλλο.
Το παγωμένο παράθυρο δημιουργείται με εκτύπωση της παραπάνω εικόνας σε εύστοχα "Apollo" με διαφάνεια (γιατί να χρησιμοποιείτε οποιαδήποτε άλλη μάρκα;) με οποιονδήποτε εκτυπωτή λέιζερ και στη συνέχεια να το τροφοδοτείτε στον κόφτη/χαράκτη λέιζερ για να "χαράξει" οριζόντια, στη συνέχεια κάθετα, χρησιμοποιώντας 20 % ισχύς και ταχύτητα 500mm/s που αισθανόμαστε ότι δημιουργεί μια ιδανική "παγωμένη" εμφάνιση.
Βήμα 7: ΛΟΓΑΡΙΑΣΜΟΣ ΥΛΙΚΟΥ
1 PCB v1.0D
1 ανταλλακτικά τρισδιάστατης εκτύπωσης
1 Arduino Nano
1 VA RTC
1 IMU
1 Buck StepDown
1 SKM53 GPS
1 Line Leveler
1 διακόπτης καλαμιών
1 DFPlayer Mini
1 κάρτα MicroSD 2Gig
Ηχείο 1 2 8 Ωμ
1 Θήκη μπαταρίας 6AA
6 μπαταρίες AA
1 τερματικό καλωδίων
1 Διακόπτης ενεργοποίησης/απενεργοποίησης
4 Maxim7219
4 πρίζες 24 πείροι
1 40 θηλυκές καρφίτσες
1 πυκνωτές 10uF
1 15 Ohms Resistor
Αντίσταση 1 100 Ohms
20 470 Ohms Resistors
22 Αντιστάσεις 1K Ohms
4 αντιστάσεις 10K Ohms
3 αντιστάσεις 100K Ohms
18 NeoPixel RGB
19 κουμπιά LED
19 καπάκια με κουμπιά Laser Cut
21 7 Τμήματα 820501G
3 3 Τμήματα STG
2 Παγωμένα παράθυρα
Τα περισσότερα εξαρτήματα παραπάνω βρίσκονται εύκολα στο eBay ή στο Amazon και έχουν λογικές τιμές.
Οι εξαιρέσεις είναι φυσικά το δικό μας PCB (το οποίο ενσωματώνει όλα αυτά τα στοιχεία μαζί, τα καλύμματα με κουμπιά με λέιζερ που φαίνονται πολύ καλά και επιτρέπουν στο φως να περάσει από το κουμπί, τα παγωμένα παράθυρα τα οποία, αφού δοκίμασε πολλές εναλλακτικές λύσεις, ο Τζέιμς έπαθε εγκεφαλικό επεισόδιο της ιδιοφυΐας (περισσότερα για αυτό αργότερα) και τέλος, της οθόνης!@#$%^ 3-Segment +/- την οποία έπρεπε να δημιουργήσουμε από την αρχή. Προσθέστε σε αυτό το δικό μας περίβλημα με 3D εκτύπωση και έχετε όλα τα συστατικά.
Εάν κάποιος είναι έτοιμος να αποδεχτεί την έλλειψη του σημείου "+" μπροστά από τα κατάλληλα αριθμητικά δεδομένα που εμφανίζονται, τότε μπορείτε απλά να προσθέσετε 3 ακόμη 7 τμήματα και να το καλέσετε την ημέρα. Αυτό απλά ΔΕΝ ήταν μια επιλογή για εμάς και αυτός είναι ο λόγος που δημιουργήσαμε το δικό μας 3 τμήμα.
Βήμα 8: 3 ΤΟΜΕΑΣ
Θα σκεφτόσασταν ότι το 2018, με όλους τους διαθέσιμους πόρους παγκοσμίως, μπορείτε απλά να παραγγείλετε μια μονάδα LED 3Segment +/-… Λοιπόν, δεν συμβαίνει!
Έτσι, συνειδητοποιήσαμε ότι για να παραμείνουμε πιστοί στο αρχικό Apollo DSKY, θα έπρεπε να δημιουργήσουμε από την αρχή το δικό μας 3Segment +/- LED.
Μετά από πολλά σχέδια, τελικά είχαμε μια τρισδιάστατη εκτυπωμένη μονάδα με ενσωματωμένο κουτί σκιάς.
Στη συνέχεια, προμηθευτήκαμε τα κατάλληλα LED SMT (επιφανειακά τοποθετημένα) και τα δοκιμάσαμε.
Μασταν τώρα έτοιμοι να σχεδιάσουμε το μικροσκοπικό PCB που θα χωρούσε μέσα στο τρισδιάστατο εκτυπωμένο κέλυφος 3Segment.
Το να τα συνδυάσουμε όλα ήταν μια μικρή πρόκληση, δεδομένου ότι δύσκολα μπορούμε να δούμε τα μικροσκοπικά LED, αλλά το αποτέλεσμα είναι Φανταστικό!
Βήμα 9: ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ
Τότε ήρθε το σημείο να αποφασίσουμε την ελάχιστη λειτουργικότητα του Replica μας, μαζί με τους στόχους παραγωγής και ποια ήταν η λίστα επιθυμιών μας.
Μετά από μια μικρή έρευνα, βρήκαμε μια δωρεάν εφαρμογή στο iTunes που θα μπορούσε να είναι χρήσιμη, οπότε αγοράσαμε ένα iPad ειδικά για αυτόν τον σκοπό.
Η δωρεάν εφαρμογή iPad από την AirSpayce Pty Ltd μας έδωσε μια ιδέα για το MVP (Ελάχιστο Βιώσιμο Προϊόν).
Αφού γράψαμε τον κώδικα για να πραγματοποιήσουμε μια δοκιμή Full Lamp, εφαρμόσαμε αμέσως τη ρύθμιση/εμφάνιση ώρας, την παρακολούθηση IMU και την παρακολούθηση GPS.
Ο κώδικας είχε παγώσει μέχρι που αποφασίσαμε να προσθέσουμε ένα από τα τρελά στοιχεία της λίστας επιθυμιών μας, το οποίο ήταν η αναπαραγωγή της διάσημης ομιλίας του JFK από το 1962 στο στάδιο Ράις «Επιλέγουμε να πάμε στη Σελήνη…». Στη συνέχεια προσθέσαμε μερικά ακόμη εμβληματικά κομμάτια ήχου.
Βήμα 10: ΟΔΗΓΙΕΣ ΣΥΝΑΡΜΟΛΟΓΗΣΗΣ - Ηλεκτρονικά
Αρχικά, βεβαιωθείτε ότι έχετε όλα τα απαιτούμενα εξαρτήματα.
Διαβάστε τις παρακάτω οδηγίες μία φορά εντελώς πριν ξεκινήσετε τη συναρμολόγηση.
1. Συγκολλήστε και τις 20 αντιστάσεις 470 Ohms.
2. Συγκολλήστε και τις 22 αντιστάσεις 1K.
3. Συγκολλήστε και τις 4 αντιστάσεις 10K.
4. Συγκολλήστε και τις 3 αντιστάσεις 100K.
5. Συγκολλήστε την αντίσταση 15 Ohms.
6. Συγκολλήστε την αντίσταση 100 Ohms.
7. Προαιρετικά: Για να βοηθήσω με τη συγκόλληση του μικροσκοπικού Surface Mount 5050 RGB NeoPixels, ρίχνω λίγη συγκόλληση σε κάθε ένα από τα 4 τακάκια για καθένα από τα 18 LED RGB.
8. Κόψτε 2 λωρίδες θηλυκών ακροδεκτών και κολλήστε τις στη θέση Arduino Nano στο πίσω μέρος του PCB.
9. Συγκολλήστε προσεκτικά και τα 18 Surface Mounted NeoPixels με τη σωστή σειρά, φροντίζοντας να μην βραχυκυκλώσετε με τις κοντινές vias. Μετά τη συναρμολόγηση πολλών μονάδων, ανακαλύψαμε ότι είναι πιο αποτελεσματικό να κολλήσετε 1 Neopixel, να τροφοδοτήσετε το Arduino (μέσω της θύρας USB του) με το strandtest.ino για να επαληθεύσετε ότι ανάβει, να απενεργοποιήσετε το Arduino, να κολλήσετε το επόμενο Neopixel στη σειρά, δοκιμάστε το και επαναλάβετε και για τα 18 Neopixels. Καθώς αντιμετωπίζετε προβλήματα, λάβετε υπόψη ότι ένα πρόβλημα με ένα Neopixel μπορεί να οφείλεται στο γεγονός ότι το προηγούμενο Neopixel ΔΕΝ συγκολλήθηκε σωστά (καρφίτσα εξόδου). Διαπίστωσα ότι οι 680 μοίρες είναι πολύ ζεστές (και σκοτώνει κόκκινο και πράσινο μερικές φορές), οι 518 μοίρες φαίνονται πολύ καλύτερες.
10. Κόψτε μια λωρίδα 4 θηλυκών καρφιτσών και κολλήστε τη στη θέση Buck Converter.
11. Εισάγετε Arduino Nano και Buck Converter τώρα, εάν θέλετε να δοκιμάσετε τα LED RGB χρησιμοποιώντας το strandtest. INO
12. Το Flush κόβει και τα δύο μαύρα διαχωριστικά κάτω από καθένα από τα 19 αναμμένα κουμπιά για να επιτρέψει στα κουμπιά να ακουμπήσουν πλήρως στο PCB.
13. Τοποθετήστε και, στη συνέχεια, συγκολλήστε και τα 13 φωτισμένα κουμπιά, βεβαιωθείτε ότι όλες οι κόκκινες κουκκίδες (καθόδου) βρίσκονται στην αριστερή πλευρά. Μόλις εισαχθούν όλα τα κουμπιά, ενεργοποιώ το Arduino μέσω της θύρας USB του για να ελέγξω ότι και τα 19 κουμπιά LED ανάβουν ΠΡΙΝ τα κολλήσω…
14. Κολλήστε και τις 4 πρίζες Maxim, φροντίζοντας να σέβεστε τον προσανατολισμό.
15. Προετοιμάστε το IMU συγκολλώντας τις αρσενικές του καρφίτσες και πηδώντας τον καρφίτσα ADO στο VCC του.
16. Προετοιμάστε το Line Leveler συγκολλώντας τις αρσενικές του καρφίτσες στη χαμηλή και την ψηλή πλευρά.
17. Κόψτε και συγκολλήστε τις θηλυκές καρφίτσες για να λάβετε το IMU, το VA RTC και το Line Leveler.
18. Κολλήστε και τα 10 καλύμματα με σεβασμό στην πολικότητα. Η μακρύτερη καρφίτσα είναι θετική.
19. Συγκολλήστε το Relay Reed, φροντίζοντας να σέβεστε τον προσανατολισμό.
20. Συγκολλήστε τον ακροδέκτη καλωδίων.
21. Συγκολλήστε και τα 21 7 τμήματα, βεβαιωθείτε ότι οι τελείες (δεκαδικό) βρίσκονται κάτω δεξιά.
22. Συγκολλήστε και τα 3 S&T GeoTronics 3Segments (Προσαρμοσμένο συν/πλην).
23. Εισάγετε και τις 4 μάρκες Maxim 7219 στις πρίζες τους και πάλι, φροντίζοντας να σέβεστε τον προσανατολισμό.
24. Τοποθετήστε το IMU, το RTC, το Buck, το Arduino Nano και το Line Leveler.
25. Συγκολλήστε το ηχείο και τη συσκευή αναπαραγωγής MP3/κάρτα SD φροντίζοντας να σέβονται τον προσανατολισμό ΚΑΙ διατηρώντας το ίδιο ψηλά στο PCB επειδή το GPS στην άλλη πλευρά θα πρέπει να είναι στο ίδιο επίπεδο με το PCB για να ταιριάζει σωστά.
26. Συγκολλήστε το GPS αφού εφαρμόσετε μια στρώση ηλεκτρικής ταινίας από κάτω για να αποφύγετε πιθανή βραχυκύκλωμα των ακίδων.
27. Συνδέστε το πακέτο μπαταρίας 9Volt και δοκιμάστε το ολοκληρωμένο συγκρότημα ηλεκτρονικών συσκευών.
ΣΥΓΧΑΡΗΤΗΡΙΑ! Τελειώσατε με τη συναρμολόγηση ηλεκτρονικών.
Βήμα 11: ΟΔΗΓΙΕΣ ΣΥΝΑΡΜΟΛΟΓΗΣΗΣ - Περίβλημα
ΛΟΓΑΡΙΑΣΜΟΣ ΥΛΙΚΩΝ
Ποσότητα αντικειμένου
1 Τρισδιάστατη τυπωμένη στεφάνη
1 3D εκτυπωμένη κορυφαία πλάκα
1 τρισδιάστατη εκτύπωση μεσαίας ενότητας
1 Τρισδιάστατη εκτύπωση στο κάτω μέρος
1 Τρισδιάστατη πόρτα μπαταρίας
1 Εκτυπωμένο παγωμένο παράθυρο
1 ακρυλικό παράθυρο
19 καπάκια με κουμπιά Laser Cut
15 βίδες ξύλινες βίδες (M3-6mm)
6 μικροσκοπικές βίδες από ξύλο
Μόλις δοκιμαστεί πλήρως η συναρμολόγηση ηλεκτρονικών, προχωρήστε στα ακόλουθα βήματα:
1. Τοποθετήστε και τα 19 καλύμματα κουμπιών στη σωστή θέση, ακολουθώντας την παραπάνω εικόνα.
2. Τοποθετήστε προσεκτικά το συναρμολογημένο PCB στην κορυφαία πλάκα. Μπορεί να ταιριάζει καλά και να απαιτεί λίγο τρίψιμο του εξαρτήματος 3D εκτύπωσης.
3. Χρησιμοποιώντας 6 μικροσκοπικές βίδες χαλκού, βιδώστε το PCB στην επάνω πλάκα. ΜΗΝ υπερσφίγγετε.
4. Χρησιμοποιώντας 2 από τις βίδες Socket Head, τοποθετήστε το ηχείο και, στη συνέχεια, το διακόπτη On/Off στο τρισδιάστατο εκτυπωμένο μεσαίο τμήμα πιέζοντάς το προς τα μέσα.
5. Χρησιμοποιώντας 8 από τις βίδες της κεφαλής υποδοχής, βιδώστε τη συναρμολογημένη επάνω πλάκα στο μεσαίο τμήμα, βεβαιωθείτε ότι ο διακόπτης ενεργοποίησης/απενεργοποίησης και η οπή του ηχείου είναι μπροστά.
6. Συγκολλήστε ένα καλώδιο άλματος σε κάθε πλευρά του ηχείου, μεταφέροντάς το σε κάθε τρύπα εξόδου ήχου δίπλα στην κάρτα SD.
7. Χρησιμοποιώντας ταινία διπλής όψης, τοποθετήστε το κουτί της μπαταρίας στο εσωτερικό της μπαταρίας, βεβαιωθείτε ότι έχουν εισαχθεί τόσο κόκκινα όσο και μαύρα καλώδια στην τρύπα.
8. Βιδώστε το μαύρο καλώδιο από το κουτί της μπαταρίας στη θέση Gnd του τερματικού Blue Screw και συγκολλήστε το κόκκινο καλώδιο από το κουτί της μπαταρίας σε οποιαδήποτε ακίδα του διακόπτη On/Off Rocker.
9. Βιδώστε ένα καλώδιο βραχυκυκλωτήρα στην πλευρά 9V του τερματικού Blue Screw και κολλήστε το άλλο άκρο στο διαθέσιμο πείρο στο διακόπτη On/Off Rocker.
10. Κλείστε το πίσω κάλυμμα και χρησιμοποιήστε 8 βίδες της κεφαλής υποδοχής, βιδώστε το συναρμολογημένο πίσω κάλυμμα στο μεσαίο τμήμα. ΜΗΝ υπερσφίγγετε.
ΣΥΓΧΑΡΗΤΗΡΙΑ! Τελειώσατε με τη συναρμολόγηση περιβλήματος και τώρα έχετε ένα πλήρες DSKY!
Βήμα 12: ΛΟΓΙΣΜΙΚΟ
Επισκεφτείτε το άλλο μας Open DSKY Instructable με τίτλο "PROGRAMMING THE OPEN DSKY"
για πιο λεπτομερείς πληροφορίες προγραμματισμού και βίντεο σχετικά με τον προγραμματισμό του Open DSKY.
Επειδή χρησιμοποιούμε εκτενώς τα Neopixels, θα χρειαστεί να επισκεφθείτε την Ιστοσελίδα του Adafruit και να κατεβάσετε την υπέροχη βιβλιοθήκη τους. Αυτή η βιβλιοθήκη έρχεται με μερικά υπέροχα παραδείγματα όπως το "standtest.ino" που έγραψαν επίσης η Limor και η ομάδα της.
Επίσης, επειδή χρησιμοποιούμε Shift Registers για την οδήγηση των 7 τμημάτων, απαιτείται η βιβλιοθήκη Maxim για το τσιπ Max7219.
Αποκτήστε το εδώ: LedControl Library
Επισυνάπτεται ο τρέχων κωδικός μας από 1/9/2018. Αυτό είναι ένα πρωτότυπο με περιορισμένη λειτουργικότητα. Ελέγξτε με το www. OpenDSKY.com καθώς συνεχίζουμε να αναπτύσσουμε και να εξορθολογίζουμε το σύνολο χαρακτηριστικών. Αυτός ο τρέχων πρωτότυπος κώδικας δοκιμάζει και τους 7 καταχωρητές αλλαγής τμημάτων/μεγέθους, όλα τα νεοπίξελ, το πολύ ακριβές ρολόι πραγματικού χρόνου, το 6 DOF IMU, το GPS και το MP3 player.
Όλη αυτή η λειτουργικότητα σε 3 αυθεντικά ρήματα και 3 αυθεντικά ουσιαστικά και 3 προγράμματα που προσθέσαμε για demo σκοπό.
ΛΗERΗ ΡΗΜΑΤΩΝ ΚΑΤΑΛΟΓΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΟΝΟΜΑΣΙΑΣ
16 ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΔΕΚΑΔΙΚΗ 17 IMU 62 «Επιλέγουμε να πάμε στη Σελήνη»
21 LOAD DATA 36 TIME 69 «Ο Αετός κατέβηκε»
35 TIT LITES 43 GPS 70 «Χιούστον είχαμε πρόβλημα»
Απολαύστε το βίντεο κλιπ για μια σύντομη επίδειξη ορισμένων από τις λειτουργίες που εφαρμόζονται αυτήν τη στιγμή.
Βήμα 13: KICKSTARTER
Ακολουθώντας την επιτυχημένη μας φόρμουλα που χρησιμοποιήθηκε για το έργο μας Open Enigma, προσφέρουμε στο Kickstarter διάφορα κιτ, συναρμολογημένες/δοκιμασμένες μονάδες και ένα Ultimate 50th Anniversary Limited Edition (Make 100) Replica.
Προσφέρουμε:
- Το PCB μόνο
- Το σετ Barebones
- Το DIY Electronics Kit
- Το πλήρες κιτ (με τρισδιάστατα τυπωμένα και εξαρτήματα Laser Cut)
- Η συναρμολογημένη/δοκιμασμένη μονάδα
- Η περιορισμένη έκδοση 50ης επετείου με σειριακό αριθμό και πιστοποιητικό γνησιότητας
Το Kickstarter μας είναι αυτή τη στιγμή LIVE!
Ανοίξτε το DSKY Kickstarter
Επισκεφθείτε τη διεύθυνση https://opendsky.com για περισσότερες πληροφορίες.
Επισκεφτείτε τη διεύθυνση www.stgeotronics.com για να παραγγείλετε το PCB ή το κιτ σας.
Συνιστάται:
Q -Bot - The Open Source Rubik's Cube Solver: 7 βήματα (με εικόνες)
Q -Bot - The Open Source Rubik's Cube Solver: Φανταστείτε ότι έχετε έναν ανακατεμένο κύβο Rubik, ξέρετε ότι το παζλ σχηματίζει τη δεκαετία του '80 που όλοι έχουν, αλλά κανείς δεν ξέρει πραγματικά πώς να το λύσει και θέλετε να το επαναφέρετε στο αρχικό του μοτίβο. Ευτυχώς αυτές τις μέρες είναι πολύ εύκολο να βρεις οδηγίες επίλυσης
Arduino Learner Kit (Open Source): 7 βήματα (με εικόνες)
Arduino Learner Kit (Open Source): Εάν είστε αρχάριος στο Arduino World και πρόκειται να μάθετε Arduino έχοντας κάποια πρακτική εμπειρία, αυτό το Instructables και αυτό το κιτ είναι για εσάς. Αυτό το κιτ είναι επίσης μια καλή επιλογή για τους δασκάλους που τους αρέσει να διδάσκουν το Arduino στους μαθητές τους με εύκολο τρόπο
1979 Θερμική κάμερα Apollo Pi: 10 βήματα (με εικόνες)
1979 Θερμική κάμερα Apollo Pi: Αυτός ο vintage ανιχνευτής μικροκυμάτων Apollo έχει τώρα έναν λαμπερό νέο σκοπό ως θερμική κάμερα, που τροφοδοτείται από ένα Raspberry Pi Zero με έναν αισθητήρα θερμικής κάμερας Adafruit που λαμβάνει τις θερμοκρασίες, εμφανίζοντας τα αποτελέσματα σε πραγματικό χρόνο σε φωτεινό 1,3 & quot ? Διανομή TFT
PyonAir - ένα Open Source Source Pollution Air: 10 βήματα (με εικόνες)
PyonAir - ένα Open Source Source Pollution Air: Το PyonAir είναι ένα σύστημα χαμηλού κόστους για την παρακολούθηση των τοπικών επιπέδων ατμοσφαιρικής ρύπανσης - συγκεκριμένα, σωματιδίων. Με βάση τον πίνακα Pycom LoPy4 και το συμβατό με Grove υλικό, το σύστημα μπορεί να μεταδώσει δεδομένα τόσο μέσω LoRa όσο και μέσω WiFi. Ανέλαβα αυτό το p
Προγραμματισμός του Open DSKY: 5 βήματα (με εικόνες)
Προγραμματισμός του Open DSKY: Καλώς ορίσατε στις συνεχείς οδηγίες μας για τον προγραμματισμό του ανοιχτού σας DSKY. Βεβαιωθείτε ότι θα επιστρέψετε καθώς αυτό το Instructable θα συνεχίσει να αναπτύσσεται καθώς παράγουμε και κυκλοφορούμε συνεχώς νέο υλικό προγραμματισμού. Ακολούθησέ το, άρεσε και άρεσε αυτό. Αυτή η σειρά βίντεο