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

DigiLevel - ένα ψηφιακό επίπεδο με δύο άξονες: 13 βήματα (με εικόνες)
DigiLevel - ένα ψηφιακό επίπεδο με δύο άξονες: 13 βήματα (με εικόνες)

Βίντεο: DigiLevel - ένα ψηφιακό επίπεδο με δύο άξονες: 13 βήματα (με εικόνες)

Βίντεο: DigiLevel - ένα ψηφιακό επίπεδο με δύο άξονες: 13 βήματα (με εικόνες)
Βίντεο: КАЧЕЛИ своими руками. Гарант-Ремонт 2024, Νοέμβριος
Anonim
DigiLevel - ένα ψηφιακό επίπεδο με δύο άξονες
DigiLevel - ένα ψηφιακό επίπεδο με δύο άξονες
DigiLevel - ένα ψηφιακό επίπεδο με δύο άξονες
DigiLevel - ένα ψηφιακό επίπεδο με δύο άξονες

Η έμπνευση για αυτό το διδακτικό είναι το DIY Digital Spirit Level που βρίσκεται εδώ από το GreatScottLab. Μου άρεσε αυτό το σχέδιο, αλλά ήθελα μια μεγαλύτερη οθόνη με πιο γραφική διεπαφή. Wantedθελα επίσης καλύτερες επιλογές τοποθέτησης για τα ηλεκτρονικά στη θήκη. Τελικά, χρησιμοποίησα αυτό το έργο για να βελτιώσω τις δεξιότητές μου στο σχεδιασμό 3D (χρησιμοποιώντας το Fusion 360) και να εξερευνήσω νέα ηλεκτρονικά εξαρτήματα.

Το DigiLevel θα παρέχει ανατροφοδότηση σχετικά με το αν μια επιφάνεια είναι επίπεδη-τόσο κατά μήκος του άξονα x (οριζόντιο) όσο και του άξονα y (κατακόρυφο). Εμφανίζονται βαθμοί από το επίπεδο, καθώς και μια γραφική παράσταση σε ένα γράφημα 2 αξόνων. Επιπλέον, εμφανίζεται η στάθμη της μπαταρίας και εμφανίζεται η τρέχουσα θερμοκρασία σε Φαρενάιτ ή Κελσίου (όπως αναφέρεται από το τσιπ επιταχυνσιόμετρου). Αυτή είναι η ελάχιστη ηχητική ανατροφοδότηση - ένας αρχικός τόνος για επαλήθευση ισχύος και στη συνέχεια ένας διπλός τόνος κάθε φορά που το επίπεδο μετακινείται από μια θέση μη επιπέδου σε μια στάθμη.

Έχω δώσει λεπτομερείς οδηγίες για το πώς μπορείτε να κάνετε αυτό το ψηφιακό επίπεδο, αλλά μη διστάσετε να επεκτείνετε και να τροποποιήσετε το σχέδιό μου, όπως έκανα στο DIY Digital Spirit Level.

Βήμα 1: Υλικά

Υλικά
Υλικά

Ακολουθούν τα υλικά που χρησιμοποιούνται για τη σύνθεση αυτού του Digitalηφιακού Επιπέδου. Οι περισσότεροι σύνδεσμοι αγοράς είναι για πολλαπλά κομμάτια, τα οποία είναι συνήθως φθηνότερα από την αγορά των μεμονωμένων εξαρτημάτων. Για παράδειγμα, το τσιπ TP4056 έρχεται με 10 τεμάχια για 9 $ (λιγότερο από 1 $/TP4056) ή μπορεί να αγοραστεί ξεχωριστά για 5 $.

  • Φορτιστής μπαταρίας TP4056 Li -Po (Amazon -
  • Επιταχυνσιόμετρο LSM9DS1 (Amazon -
  • Arduino Nano (Amazon -
  • Οθόνη LCD 128x64 OLED (Amazon -
  • Piezo ηχείο (Amazon -
  • Μπαταρία Li -Po 3.7V (Amazon -

    a.co/d/1v9n7uP)

  • Αυτοκόλλητες βίδες κεφαλής M2 - χρειάζονται 4 βίδες M2x4, 6 M2x6 και 6 M2x8 (eBay -
  • Διακόπτης διαφάνειας (Amazon -

Με εξαίρεση τις βίδες, οι παρεχόμενοι σύνδεσμοι θα σας μεταφέρουν στο Amazon. Σχεδόν όλα αυτά τα αντικείμενα, ωστόσο, μπορούν να αγοραστούν στο eBay ή απευθείας από την Κίνα με σημαντική έκπτωση. Απλά λάβετε υπόψη ότι η παραγγελία από την Κίνα μπορεί να οδηγήσει σε μεγάλους χρόνους παράδοσης (3-4 εβδομάδες δεν είναι ασυνήθιστο).

Σημειώστε επίσης ότι υπάρχουν εναλλακτικές λύσεις για πολλά από αυτά τα συστατικά. Για παράδειγμα, μπορείτε να αντικαταστήσετε ένα διαφορετικό επιταχυνσιόμετρο για το LSM9DS1 (όπως το MPU-9205). Μπορείτε να αντικαταστήσετε το Arduino Nano χρησιμοποιώντας οποιονδήποτε συμβατό με Arduino επεξεργαστή με τις κατάλληλες ακίδες GPIO.

Συγκεκριμένα, το LSM9DS1 είναι αυτό που αγόρασα προς πώληση στο Sparkfun για λιγότερο από $ 10, αλλά συνήθως έχει υψηλότερες τιμές. το MPU-9025 (https://a.co/d/g1yu2r1) παρέχει παρόμοια λειτουργικότητα σε χαμηλότερη τιμή.

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

Βήμα 2: Διάγραμμα καλωδίωσης

Διάγραμμα συνδεσμολογίας
Διάγραμμα συνδεσμολογίας

Το σχηματικό σχήμα της καλωδίωσης περιγράφει πώς συνδέονται μεταξύ τους τα διάφορα ηλεκτρονικά εξαρτήματα. Οι κόκκινες γραμμές αντιπροσωπεύουν θετική τάση ενώ οι μαύρες γραμμές αντιπροσωπεύουν τη γείωση. Κίτρινες και πράσινες γραμμές χρησιμοποιούνται για σήματα δεδομένων από το επιταχυνσιόμετρο και την οθόνη OLED LCD. Θα δείτε πώς συνδέονται αυτά τα στοιχεία μεταξύ τους στα παρακάτω βήματα.

Βήμα 3: Κάντε τη θήκη

Κάντε την υπόθεση
Κάντε την υπόθεση
Κάντε την υπόθεση
Κάντε την υπόθεση

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

Τύπωσα το δικό μου χωρίς χείλος ή σχεδία (και χωρίς στηρίγματα) και 20% πληρώματα, αλλά μπορείτε να εκτυπώσετε το δικό σας όπως έχετε συνηθίσει να εκτυπώνετε. Κάθε κομμάτι πρέπει να τυπώνεται ξεχωριστά, σε επίπεδη θέση. Mayσως χρειαστεί να το περιστρέψετε 45 μοίρες για να ταιριάζει στο κρεβάτι του εκτυπωτή. Το δικό μου εκτυπώθηκε χρησιμοποιώντας Monoprice Maker Select Plus με μέγεθος κρεβατιού 200 mm x 200 mm - κάθε κομμάτι χρειάστηκε περίπου 12 ώρες για να εκτυπωθεί. Εάν έχετε μικρότερο κρεβάτι, μπορεί να μην ταιριάζει. Η κλιμάκωση δεν συνιστάται καθώς οι βάσεις για τα ηλεκτρονικά εξαρτήματα δεν θα κλιμακωθούν στη συνέχεια.

Βήμα 4: Συνδέστε τα εξαρτήματα σε ένα Breadboard για επαλήθευση συνδεσιμότητας (προαιρετικό)

Συνδέστε τα εξαρτήματα σε ένα Breadboard για επαλήθευση συνδεσιμότητας (προαιρετικό)
Συνδέστε τα εξαρτήματα σε ένα Breadboard για επαλήθευση συνδεσιμότητας (προαιρετικό)
Συνδέστε τα εξαρτήματα σε ένα Breadboard για επαλήθευση συνδεσιμότητας (προαιρετικό)
Συνδέστε τα εξαρτήματα σε ένα Breadboard για επαλήθευση συνδεσιμότητας (προαιρετικό)
Συνδέστε τα εξαρτήματα σε ένα Breadboard για επαλήθευση συνδεσιμότητας (προαιρετικό)
Συνδέστε τα εξαρτήματα σε ένα Breadboard για επαλήθευση συνδεσιμότητας (προαιρετικό)

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

Δεν έχω συνδέσει την μπαταρία και τον φορτιστή στο breadboard σε αυτό το στάδιο - η σύνδεση του διακόπτη για τον έλεγχο της μπαταρίας γίνεται αφού τοποθετήσετε τον διακόπτη στη θήκη. Η τελευταία εικόνα δείχνει πώς φαίνεται πριν από την καλωδίωση.

Βήμα 5: Κατεβάστε το λογισμικό στο Arduino Nano

Το λογισμικό φορτώνεται στο Arduino Nano χρησιμοποιώντας το Arduino IDE. Αυτό μπορεί να γίνει ανά πάσα στιγμή κατά τη διαδικασία κατασκευής του DigiLevel, αλλά γίνεται καλύτερα όταν τα εξαρτήματα έχουν συνδεθεί με τη χρήση ενός breadboard (δείτε το προηγούμενο βήμα) για να επαληθεύσετε τη σωστή καλωδίωση και τη λειτουργία των ηλεκτρικών εξαρτημάτων.

Το λογισμικό απαιτεί την εγκατάσταση 2 βιβλιοθηκών. Η πρώτη είναι η βιβλιοθήκη U8g2 (από oliver) -μπορείτε να την εγκαταστήσετε κάνοντας κλικ στο 'Sketch -> Include Library -> Manage Libraries…' στο Arduino IDE. Αναζητήστε το U8g2 και, στη συνέχεια, κάντε κλικ στο Εγκατάσταση. Η δεύτερη βιβλιοθήκη είναι η βιβλιοθήκη Sparkfun LSM9DS1. Μπορείτε να λάβετε οδηγίες σχετικά με τον τρόπο εγκατάστασης αυτής της βιβλιοθήκης εδώ.

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

Ο κύριος βρόχος επεξεργασίας είναι υπεύθυνος για την ανάγνωση του επιταχυνσιόμετρου, τη λήψη των γωνιών x και y και στη συνέχεια την εμφάνιση των τιμών ως σύνολο απόλυτων αριθμών και επίσης εικονογραφικά σε ένα γράφημα. Εμφανίζεται επίσης η ένδειξη θερμοκρασίας από το επιταχυνσιόμετρο (σε Φαρενάιτ ή Κελσίου). Εάν το επίπεδο ήταν προηγουμένως μη επίπεδο, όταν επιστρέψει στο επίπεδο θα παράγει δύο μπιπ στο ηχείο (εάν είναι συνδεδεμένο).

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

Βήμα 6: Τοποθετήστε και συνδέστε την οθόνη OLED και το ηχείο Piezo

Τοποθετήστε και συνδέστε την οθόνη OLED και το ηχείο Piezo
Τοποθετήστε και συνδέστε την οθόνη OLED και το ηχείο Piezo
Τοποθετήστε και συνδέστε την οθόνη OLED και το ηχείο Piezo
Τοποθετήστε και συνδέστε την οθόνη OLED και το ηχείο Piezo

Η οθόνη 1.3 OLED (128x64) προσαρτάται στο πάνω μισό της θήκης χρησιμοποιώντας 4 βίδες αυτοεπιπεδώματος κεφαλής ταψιού M2x4. Σας προτείνω να συνδέσετε τα καλώδια σας στην οθόνη πριν από την τοποθέτηση. Αυτό διασφαλίζει ότι μπορείτε να δείτε πώς είναι οι ακίδες επισημαίνεται καθώς συνδέετε τα καλώδια. Μόλις τοποθετηθεί η οθόνη, δεν θα μπορείτε να δείτε τις ετικέτες για τις καρφίτσες. Θα παρατηρήσετε ότι πρόσθεσα μια ετικέτα στην πίσω πλευρά της οθόνης, ώστε να θυμάμαι pin τιμές (αφού δεν το έκανα αυτό την πρώτη φορά και το έκανα λάθος καλώδιο…).

Το ηχείο χρησιμοποιείται για να εκπέμπει έναν σύντομο τόνο όταν είναι ενεργοποιημένο το Digitalηφιακό Επίπεδο για να επαληθεύσει ότι η μπαταρία είναι καλή και ότι λειτουργεί. Εκπέμπει επίσης διπλό τόνο κάθε φορά που το επίπεδο μετακινείται από μια θέση μη επιπέδου σε μια στάθμη. Αυτό γίνεται για να παρέχετε μια ηχητική ανατροφοδότηση καθώς τοποθετείτε το επίπεδο ή όποιο επίπεδο βρίσκεται. Τοποθετείται στο πάνω μισό της θήκης χρησιμοποιώντας 2 βίδες αυτοεπιπεδώματος κεφαλής ταψιού M2x4. Δεν χρειάζεστε ηχείο - το DigiLevel θα λειτουργήσει μια χαρά χωρίς αυτό, ωστόσο θα σας λείψει οποιοδήποτε ηχητικό σχόλιο.

Βήμα 7: Τοποθετήστε και συνδέστε την μπαταρία, τον φορτιστή μπαταρίας και τον διακόπτη

Τοποθετήστε και συνδέστε την μπαταρία, τον φορτιστή μπαταρίας και το διακόπτη
Τοποθετήστε και συνδέστε την μπαταρία, τον φορτιστή μπαταρίας και το διακόπτη
Τοποθετήστε και συνδέστε την μπαταρία, τον φορτιστή μπαταρίας και τον διακόπτη
Τοποθετήστε και συνδέστε την μπαταρία, τον φορτιστή μπαταρίας και τον διακόπτη
Τοποθετήστε και συνδέστε την μπαταρία, τον φορτιστή μπαταρίας και το διακόπτη
Τοποθετήστε και συνδέστε την μπαταρία, τον φορτιστή μπαταρίας και το διακόπτη
Τοποθετήστε και συνδέστε την μπαταρία, τον φορτιστή μπαταρίας και τον διακόπτη
Τοποθετήστε και συνδέστε την μπαταρία, τον φορτιστή μπαταρίας και τον διακόπτη

Ο διακόπτης πρέπει να τοποθετηθεί στη θήκη πριν τον συνδέσετε με την μπαταρία. Αυτό συμβαίνει επειδή αν το συνδέσετε πρώτα, δεν θα μπορείτε να τοποθετήσετε τον διακόπτη χωρίς να τον αποσυνδέσετε. Επομένως, τοποθετήστε πρώτα το διακόπτη, στη συνέχεια τοποθετήστε την προ-καλωδιακή μπαταρία TP4056 και Li-Po και, στη συνέχεια, ολοκληρώστε την καλωδίωση στο διακόπτη.

Το TP4056 διαθέτει 4 μαξιλάρια καλωδίωσης: B+, B-, Out+, Out-. Θα θέλετε να συνδέσετε την μπαταρία στις συνδέσεις B+ (θετική τάση) και B- (γείωση). Η σύνδεση Out- χρησιμοποιείται για τη γείωση που θα μεταβεί στο Arduino Nano και το Out+ συνδέεται με μία ακίδα του διακόπτη. Ο δεύτερος πείρος του διακόπτη συνδέεται στη συνέχεια με το VIN του Arduino Nano.

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

Βήμα 8: Τοποθετήστε και συνδέστε το επιταχυνσιόμετρο

Τοποθετήστε και συνδέστε το επιταχυνσιόμετρο
Τοποθετήστε και συνδέστε το επιταχυνσιόμετρο
Τοποθετήστε και συνδέστε το επιταχυνσιόμετρο
Τοποθετήστε και συνδέστε το επιταχυνσιόμετρο

Το επιταχυνσιόμετρο (LSM9DS1) είναι τοποθετημένο στη μέση του κάτω μισού της θήκης. Υπάρχουν 4 ακίδες για σύνδεση: Το VCC πηγαίνει στον πείρο V5 στο Arduino Nano. Το GND πηγαίνει στο έδαφος. Το SDA πηγαίνει στην ακίδα A5 στο Arduino Nano. και το SCL πηγαίνει στην καρφίτσα Α4 στο Arduino Nano.

Έχω χρησιμοποιήσει καλώδια jumper με συνδετήρες Dupont για καλωδίωση, ωστόσο μπορείτε να κολλήσετε το καλώδιο απευθείας στις ακίδες αν προτιμάτε. Εάν κολλήσετε τα καλώδια απευθείας στις ακίδες, πιθανότατα θα θέλετε να το κάνετε αυτό πριν τοποθετήσετε το τσιπ επιταχυνσιόμετρου για να το κάνετε πιο εύκολο.

Βήμα 9: Ολοκληρώστε τα Ηλεκτρονικά με καλωδίωση του Arduino Nano

Ολοκληρώστε τα Ηλεκτρονικά με καλωδίωση του Arduino Nano
Ολοκληρώστε τα Ηλεκτρονικά με καλωδίωση του Arduino Nano
Ολοκληρώστε τα Ηλεκτρονικά με καλωδίωση του Arduino Nano
Ολοκληρώστε τα Ηλεκτρονικά με καλωδίωση του Arduino Nano
Συμπληρώστε τα Ηλεκτρονικά με καλωδίωση του Arduino Nano
Συμπληρώστε τα Ηλεκτρονικά με καλωδίωση του Arduino Nano

Η τελική καλωδίωση γίνεται συνδέοντας όλα τα ηλεκτρικά εξαρτήματα στο Arduino Nano. Αυτό γίνεται καλύτερα πριν από την τοποθέτηση του Arduino Nano, έτσι ώστε η θύρα USB να είναι προσβάσιμη για βαθμονόμηση και τυχόν άλλες αλλαγές λογισμικού της τελευταίας στιγμής.

Ξεκινήστε συνδέοντας τον διακόπτη στο Nano. Το θετικό μόλυβδο (κόκκινο) πηγαίνει από το διακόπτη στον πείρο VIN του Nano. Το αρνητικό καλώδιο (μαύρο) από την μπαταρία θα μεταβεί στην καρφίτσα GND στο Nano. Υπάρχουν δύο ακίδες GND στο Nano και τα τέσσερα ηλεκτρικά εξαρτήματα έχουν καλώδιο γείωσης. Επέλεξα να συνδυάσω τις δύο βάσεις στο κάτω μέρος της θήκης σε ένα καλώδιο που συνδέεται σε μία από τις καρφίτσες GND. Οι δύο βάσεις από την κορυφή της θήκης συνδυάστηκαν σε ένα καλώδιο που συνδέθηκε με τις άλλες καρφίτσες GND.

Το επιταχυνσιόμετρο (LSM9DS1) μπορεί να συνδεθεί με το Nano συνδέοντας τον πείρο VDD στο επιταχυνσιόμετρο με τον ακροδέκτη 3V3 στο Nano. ΜΗΝ το συνδέσετε με τον πείρο 5V, αλλιώς θα καταστρέψετε το τσιπ επιταχυνσιόμετρου. Συνδέστε το SDA στον ακροδέκτη A4 στο Nano και το SCL στον ακροδέκτη A5 στο Nano. Ο πείρος GND πηγαίνει στον πείρο GND στο Nano (σε συνδυασμό με το αρνητικό καλώδιο από την μπαταρία).

Η οθόνη OLED LCD μπορεί στη συνέχεια να συνδεθεί με το Nano συνδέοντας τον πείρο VCC στην οθόνη με τον πείρο 5V στο Nano. Συνδέστε το SDA στον ακροδέκτη D2 στο Nano και το SCL στον ακροδέκτη D5 στο Nano.

Τέλος, το ηχείο μπορεί να συνδεθεί συνδέοντας το κόκκινο σύρμα (θετικό) με τον πείρο D7 στο Nano. Το μαύρο καλώδιο πηγαίνει στο GND μαζί με το GND της οθόνης OLED LCD.

Βήμα 10: Βαθμονόμηση

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

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

// // Ορίστε αυτές τις μεταβλητές με αρχικές τιμές ανάλογα με την περίπτωση // bool displayF = true; // true για Fahrenheit, false για Celsius int xCalibration = 0; // ποσό βαθμονόμησης για ισοπέδωση του άξονα x int yCalibration = 0; // ποσό βαθμονόμησης για ισοπέδωση του άξονα y μακράς irvCalibration = 1457; // ποσό βαθμονόμησης για εσωτερική τάση αναφοράς

Αυτή τη στιγμή, θα πρέπει επίσης να ορίσετε την τιμή του displayF στην κατάλληλη ρύθμιση ανάλογα με το αν θέλετε η θερμοκρασία να εμφανίζεται σε Φαρενάιτ ή Κελσίου.

Η επαναφόρτωση του λογισμικού στο Nano θα οδηγήσει τώρα σε ανάγνωση 0/0 σε επιφάνεια γνωστού επιπέδου.

Βήμα 11: Τοποθετήστε το Arduino Nano και συναρμολογήστε τη θήκη

Τοποθετήστε το Arduino Nano και συναρμολογήστε την θήκη
Τοποθετήστε το Arduino Nano και συναρμολογήστε την θήκη

Μόλις ολοκληρωθεί η βαθμονόμηση, μπορείτε να τοποθετήσετε το Arduino Nano στη θήκη εφαρμόζοντας ζεστή κόλλα στις ράγες και τοποθετώντας το Arduino Nano σε αυτές τις ράγες, με τους πείρους προς τα πάνω και τη θύρα USB στραμμένη προς το εσωτερικό της θήκης.

Η θήκη που περιέχει όλα τα ηλεκτρονικά μπορεί να συναρμολογηθεί τοποθετώντας τα δύο μισά μαζί και χρησιμοποιώντας 4 βίδες αυτοεπιπεδώματος κεφαλής ταψιού M2x8.

Βήμα 12: Επαληθεύστε τη λειτουργία του νέου σας ψηφιακού επιπέδου

Επαληθεύστε τη λειτουργία του νέου σας ψηφιακού επιπέδου
Επαληθεύστε τη λειτουργία του νέου σας ψηφιακού επιπέδου

Βεβαιωθείτε ότι η μπαταρία Li-Po είναι φορτισμένη. Εάν η θήκη είναι συναρμολογημένη, δεν θα μπορείτε να δείτε απευθείας τις ενδείξεις LED φόρτισης. Εάν θέλετε να επαληθεύσετε τη λειτουργία φόρτισης βλέποντας απευθείας τα φώτα φόρτισης, θα πρέπει να ανοίξετε τη θήκη, ωστόσο θα πρέπει να μπορείτε να δείτε την κόκκινη λάμψη που υποδεικνύει ότι η φόρτιση πραγματοποιείται με κλειστή τη θήκη.

Μόλις φορτιστεί και συναρμολογηθεί, ενεργοποιήστε το Digitalηφιακό Επίπεδο και επαληθεύστε τη λειτουργία του. Εάν δεν λειτουργεί, τα δύο πιθανά σημεία προβλημάτων είναι η καλωδίωση για την οθόνη OLED LCD και η καλωδίωση για το επιταχυνσιόμετρο. Εάν η οθόνη δεν δείχνει τίποτα, ξεκινήστε με την καλωδίωση OLED LCD. Εάν η οθόνη λειτουργεί, αλλά οι ετικέτες H και V εμφανίζουν 0 και η θερμοκρασία είναι 0 (C) ή 32 (F), τότε το επιταχυνσιόμετρο πιθανότατα δεν έχει συνδεθεί σωστά.

Βήμα 13: Τελικές σκέψεις…

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

Τι βελτιώσεις θα έκανα; Υπάρχουν αρκετές που εξετάζω για μελλοντική ενημέρωση:

  • Εκθέστε τη θύρα USB του Arduino Nano μέσω της θήκης τροποποιώντας τον τρόπο τοποθέτησης. Αυτό θα επιτρέψει ευκολότερες ενημερώσεις του λογισμικού (που σε κάθε περίπτωση θα πρέπει να είναι σπάνιες).
  • Τρισδιάστατη εκτύπωση της θήκης χρησιμοποιώντας νήμα από ξύλο. Πειραματίζομαι με το νήμα Hatchbox Wood και είμαι πολύ ευχαριστημένος με τα αποτελέσματα που έχω πάρει. Νομίζω ότι αυτό θα προσφέρει μια καλύτερη συνολική εμφάνιση στο DigiLevel.
  • Ενημερώστε το σχέδιο για να χρησιμοποιήσετε το επιταχυνσιόμετρο MPU-9250 για να μειώσετε το κόστος ενώ δεν επηρεάζετε τη λειτουργία.

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

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

Συγγραφέας για πρώτη φορά
Συγγραφέας για πρώτη φορά
Συγγραφέας για πρώτη φορά
Συγγραφέας για πρώτη φορά

Δεύτερος συγγραφέας για πρώτη φορά

Συνιστάται: