Πίνακας περιεχομένων:
Βίντεο: Arduino LifeClock: 6 βήματα (με εικόνες)
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το μοναδικό ρολόι σας υπενθυμίζει να εκτιμάτε κάθε μέρα, εμφανίζοντας την τρέχουσα ηλικία σας σε ημέρες (ή εβδομάδες) σε οθόνη επτά τμημάτων.
Βήμα 1: Θα χρειαστείτε
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ:
- Arduino Pro Mini 5V (ή οποιοδήποτε άλλο arduino με> = 12 καρφίτσες GPIO)
- 4 itηφιακή προβολή τμήματος 7
- Μονάδα ρολογιού πραγματικού χρόνου DS3231
- Αντιστάσεις 4x 200 Ohm
Υλικά:
- Κορνίζα
- Perf Board (μέγεθος που ταιριάζει)
- MicroUSB Breakout (ή οποιαδήποτε άλλη πηγή ισχύος 5-12V)
- Σύρματα/Σκληρά καλώδια
- Κεφαλίδες καρφιτσών (αρσενικό, θηλυκό)
Εργαλεία:
- Συγκολλητικό σίδερο
- Προγραμματιστής FTDI (σε περίπτωση επαγγελματικού μίνι)
Βήμα 2: Πρωτοτυπία
Πριν από τη μόνιμη συναρμολόγηση των εξαρτημάτων πρέπει να ελέγξουμε αν όλα λειτουργούν σωστά.
- Συνδέστε τα πάντα σύμφωνα με το σχηματικό σχήμα
- Ελέγξτε τη θύρα COM και εγκαταστήστε τα πιο πρόσφατα προγράμματα οδήγησης
- Συγκεντρώστε και ανεβάστε το παρεχόμενο σκίτσο
Συνδέσεις:
Κοινή οθόνη καθόδου
- Καρφίτσα 2 - COM4 (αντίσταση)
- Καρφίτσα 3 - g
- Καρφίτσα 4 - γ
- Καρφίτσα 5 - DP
- Καρφίτσα 6 - δ
- Καρφίτσα 7 - e
- Πείρος 8 - COM1 (αντίσταση)
- Καρφίτσα 9 - α
- Καρφίτσα 10 - f
- Καρφίτσα 11 - COM2 (αντίσταση)
- Καρφίτσα 12 - COM3 (αντίσταση)
- Καρφίτσα 13 - β
DS3231
- GND - GND
- 5V/VCC - VCC
- A4 - SDA
- A5 -SCL
Εάν χρησιμοποιείτε μια κοινή οθόνη ανόδου, πρέπει να βεβαιωθείτε ότι έχετε προσαρμόσει τις ακίδες στο ψωμί ή αργότερα στον κώδικα
Βήμα 3: Τροποποιήστε τα μέρη
Πρέπει να τροποποιήσουμε μερικά από τα εξαρτήματά μας, έτσι ώστε να ταιριάζουν μέσα στο πλαίσιο.
Arduino
- Συγκόλληση σε αντρικές κεφαλίδες καρφίτσας (όπως φαίνεται)
- Προσθέστε δύο καλώδια σε SDA και SCL
DS3231
- Ξεκολλήστε τα 6 πινέλα
- Συγκόλληση σε κεφαλίδες 4 ακίδων στην άλλη πλευρά (όπως φαίνεται)
MicroUSB Breakout
Συγκόλληση σε κεφαλίδες καρφίτσας
Βήμα 4: Χτίζοντας την πλακέτα κυκλωμάτων
Εάν όλα λειτουργούσαν άψογα, μπορείτε να ξεκινήσετε την κατασκευή της πλακέτας κυκλώματος. Ολόκληρη η πλακέτα κυκλώματος πρέπει να χωρέσει στο επιλεγμένο πλαίσιο εικόνας. Εάν ο πίνακας perf έχει διαφορετικές διαστάσεις, πιθανόν να χρειαστεί να προσαρμόσετε την τοποθέτηση των εξαρτημάτων.
1) Τακτοποίηση:
Τοποθετήστε κάθε στοιχείο όπως φαίνεται στο σχήμα. Εάν η διάμετρος των καλωδίων σας είναι> 1mm, πρέπει να ανοίξετε δύο τρύπες για να περάσετε το A4-SDA (γκρι) και το A5-SDA (λευκό).
2) Επισύναψη:
Εάν κάθε στοιχείο έχει τοποθετηθεί σωστά, μπορείτε να ξεκινήσετε τη συγκόλληση στα εξαρτήματα. Βεβαιωθείτε ότι έχετε αφαιρέσει τα υπόλοιπα πόδια μετά.
3) Καλωδίωση:
Μπορείτε είτε να χρησιμοποιήσετε συνηθισμένα καλώδια, απλά συνδέοντάς τα στην πίσω πλευρά του πίνακα perf, είτε ασημί σύρμα στην μπροστινή πλευρά. Για να το κάνετε αυτό, πρέπει να κόψετε το ασημένιο σύρμα στο αντίστοιχο μήκος και να λυγίσετε τα άκρα του. Τώρα απλά πρέπει να τα τοποθετήσετε ανάλογα και να τα κολλήσετε.
4) Έλεγχος συνδέσεων:
Εάν κάτι δεν λειτουργεί όπως θα έπρεπε ή αν θέλετε να είστε σίγουροι ότι έχετε συνδέσει τα πάντα σωστά, μπορείτε να το ελέγξετε χρησιμοποιώντας τη λειτουργικότητα συνέχειας του πολύμετρου σας.
Βήμα 5: Τροποποιήστε το πλαίσιο εικόνας
- Τρυπήστε 4 οπές στερέωσης και 1 οπή για καλώδια στην πίσω πλάκα του σκελετού σας
- Βιδώστε τον πίνακα perf (επιπλέον με μερικές αναστολές)
- Διορθώστε την έξοδο microUSB στο πίσω μέρος και συνδέστε το με τα καλώδια τροφοδοσίας (RAW, GND)
Ανάλογα με το τι προτιμάτε, μπορείτε να βάλετε ξανά το γυάλινο τζάμι ή να χρησιμοποιήσετε κάποιο είδος passepartout.
Βήμα 6: Ο κώδικας
Πριν από τη μεταφόρτωση του κώδικα πρέπει να βεβαιωθείτε ότι έχετε εγκαταστήσει τις απαραίτητες βιβλιοθήκες και να ορίσετε δύο παραμέτρους.
1) Η ηλικία σας σε ημέρες (γραμμή 21) [https://www.calculator.net/age-calculator.html]
2) Επιπλέον ο χρόνος γέννησής σας (γραμμή 23)
Εάν η τιμή που εμφανίζεται είναι λάθος ή πρέπει να αλλάξει, πρέπει να διαγράψετε το EEPROM
Ας ελπίσουμε ότι θα μπορούσα να σας εμπνεύσω με αυτό το έργο. Εάν έχετε οποιεσδήποτε ερωτήσεις ή βελτιώσεις, μη διστάσετε να τις μοιραστείτε.