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

LED - Mega Clock: 8 βήματα (με εικόνες)
LED - Mega Clock: 8 βήματα (με εικόνες)

Βίντεο: LED - Mega Clock: 8 βήματα (με εικόνες)

Βίντεο: LED - Mega Clock: 8 βήματα (με εικόνες)
Βίντεο: Η γκουγκου δεν σεβεται τον πατερα της 2024, Ιούλιος
Anonim
Image
Image
Υλικολογισμικό (ό, τι θα χρειαστείτε)
Υλικολογισμικό (ό, τι θα χρειαστείτε)

LED - Mega Clock

Βήμα 1: Λογαριασμός υλικού (ό, τι θα χρειαστείτε)

Για τη Στέγαση

  • Τρία ακρυλικό γυαλί πάχους 300x300mm x 3mm (μαύρο)
  • Ένα ακρυλικό γυαλί πάχους 300x300mm x 3mm (διαφανές)
  • Ακρυλικό κολλητικό γυαλιού και γυαλιστικό
  • Είκοσι σπειρώματα αποστάτων 15 mm M3
  • Είκοσι βίδες Μ3 + ροδέλες
  • Ένα πλαίσιο εικόνας 300x300

Για τα Ηλεκτρονικά

  • 480 LED 3mm (χρώμα της επιλογής σας)
  • Εξήντα αντιστάσεις 120 Ω
  • Μία κοινή άνοδος 4 ψηφίων 7 τμημάτων
  • Οκτώ καταχωρητές βάρδια 74HC595
  • Οκτώ τρανζίστορ BD139 NPN
  • Ένας πίνακας Arduino ATMEGA 2560
  • Ένα TLC5940
  • Λωρίδα RGB-LED-1μ
  • Ένας ρυθμιστής τάσης LM317
  • Ένας πυκνωτής 0,1μF
  • Ένας πυκνωτής 1μF
  • Μία αντίσταση 1 kΩ
  • Μία αντίσταση 330 Ω
  • Ένα βύσμα DC 2,5 mm
  • Καλωδιοταινία
  • Λωρίδες κεφαλίδας
  • Μία μονάδα ρολογιού πραγματικού χρόνου I2C RTC DS1307 AT24C32 για Arduino Mega2560
  • Πολλή συγκόλληση καλωδίων χαλκού και κασσίτερου
  • Οκτώ αντιστάσεις 750 Ohm
  • Τέσσερις σανίδες λωρίδων κυκλώματος
  • Μία τροφοδοσία 12V 1A ή μία επαναφορτιζόμενη μπαταρία Lipo 11, 1 1000-2000mAh

Βήμα 2: Χτίζοντας τη στέγαση (Μέρος 1)

Χτίζοντας τη στέγαση (Μέρος 1)
Χτίζοντας τη στέγαση (Μέρος 1)
Χτίζοντας τη στέγαση (Μέρος 1)
Χτίζοντας τη στέγαση (Μέρος 1)
Χτίζοντας τη στέγαση (Μέρος 1)
Χτίζοντας τη στέγαση (Μέρος 1)
  1. Κόψτε και τρυπήστε τις ακρυλικές πλάκες 3mm όπως φαίνεται στο σκίτσο
  2. Κολλήστε την μπροστινή πλάκα του περιβλήματος (μαύρη πλάκα), το μέρος συγκόλλησης (διάφανη πλάκα) και την πλάκα φέτας LED (μαύρη πλάκα) μαζί

Βήμα 3: Χτίζοντας τη στέγαση (Μέρος 2)

Χτίζοντας τη στέγαση (Μέρος 2)
Χτίζοντας τη στέγαση (Μέρος 2)
Χτίζοντας τη στέγαση (Μέρος 2)
Χτίζοντας τη στέγαση (Μέρος 2)
Χτίζοντας τη στέγαση (Μέρος 2)
Χτίζοντας τη στέγαση (Μέρος 2)
  1. Κολλήστε μία ακρυλική πλάκα πάχους 300x300mm 3mm στο πίσω χαρτόνι της κορνίζας για μεγαλύτερη σταθερότητα, αν η κορνίζα έχει ένα ποτήρι μπορείτε να την αφαιρέσετε, δεν τη χρειαζόμαστε
  2. Τραβήξτε τέσσερα αποστάτες 15 mm στην ακρυλική πλάκα όπως φαίνεται στις εικόνες
  3. Τώρα μπορείτε να κολλήσετε τους τέσσερις αποστάτες από τη μία πλευρά του πλαισίου της εικόνας στην μπροστινή πλάκα (το άκρο γρατσουνίστε πρώτα την πλάκα πριν κολλήσετε τα διαχωριστικά, θα στερεωθούν καλύτερα)
  4. Ξεβιδώστε τους κολλημένους τέσσερις αποστάτες για το επόμενο βήμα

Βήμα 4: Εισαγωγή LED στην μπροστινή πλάκα

Τοποθέτηση LED στην μπροστινή πλάκα
Τοποθέτηση LED στην μπροστινή πλάκα
Τοποθέτηση LED στην μπροστινή πλάκα
Τοποθέτηση LED στην μπροστινή πλάκα
Τοποθέτηση LED στην μπροστινή πλάκα
Τοποθέτηση LED στην μπροστινή πλάκα
  1. Τοποθετήστε πρώτα τα LED 3mm στην πρώτη σειρά της τρυπημένης πλάκας (πρώτα 60 LED)
  2. Λυγίστε τις άνοδος στο πλάι και κολλήστε τις καθόδους γύρω από την πλάκα μαζί με χάλκινο σύρμα 0,8 mm
  3. Επαναλάβετε αυτό για τις άλλες 7 σειρές
  4. Τώρα συγκολλήστε ανόδους της ίδιας στήλης μαζί
  5. Θα πρέπει να έχετε έναν πίνακα 8 σειρών (καθόδων) και 60 στηλών (ανόδων)

Βήμα 5: Συγκόλληση της μήτρας μαζί

Συγκόλληση του Matrix Together
Συγκόλληση του Matrix Together
Συγκόλληση του Matrix Together
Συγκόλληση του Matrix Together
Συγκόλληση του Matrix Together
Συγκόλληση του Matrix Together
Συγκόλληση του Matrix Together
Συγκόλληση του Matrix Together
  1. Κολλήστε έναν σύνδεσμο καλωδίου 8-pol στις 8 σειρές (κάθοδοι) της μήτρας
  2. Συγκολλήστε οκτώ συνδετήρες καλωδίων 8-pol στις 60 στήλες (άνοδος) της μήτρας. Έχω χρησιμοποιήσει συνδετήρες 8-pol τώρα έχω 64 καλώδια διαθέσιμα αλλά χρειαζόμαστε μόνο 60, στα αριστερά τέσσερα έβαλα λαστιχένια ταινία. Μπορείτε επίσης να κάνετε το καλύτερο και να χρησιμοποιήσετε επτά συνδετήρες 8-pol σε έναν σύνδεσμο 4-pol, ώστε να έχετε ακριβείς 60 συνδέσεις

Βήμα 6: Εισαγωγή της 4-ψηφιακής οθόνης 7 τμημάτων

Εισαγωγή της οθόνης 4 ψηφίων 7 τμημάτων
Εισαγωγή της οθόνης 4 ψηφίων 7 τμημάτων
Εισαγωγή της οθόνης 4 ψηφίων 7 τμημάτων
Εισαγωγή της οθόνης 4 ψηφίων 7 τμημάτων
Εισαγωγή της οθόνης 4 ψηφίων 7 τμημάτων
Εισαγωγή της οθόνης 4 ψηφίων 7 τμημάτων
Εισαγωγή της οθόνης 4 ψηφίων 7 τμημάτων
Εισαγωγή της οθόνης 4 ψηφίων 7 τμημάτων
  1. Κόψτε την πλάκα LED της φέτα στο κέντρο και κολλήστε την οθόνη 4 ψηφίων 7 τμημάτων (σύρματα συγκόλλησης με άκρη στην οθόνη πριν κολλήσετε την οθόνη)
  2. Έπρεπε να γρατσουνίσω την πίσω πλευρά της πλάκας και να κολλήσω ξανά τα διαχωριστικά, γιατί δεν ήταν πραγματικά σταθερό όπως προανέφερα

Βήμα 7: Χτίζοντας το ηλεκτρονικό

Χτίζοντας το Ηλεκτρονικό
Χτίζοντας το Ηλεκτρονικό
Χτίζοντας το Ηλεκτρονικό
Χτίζοντας το Ηλεκτρονικό
Χτίζοντας το Ηλεκτρονικό
Χτίζοντας το Ηλεκτρονικό
  1. Κόψτε τις πινακίδες κυκλώματος έτσι ώστε να ταιριάζουν στο πλαίσιο της εικόνας
  2. Θα χρειαστείτε κάποιους συνδετήρες που μπορείτε να φτιάξετε μόνοι σας όπως έφτιαξα εγώ

Βήμα 8: Δημιουργία ηλεκτρονικής και επεξήγησης κώδικα

Δημιουργία Ηλεκτρονικού και Επεξήγηση Κώδικα
Δημιουργία Ηλεκτρονικού και Επεξήγηση Κώδικα
Δημιουργία Ηλεκτρονικού και Επεξήγηση Κώδικα
Δημιουργία Ηλεκτρονικού και Επεξήγηση Κώδικα
Δημιουργία Ηλεκτρονικού και Επεξήγηση Κώδικα
Δημιουργία Ηλεκτρονικού και Επεξήγηση Κώδικα
Δημιουργία Ηλεκτρονικού και Επεξήγηση Κώδικα
Δημιουργία Ηλεκτρονικού και Επεξήγηση Κώδικα

Εδώ είναι το πλήρες κύκλωμα και ο κωδικός

Έβαλα επίσης μια επαναφορτιζόμενη μπαταρία Lipo 11, 1V 1000mAh, ώστε να μπορώ να τροφοδοτώ το ρολόι χωρίς εξωτερικό καλώδιο DC.

Επεξήγηση κώδικα:

Μετά τη σύνδεση όλων των ηλεκτρονικών λήψεων του zip 3 zip-Files, ένας είναι ο κωδικός και οι άλλοι είναι οι βιβλιοθήκες. Πρώτα πρέπει να βάλετε και τους δύο φακέλους βιβλιοθηκών για TLC και RTC-Module στο φάκελο βιβλιοθήκης arduino, διαφορετικά θα λάβετε σφάλμα κατά το άνοιγμα του κώδικα, ή μπορείτε επίσης να κατεβάσετε τις βιβλιοθήκες από τον ιστότοπο arduino.

Ο κωδικός περιλαμβάνει 3 φακέλους:

Ο φάκελος SetTime με το SetTime.ino: χρησιμοποιήστε αυτό το αρχείο για να ορίσετε την ώρα χειροκίνητα για τη μονάδα RTC για πρώτη φορά, για αυτό πρέπει να αλλάξετε τις μεταβλητές byte στη συνάρτηση setDateTime () με την τοπική σας ώρα και, στη συνέχεια, φορτώστε αυτόν τον κωδικό στο arduino σας και η μονάδα RTC θα αποθηκεύσει την τοπική σας ώρα, θα πρέπει να το κάνετε μόνο την πρώτη φορά για να ρυθμίσετε την ώρα ή αν αλλάξετε την μπαταρία της μονάδας RTC. Ο φάκελος TestTimeFold με

TestTime.ino: χρησιμοποιήστε αυτό μόνο για να ελέγξετε εάν η μονάδα RTC έχει αποθηκεύσει τη σωστή ώρα, φορτώστε αυτόν τον κωδικό και ανοίξτε τη σειριακή οθόνη για να τον ελέγξετε.

Ο φάκελος LED_Mega_Clock: με 6 αρχεία, όλα αυτά τα 6 αρχεία πρέπει να βρίσκονται στον ίδιο φάκελο, να ανοίγουν μόνο το LED_Mega_Clock.ino και θα λάβετε και τα 6 αρχεία σε διαφορετικά πατήματα.

  • "LED_Mega_Clock Tap": εδώ είναι η ρύθμιση για τις ακίδες και ο ορισμός καθολικών μεταβλητών και συστοιχιών για τους καταχωρητές και τη λειτουργία βρόχου (). Έχω κάνει 3 συναρτήσεις στην καρτέλα "προγράμματα" με 3 διαφορετικές κινούμενες εικόνες να επιλέξω μία από αυτές και να τις βάλω στη λειτουργία βρόχου.
  • "Καρτέλα RTC": εδώ είναι η ρύθμιση του RTC που δεν χρειάζεται πραγματικά να επεξεργαστείτε αυτήν την καρτέλα, αλλά για περισσότερες πληροφορίες επισκεφτείτε τον ιστότοπο arduino. Εδώ έκανα τη συνάρτηση checkTime () για να ξεκινήσει η μετάβαση μεταξύ RTC-Module και arduino. Το χρησιμοποιώ πριν από κάθε κινούμενη εικόνα και επίσης μην ξεχνάτε να διαβάζετε την ώρα πριν την κίνηση και να μετατρέπετε αυτά τα δυαδικά κωδικοποιημένα δεδομένα σε κανονικά δεκαδικά με τη συνάρτηση byte bcdToDec () που έκανα. Για παράδειγμα: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": εδώ έκανα 2 λειτουργίες μία που αλλάζει όλο το φάσμα χρωμάτων από κόκκινο σε πορφυρό πολύ 20 λεπτά και μία που αλλάζει κάθε χρώμα κάθε δευτερόλεπτο για να το κάνετε αυτό, χρησιμοποιήστε εξόδους PWM του arduino σας. μπορείτε να κάνετε τις δικές σας λειτουργίες.
  • "blue_LEDs Tap": εδώ έκανα 3 συναρτήσεις χρησιμοποιώντας πολυπλεξία για να ορίσω το μπλε LED-Matrix με δείκτη δεύτερου, λεπτού και ώρας, ενώ το άλλο κάνει το ίδιο, αλλά με ένα σημείο ταλάντευσης από δεξιά προς τα αριστερά ως δεύτερο δείκτη. και τη συνάρτηση shift () για μετατόπιση δεδομένων. Μπορείτε να δημιουργήσετε τις δικές σας κινούμενες εικόνες.

Πώς να αλλάξετε δεδομένα:

digit_display Πατήστε: εδώ είναι 3 συναρτήσεις μία για να ορίσετε τα ψηφία (ανόδια ή καρφίτσες arduino που ορίζονται στον πίνακα CA στο "LED_Mega_Clock Tap") μία για να ορίσετε τα τμήματα (κάθοδοι ή ακίδες TLC για να βυθιστεί το ρεύμα σε GND) και ένα για να επαναφέρετε το TLC Αυτό σημαίνει ότι έχετε 4 ψηφία που έχετε ορίσει υψηλά ή χαμηλά με τις καρφίτσες arduino και 7 τμήματα σε κάθε ψηφίο που έχετε θέσει ψηλά ή χαμηλά με το TLC χρησιμοποιώντας το Multiplexing. Πώς να χρησιμοποιήσετε τη βιβλιοθήκη TLC:

Μπορείτε να βελτιστοποιήσετε το ρολόι, για παράδειγμα, συνδέοντας ένα Foto-Resistor στο κύκλωμα για αυτόματο έλεγχο της φωτεινότητας του ρολογιού ανάλογα με το φως του δωματίου σας ή μπορείτε να χρησιμοποιήσετε ένα ποτενσιόμετρο 10k για να ελέγξετε τη φωτεινότητα χειροκίνητα.

Μπορείτε επίσης να εισαγάγετε ένα κουμπί για εναλλαγή μεταξύ διαφορετικών προγραμμάτων ή να τοποθετήσετε μια άλλη λωρίδα LED στο ρολόι για να φωτίσετε το διαφανές πλαστικό μέρος στον μπροστινό πίνακα.

Συνιστάται: