Πίνακας περιεχομένων:
- Βήμα 1: Αυτό που χρειάζεστε
- Βήμα 2: Ακρυλικό Laser Cut και σώμα Mdf
- Βήμα 3: Κολλήστε και κολλήστε το LED κάτω από την επάνω πλάκα
- Βήμα 4: Σχηματικό διάγραμμα με βάση το Arduino Mega2560 RTC και ενισχυτή
- Βήμα 5: Ορίστε όλη την ακρυλική πινακίδα αριθμών
- Βήμα 6: Συνδέστε το Anode Pin όλων των LED στο χειριστήριο
- Βήμα 7: Ελέγξτε τη σύνδεση χρησιμοποιώντας δείγμα κώδικα
- Βήμα 8: Πώς να ανεβάσετε τον κώδικα στον ελεγκτή για πρώτη φορά
- Βήμα 9: Πώς να ορίσετε διαφορετικές λειτουργίες σε αυτό το ρολόι
- Βήμα 10: Μελλοντικά σχέδια
Βίντεο: Όλα σε ένα ψηφιακό χρονόμετρο (ρολόι, χρονόμετρο, ξυπνητήρι, θερμοκρασία): 10 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Σχεδιάζαμε να φτιάξουμε ένα χρονόμετρο για κάποιον άλλο διαγωνισμό, αλλά αργότερα εφαρμόσαμε επίσης ένα ρολόι (χωρίς RTC). Καθώς μπήκαμε στον προγραμματισμό, ενδιαφερθήκαμε να εφαρμόσουμε περισσότερες λειτουργίες στη συσκευή και καταλήξαμε να προσθέσουμε DS3231 RTC, καθώς και να αυξήσουμε τη διαδραστικότητα αυξάνοντας την ποσότητα των κουμπιών πίεσης σε δύο μέχρι το τέλος του έργου.
Χαρακτηριστικά του ρολογιού
- Ρολόι πραγματικού χρόνου
- Τρομάζω
- Μετρών την ώραν
- Εμφάνιση θερμοκρασίας δωματίου
- Προσαρμόστε το χρόνο ανά χρήστη
- Προσαρμόστε το χρονόμετρο ανά χρήστη
- Προσαρμόστε τις ημέρες συναγερμού
Βήμα 1: Αυτό που χρειάζεστε
Εξαρτήματα Ηλεκτρονικών
- 1 αρ. Arduino Mega2560 με καλώδιο - 9,79 $
- 1 αρ. DS3231 RTC - 1,09 $
- 100 όχι Κόκκινο 3528 LED SMD - 0,77 $
- 2 αρ. Κεφαλίδα 1x40 Μονής σειράς 2.54 Pin - $ 0.58 *
- 1 αρ. Κεφαλίδα 1x40 Μονής σειράς 2.54 Pin - $ 1.0 *
- 2 αρ. Διακόπτης με κουμπί μακράς λαβής 6*6*13mm - 0,10 $*
- 2 αρ. 10k 1/4 watt αντίσταση οπής - 0,04 $ *
- 1 αρ. Ηχείο 8ohm - 1,0 $
- 1 μέτρο 1,27mm PITCH Color Flat Ribbon Cable 10 χρώμα - 1,04 $
- 1 αρ. LM386 *
- 1 αρ. Ποτενσιόμετρο 10Kohm *
- 1 αρ. Αντίσταση 10 ohm *
- 2 αρ. Πυκνωτής 10uF *
- 1 αρ. Πυκνωτής 250 uF *
- 1 αρ. Πυκνωτής 0.1uF *
- 1 αρ. PCB γενικής χρήσης *
άλλα μέρη
-
Φύλλο MDF 2mm
- 240mm x 60 mm 2 αριθ. για εμπρός και πίσω
- 240mm x 70 mm 3 αρ. για πάνω, πλάκα στήριξης για LED και κάτω
- 60mm x 65mm 2 αρ. για αριστερή και δεξιά πλευρά της θήκης
-
Ακρυλικό φύλλο 2mm
130mm x 80mm 14 αρ. για ψηφίο
- Όπλο κόλλας
- Σούπερ κόλλα για MDF
- Υπολογιστής με Arduino IDE
- Σταθμός συγκόλλησης
- Χτυπήστε συρρικνωθείτε
Αυτό είναι όλο.
* Όλα τα είδη προτιμούν να αγοράζουν τοπικά.
Βήμα 2: Ακρυλικό Laser Cut και σώμα Mdf
- Αρχεία DXF για θήκη ρολογιού και ακρυλική ψηφιακή πλάκα.
- Όπως φαίνεται στο σχηματικό διάγραμμα της επάνω πλάκας και της πλάκας στήριξης LED, και οι δύο πλάκες είναι κολλημένες μεταξύ τους ως αυλάκωση της σχισμής led και της επάνω πλάκας προς την αντίθετη κατεύθυνση. Το αποτέλεσμα φαίνεται στη 2η εικόνα ως σχηματικό διάγραμμα.
Βήμα 3: Κολλήστε και κολλήστε το LED κάτω από την επάνω πλάκα
Το κόκκινο LED λειτουργεί σε μέγιστο 2,6V και η ψηφιακή ακίδα του ελεγκτή δίνει 5V και 0V. Πρέπει λοιπόν να κολλήσουμε το κόκκινο LED σε σειρά 2 και να συνδεθούμε με την αντίστοιχη ψηφιακή ακίδα του ελεγκτή. Έτσι, η μέγιστη τάση της σειράς 2 LED είναι 5,2 και η κόκκινη λυχνία LED δεν καίγεται από τον ελεγκτή 5V
Όπως φαίνεται στις εικόνες, κολλήστε κάθε κόκκινο LED ανάλογα στην αντίστοιχη υποδοχή τους. Αφού συγκολλήσετε άνοδο και κάθοδο παρακείμενων LED, συνδέστε τα σε σειρά
Πάρτε μονό καλώδιο και αφαιρέστε τη μόνωση από καουτσούκ σύμφωνα με το μήκος της σειράς led και κολλήστε την κάθοδο όλων των σειρών LED στο κοινό σύρμα, όπως φαίνεται στην 3η εικόνα για κοινό έδαφος όλων των LED
Πάρτε το καλώδιο επίπεδης κορδέλας PITCH 1,27mm και κόψτε το κατά απόσταση κατά προσέγγιση μεταξύ της σειράς led και του ελεγκτή. Αφαιρέστε τη μόνωση και από τις δύο πλευρές για συγκόλληση
Συγκολλήστε κάθε σύρμα σε ιεραρχία χρώματος κορδέλας σε άλλη σειρά LED, όπως φαίνεται στην τρίτη εικόνα
Μην κολλήσετε άλλο άκρο σύρματος αυτή τη στιγμή, θα κολληθεί τη στιγμή που θα κανονίσετε όλο το καλώδιο για τον ελεγκτή
Ομοίως κολλήστε όλα τα κόκκινα LED και το σύρμα συγκόλλησης αντίστοιχα. Συγκολλήστε όλη την κάθοδο LED και πάρτε ένα καλώδιο για ολόκληρο το LED ως γείωση
Βήμα 4: Σχηματικό διάγραμμα με βάση το Arduino Mega2560 RTC και ενισχυτή
- Πριν από τη συγκόλληση, κάθε ένθετο σύρμα συρρικνώνεται σε κάθε σύρμα για να αποφευχθεί βραχυκύκλωμα.
- Συγκολλήστε 4 θηλυκού πείρους κεφαλίδας στη μία πλευρά και 4 αρσενικούς πείρους κεφαλής στην άλλη πλευρά 4 ενσύρματο καλώδιο. Συνδέστε τα καλώδια σύμφωνα με το σχήμα με το DS3231 (RTC).
- Τοποθετήστε όλα τα εξαρτήματα που σχετίζονται με τον ενισχυτή σε PCB γενικής χρήσης και συγκολλήστε το σύμφωνα με το σχηματικό διάγραμμα του ενισχυτή με βάση το LM386 IC.
- Πάρτε δύο κουμπιά και αντίσταση συγκόλλησης και σύνδεση Vcc σύμφωνα με το σχηματικό διάγραμμα και κολλήστε το στην μπροστινή πλάκα χρησιμοποιώντας πιστόλι θερμής κόλλας από μέσα.
- Συνδέστε την είσοδο του αριστερού κουμπιού στην ψηφιακή καρφίτσα αριθ. 3 και δεξί κουμπί για την καρφίτσα αρ. 2
- Εάν ο χρήστης θέλει να τοποθετήσει σύνδεση SDA και SCL στο 20 και 21 αρ. καρφίτσες, τότε δεν θα κάνει τη διαφορά.
- Συνδέστε τον ψηφιακό pin αριθ. 7 στη γείωση και τον πείρο αρ. 6 στην είσοδο του ενισχυτή.
- Μετά την ολοκλήρωση όλων των εργασιών συγκόλλησης, συρρικνώστε το σωλήνα συρρίκνωσης θερμότητας.
Βήμα 5: Ορίστε όλη την ακρυλική πινακίδα αριθμών
-
Τοποθετήστε την ακρυλική πινακίδα, ξεκινώντας με 0 από μπροστά έως 9 στην τελευταία υποδοχή όλης της σειράς.
- Τοποθετήστε την πλάκα του παχέος εντέρου στην υποδοχή του παχέος εντέρου.
Βήμα 6: Συνδέστε το Anode Pin όλων των LED στο χειριστήριο
- Συγκολλήστε όλο το καλώδιο καθόδου στον πείρο κεφαλίδας αρσενικού σύμφωνα με τη διαμόρφωση του ψηφιακού πείρου όπως φαίνεται παρακάτω.
- Συνδέστε όλα τα LED όπως φαίνεται στην εικόνα.
- Arduino pins ==> ψηφίο ρολογιού
- D10 ==> 0 digitηφίο μονάδας
- D11 ==> 1 Unηφίο μονάδας
- D12 ==> 2 digitηφίο μονάδας
- D13 ==> 3 digitηφίο μονάδας
- D14 ==> 4 digitηφίο μονάδας
- D15 ==> 5 Unηφίο μονάδας
- D16 ==> 6 digitηφίο μονάδας
- D17 ==> 7 Unηφίο μονάδας
- D18 ==> 8 Unηφίο μονάδας
- D19 ==> 9 digitηφίο μονάδας
- D5 ==> 0 Δεκαδικό ψηφίο
- D6 ==> 1 Δεκαδικό ψηφίο
- D22 ==> 2 Δεκαδικό ψηφίο
- D23 ==> 3 Δεκαδικό ψηφίο
- D24 ==> 4 Δεκαδικό ψηφίο
- D25 ==> 5 Δεκαδικό ψηφίο
- D26 ==> 6 Δεκαδικό ψηφίο
- D27 ==> 7 Δεκαδικό ψηφίο
- D28 ==> 8 Δεκαδικό ψηφίο
- D29 ==> 9 Δεκαδικό ψηφίο
- D30 ==> 0 Εκατό ψηφίο
-
D31 ==> 1 Εκατό ψηφίο
- D32 ==> 2 Εκατό ψηφίο
- D33 ==> 3 Εκατό ψηφίο
- D34 ==> 4 Εκατό ψηφίο
- D35 ==> 5 Εκατό ψηφίο
- D36 ==> 6 Εκατό ψηφίο
- D37 ==> 7 Εκατό ψηφίο
- D38 ==> 8 Εκατό ψηφίο
- D39 ==> 9 Εκατό ψηφίο
- D40 ==> 0 Χίλια ψηφία
- D41 ==> 1 Χίλια ψηφία
- D42 ==> 2 Χίλια ψηφία
- D43 ==> 3 Χίλια ψηφία
- D44 ==> 4 Χίλια ψηφία
- D45 ==> 5 Χίλια ψηφία
- D46 ==> 6 Χίλια ψηφία
- D47 ==> 7 Χίλια ψηφία
- D48 ==> 8 Χίλια ψηφία
- D49 ==> 9 Χίλια ψηφία
- D53 ==> άνω τελεία (:)
- Όλη η κοινή γείωση LED συνδέεται με τον πείρο γείωσης.
Βήμα 7: Ελέγξτε τη σύνδεση χρησιμοποιώντας δείγμα κώδικα
- Ανοίξτε το Arduino IDE και ανοίξτε δείγμα κωδικού ελέγχου που δίνεται παρακάτω.
- Μεταφόρτωση στο Arduino Mega2560.
- Αφού ολοκληρωθεί η μεταφόρτωση, θα αρχίσει να αναβοσβήνει από μονάδα ψηφίου του λεπτού 0 έως 1, 2, 3 έως το 9ο δεκαδικό ψηφίο της ώρας με καθυστέρηση 0,5 δευτερολέπτων.
- Ενδιάμεσα, Εάν δεν ανάψει κανένα LED τότε ελέγξτε τη σύνδεση των LED και του ελεγκτή.
Βήμα 8: Πώς να ανεβάσετε τον κώδικα στον ελεγκτή για πρώτη φορά
- Λήψη κωδικού που δίνεται παρακάτω.
- Ανοίξτε το Arduino IDE και ανοίξτε τον κώδικα σε αυτό.
- Δείτε το βίντεο όπως παραπάνω και ακολουθήστε τις οδηγίες.
Βήμα 9: Πώς να ορίσετε διαφορετικές λειτουργίες σε αυτό το ρολόι
Βήμα 10: Μελλοντικά σχέδια
- Προσθέστε ches
- Αυξήστε ένα κουμπί για να το κάνετε πιο φιλικό προς το χρήστη.
- Εναλλαγή μεταξύ λειτουργίας 12 ωρών και 24 ωρών χρησιμοποιώντας το κουμπί.
- Το καθιστά πιο διαδραστικό με φωνητική ένδειξη της τρέχουσας ώρας με καλημέρα, βράδυ κλπ.
- Προσθήκη μιας δυνατότητας ελέγχου αυτού του ρολογιού με εφαρμογή για κινητά.
Τα σχόλια/προτάσεις/ερωτήσεις/κριτικοί σας εκτιμώνται…
Συνιστάται:
Έξυπνο Ξυπνητήρι: Ένα Έξυπνο Ξυπνητήρι Με Raspberry Pi: 10 Βήματα (με Εικόνες)
Έξυπνο Ξυπνητήρι: Ένα Έξυπνο Ξυπνητήρι Κατασκευασμένο Με Βατόμουρο Π: Θέλατε ποτέ ένα έξυπνο ρολόι; Αν ναι, αυτή είναι η λύση για εσάς! Έφτιαξα το Smart Alarm Clock, αυτό είναι ένα ρολόι που μπορείτε να αλλάξετε την ώρα αφύπνισης σύμφωνα με τον ιστότοπο. Όταν χτυπήσει το ξυπνητήρι, θα ακουστεί ένας ήχος (βομβητής) και 2 φώτα θα
Αυτόματος τροφοδότης κατοικίδιων ζώων χρησιμοποιώντας ένα παλιό ψηφιακό ρολόι: 10 βήματα (με εικόνες)
Αυτόματος τροφοδότης κατοικίδιων χρησιμοποιώντας ένα παλιό ψηφιακό ρολόι: Γεια σας, σε αυτό το διδακτικό θα σας δείξω πώς έφτιαξα έναν αυτόματο τροφοδότη κατοικίδιων ζώων χρησιμοποιώντας ένα παλιό ψηφιακό ρολόι. Έχω ενσωματώσει επίσης ένα βίντεο για το πώς έφτιαξα αυτόν τον τροφοδότη. Αυτό το διδακτικό θα συμμετάσχει στον διαγωνισμό PCB και ως χάρη θα ήθελα να
Μουσικό φάσμα με ψηφιακό ρολόι και θερμοκρασία: 9 βήματα (με εικόνες)
Music Spectrum With Digital Clock and Temperature: Είμαστε ξανά εδώ με ένα έργο που θα σας αρέσει. Αν σας αρέσει να ακούτε μουσική και απολαμβάνετε την εικαστικότητα, αυτό το έργο είναι για εσάς. IGΗΦΙΑΚΟ ΡΟΛΟ ΜΟΥΣΙΚΟ ΗΛΕΚΤΡΟΝΙΚΟ ΚΙΤ ΜΕ ΟΘΟΝΗ ΘΕΡΜΟΚΡΑΣΙΑΣ. Αυτό είναι ένα ηλεκτρονικό κιτ. Όταν ολοκληρώσετε τις διαδικασίες
Πώς να φτιάξετε ένα ψηφιακό ρολόι: 10 βήματα (με εικόνες)
Πώς να φτιάξετε ένα ψηφιακό ρολόι: Αυτή είναι η πρώτη φορά που γράφω ένα Instructable, οπότε ελπίζω να γράφω αρκετά καλά για να το καταλάβετε. Σήμερα θα σας πω πώς να φτιάξετε ένα ψηφιακό ρολόι από έναν ιστότοπο που βρήκα. Ο ιστότοπος ονομάζεται sainsmart.com. Reallyταν πραγματικά εύκολο
Δημιουργήστε ένα πραγματικό ρολόι που χτυπά το κουδούνι για τον υπολογιστή σας και ένα ρολόι που χτυπά πυροσβεστήρα .: 3 βήματα (με εικόνες)
Δημιουργήστε ένα πραγματικό ρολόι που χτυπά το κουδούνι για τον υπολογιστή σας και ένα ρολόι που προκαλεί πυροσβεστήρα .: Ένα κουδούνι από ορείχαλκο, ένα μικρό ρελέ μερικά ακόμη πράγματα και ένα πραγματικό κουδούνι μπορούν να χτυπήσουν τις ώρες στην επιφάνεια εργασίας σας. Αν και αυτό το έργο τρέχει σε Windows και Mac Το OS X επίσης, αποφάσισα να εγκαταστήσω το Ubuntu Linux σε έναν υπολογιστή που βρήκα στα σκουπίδια και να δουλέψω σε αυτό: Δεν είχα ποτέ