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

Όλα σε ένα ψηφιακό χρονόμετρο (ρολόι, χρονόμετρο, ξυπνητήρι, θερμοκρασία): 10 βήματα (με εικόνες)
Όλα σε ένα ψηφιακό χρονόμετρο (ρολόι, χρονόμετρο, ξυπνητήρι, θερμοκρασία): 10 βήματα (με εικόνες)

Βίντεο: Όλα σε ένα ψηφιακό χρονόμετρο (ρολόι, χρονόμετρο, ξυπνητήρι, θερμοκρασία): 10 βήματα (με εικόνες)

Βίντεο: Όλα σε ένα ψηφιακό χρονόμετρο (ρολόι, χρονόμετρο, ξυπνητήρι, θερμοκρασία): 10 βήματα (με εικόνες)
Βίντεο: Aiwatch G3 review 2024, Νοέμβριος
Anonim
Image
Image
Όλα σε ένα ψηφιακό χρονόμετρο (ρολόι, χρονόμετρο, ξυπνητήρι, θερμοκρασία)
Όλα σε ένα ψηφιακό χρονόμετρο (ρολόι, χρονόμετρο, ξυπνητήρι, θερμοκρασία)
Όλα σε ένα ψηφιακό χρονόμετρο (ρολόι, χρονόμετρο, ξυπνητήρι, θερμοκρασία)
Όλα σε ένα ψηφιακό χρονόμετρο (ρολόι, χρονόμετρο, ξυπνητήρι, θερμοκρασία)

Σχεδιάζαμε να φτιάξουμε ένα χρονόμετρο για κάποιον άλλο διαγωνισμό, αλλά αργότερα εφαρμόσαμε επίσης ένα ρολόι (χωρίς 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

    1. 240mm x 60 mm 2 αριθ. για εμπρός και πίσω
    2. 240mm x 70 mm 3 αρ. για πάνω, πλάκα στήριξης για LED και κάτω
    3. 60mm x 65mm 2 αρ. για αριστερή και δεξιά πλευρά της θήκης
  • Ακρυλικό φύλλο 2mm

    130mm x 80mm 14 αρ. για ψηφίο

  • Όπλο κόλλας
  • Σούπερ κόλλα για MDF
  • Υπολογιστής με Arduino IDE
  • Σταθμός συγκόλλησης
  • Χτυπήστε συρρικνωθείτε

Αυτό είναι όλο.

* Όλα τα είδη προτιμούν να αγοράζουν τοπικά.

Βήμα 2: Ακρυλικό Laser Cut και σώμα Mdf

Laser Cut Ακρυλικό και Mdf Σώμα
Laser Cut Ακρυλικό και Mdf Σώμα
Laser Cut Ακρυλικό και Mdf Σώμα
Laser Cut Ακρυλικό και Mdf Σώμα
Laser Cut Ακρυλικό και Mdf Σώμα
Laser Cut Ακρυλικό και Mdf Σώμα
  • Αρχεία DXF για θήκη ρολογιού και ακρυλική ψηφιακή πλάκα.
  • Όπως φαίνεται στο σχηματικό διάγραμμα της επάνω πλάκας και της πλάκας στήριξης LED, και οι δύο πλάκες είναι κολλημένες μεταξύ τους ως αυλάκωση της σχισμής led και της επάνω πλάκας προς την αντίθετη κατεύθυνση. Το αποτέλεσμα φαίνεται στη 2η εικόνα ως σχηματικό διάγραμμα.

Βήμα 3: Κολλήστε και κολλήστε το LED κάτω από την επάνω πλάκα

Κολλήστε και κολλήστε το LED κάτω από την επάνω πλάκα
Κολλήστε και κολλήστε το LED κάτω από την επάνω πλάκα
Κολλήστε και κολλήστε το LED κάτω από την επάνω πλάκα
Κολλήστε και κολλήστε το LED κάτω από την επάνω πλάκα
Κολλήστε και κολλήστε το LED κάτω από την επάνω πλάκα
Κολλήστε και κολλήστε το LED κάτω από την επάνω πλάκα
Κολλήστε και κολλήστε το LED κάτω από την επάνω πλάκα
Κολλήστε και κολλήστε το 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 και ενισχυτή

Σχηματικό διάγραμμα με βάση το Arduino Mega2560 RTC και ενισχυτή
Σχηματικό διάγραμμα με βάση το Arduino Mega2560 RTC και ενισχυτή
Σχηματικό διάγραμμα με βάση το Arduino Mega2560 RTC και ενισχυτή
Σχηματικό διάγραμμα με βάση το 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 στο χειριστήριο

Συνδέστε το Anode Pin όλων των LED στο χειριστήριο
Συνδέστε το Anode Pin όλων των LED στο χειριστήριο
Συνδέστε το Anode Pin όλων των LED στο χειριστήριο
Συνδέστε το Anode Pin όλων των LED στο χειριστήριο
Συνδέστε το Anode Pin όλων των LED στο χειριστήριο
Συνδέστε το 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: Πώς να ορίσετε διαφορετικές λειτουργίες σε αυτό το ρολόι

Image
Image

Βήμα 10: Μελλοντικά σχέδια

  • Προσθέστε ches
  • Αυξήστε ένα κουμπί για να το κάνετε πιο φιλικό προς το χρήστη.
  • Εναλλαγή μεταξύ λειτουργίας 12 ωρών και 24 ωρών χρησιμοποιώντας το κουμπί.
  • Το καθιστά πιο διαδραστικό με φωνητική ένδειξη της τρέχουσας ώρας με καλημέρα, βράδυ κλπ.
  • Προσθήκη μιας δυνατότητας ελέγχου αυτού του ρολογιού με εφαρμογή για κινητά.

Τα σχόλια/προτάσεις/ερωτήσεις/κριτικοί σας εκτιμώνται…

Συνιστάται: