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

ΑΡΙΘΜΟΛΟΓΙΚΟ ΡΟΛΟΙ ΔΑΧΤΥΛΙΔΙΟΥ: 5 βήματα (με εικόνες)
ΑΡΙΘΜΟΛΟΓΙΚΟ ΡΟΛΟΙ ΔΑΧΤΥΛΙΔΙΟΥ: 5 βήματα (με εικόνες)

Βίντεο: ΑΡΙΘΜΟΛΟΓΙΚΟ ΡΟΛΟΙ ΔΑΧΤΥΛΙΔΙΟΥ: 5 βήματα (με εικόνες)

Βίντεο: ΑΡΙΘΜΟΛΟΓΙΚΟ ΡΟΛΟΙ ΔΑΧΤΥΛΙΔΙΟΥ: 5 βήματα (με εικόνες)
Βίντεο: Αρχαία Αστρονομία και Αστροφυσική – Δρ. Ξενοφών Διον. Μουσάς 2024, Νοέμβριος
Anonim
ΡΟΛΟΓΙΝΟ ΑΡΙΘΜΟΛΟΓΙΟΥ ΔΑΧΤΥΛΙΔΙΟΥ
ΡΟΛΟΓΙΝΟ ΑΡΙΘΜΟΛΟΓΙΟΥ ΔΑΧΤΥΛΙΔΙΟΥ
ΡΟΛΟΓΙΔΙ ΑΡΙΘΜΟΛΟΓΙΟΥ ΔΑΧΤΥΛΙΔΙΟΥ
ΡΟΛΟΓΙΔΙ ΑΡΙΘΜΟΛΟΓΙΟΥ ΔΑΧΤΥΛΙΔΙΟΥ

Είχα προγραμματίσει να αγοράσω ένα Neopixel Ring 60 Led για να φτιάξω ένα ρολόι αλλά δυστυχώς δεν μπορούσα να το αγοράσω. Τέλος, αγόρασα ένα Neopixel Ring 35 Leds και βρήκα έναν απλό τρόπο να φτιάξω ένα ρολόι διαδικτύου το οποίο μπορεί να εμφανίζει ώρα, λεπτό και δευτερόλεπτο με αυτό το LED Ring 35. Ας ξεκινήσουμε.

Βήμα 1: ΛΙΣΤΑ ΜΕΡΩΝ

Περιλαμβάνονται τα κύρια συστατικά:

  • 01τεμ x ESP8266 NODEMCU
  • 01τεμ x NEOPIXEL RING 35 LED
  • 01τεμ x ΔΙΠΛΗΣ ΠΛΕΥΡΑΣ UNIVERSAL PCB ΓΙΑ DIY 5x7cm
  • 01τεμ x ΑΡΣΕΝΙΚΟ & ΓΥΝΑΙΚΑ 40PIN 2.54MM HEADER
  • 01τεμ x ΦΟΡΤΙΣΤΗΣ ΤΗΛΕΦΩΝΟΥ ΓΙΑ ΤΡΟΦΟΔΟΤΗΣΗ

Βήμα 2: ΣΧΗΜΑΤΙΚΟ

ΣΧΗΜΑΤΙΚΟΣ
ΣΧΗΜΑΤΙΚΟΣ

Αυτό είναι πολύ απλό κύκλωμα. Το δαχτυλίδι NEOPIXEL έχει 2 x 3 μαξιλάρια που σημειώνονται ως εξής: 5V, DI, GND και 5V, DO, GND. Για να το ελέγξουμε, το μόνο που χρειάζεται να κάνουμε είναι να κολλήσουμε 3 συνδέσεις σε αυτά τα 3 τακάκια 5V, DI, GND στο δαχτυλίδι. 5V και GND του NEOPIXEL RING συνδέονται με +5V και το GND της εξωτερικής τροφοδοσίας και τα δεδομένα pin pin συνδέονται με το ESP8266 NODEMCU στην ακίδα D4.

Σημείωση: Δεν μπόρεσα να βρω το LED NEOPIXEL RING 35 στη βιβλιοθήκη FRITZING, οπότε χρησιμοποίησα το NEOPIXEL RING 60 LED για να το αντικαταστήσω στο διάγραμμα κυκλώματος.

Βήμα 3: ΣΥΓΚΟΛΛΗΣΗ ΚΑΙ ΣΥΝΑΡΜΟΛΟΓΗΣΗ

Πρώτον, αφαίρεσα τα αρχικά καλώδια από το NEOPIXEL RING και στη συνέχεια κόλλησα αρσενική κεφαλίδα 3 ακίδων σε ακίδες 5V, DI, GND στο NEOPIXEL RING.

Εικόνα
Εικόνα

Έκοψα το DIY PROTOBOARD CIRCUIT 5X7cm σε ένα μικρό κομμάτι, κόλλησα 2 σειρές γυναικείες κεφαλίδες για να συνδέσω το ESP8266 NODEMCU πάνω του. Σε αυτήν την εικόνα, έχω κολλήσει μερικά επιπλέον εξαρτήματα, όπως: 8P γυναικεία κεφαλίδα για MPU6050, ένα LED RGB με αντιστάσεις 3pcs x που περιορίζουν το ρεύμα και 2P βιδωτό ακροδέκτη.

Εικόνα
Εικόνα

Συγκόλληση γυναικείας κεφαλίδας 3 ακίδων (5V, D4, GND) στο κάτω μέρος του DIY PCB ακολουθώντας το σχηματικό σχήμα του προηγούμενου βήματος. Αυτή η γυναικεία κεφαλίδα θα συνδεθεί με την αρσενική κεφαλίδα του NEOPIXEL RING.

Εικόνα
Εικόνα

Κολλήστε ένα μικρό κουτί για να καλύψετε το ESP8266 NODEMCU. Μακάρι να είχα έναν 3D εκτυπωτή για να φτιάχνω μικρά κουτιά σαν αυτό. Άνοιξα μια τρύπα στο κουτί για να μπορέσει η θηλυκή κεφαλίδα του DIY PCB να περάσει από αυτήν την τρύπα και να συνδεθεί με το NEOPIXEL RING.

Εικόνα
Εικόνα

Είναι πολύ απλό. ΕΓΙΝΕ.

Εικόνα
Εικόνα

Χρησιμοποίησα φορτιστή κινητού τηλεφώνου για να τροφοδοτήσω 5V ισχύ για την καταμέτρηση του ρολογιού.

Εικόνα
Εικόνα

Βήμα 4: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Η ιδέα μου φαίνεται στην παρακάτω εικόνα:

Εικόνα
Εικόνα

Η ώρα θα εμφανιστεί ως δυαδικός αριθμός και χρειαζόμαστε 4 LED ισοδύναμα με έναν δυαδικό αριθμό 4-bit για να εμφανιστεί η ώρα (μέγ. 12). Το λεπτό και το δεύτερο αντιπροσωπεύονται μετρώντας τον αριθμό των LED σε δεκαδικό ψηφίο (μέγ. 5) και ψηφία μονάδων (μέγ. 9). Συνολικά, χρειαζόμαστε (5+9) x 2 = 28 LED για να δείχνουν το λεπτό και το δευτερόλεπτο.

Αυτό το δαχτυλίδι NEOPIXEL διαθέτει 35 LED, οπότε 3 εναπομείναντες λυχνίες LED χρησιμοποιούνται ως διαχωριστές για να διευκρινίσουν την ώρα, το λεπτό και το δευτερόλεπτο. Επισημαίνεται με ΜΑΥΡΟ χρώμα στην εικόνα.

Μπορούμε να δούμε την παρακάτω εικόνα για να καταλάβουμε πώς αυτό το ρολόι εμφανίζει την ώρα.

Εικόνα
Εικόνα

Η θέση των LED δηλώνεται στις ακόλουθες συστοιχίες:

byte HHHH [4] = {16, 17, 18, 19}; // ourρα - Δυαδικός αριθμός 4 bit

byte M0 [5] = {14, 13, 12, 11, 10}; // Minute - Δεκαψήφιο byte M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minute - Μονάδα ψηφίο byte S0 [5] = {21, 22, 23, 24, 25}; // Minute - Δεκαψήφιο byte S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minute - Μονάδα ψηφίου byte SEPERATOR [3] = {0, 15, 20}; // 3 Διαχωριστικά led

Αυτό το ρολόι καταμέτρησης μπορεί να διαβάσει πληροφορίες χρόνου από τον διακομιστή NTP και ο χρόνος θα ενημερωθεί μέσω WIFI από το ESP8266 NODEMCU.

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

Εικόνα
Εικόνα

Εάν προκαλεί σύγχυση, μπορούμε να ορίσουμε άλλο χρώμα για αυτούς (π.χ.: ΛΕΥΚΟ στην παρακάτω εικόνα) για να διαφοροποιήσουμε την ώρα, το λεπτό και το δευτερόλεπτο.

Εικόνα
Εικόνα

Ο κωδικός ρολογιού καταμέτρησης είναι διαθέσιμος στο GitHub μου.

Βήμα 5: ΤΕΛΟΣ

ΦΙΝΙΡΙΣΜΑ
ΦΙΝΙΡΙΣΜΑ
ΦΙΝΙΡΙΣΜΑ
ΦΙΝΙΡΙΣΜΑ
ΦΙΝΙΡΙΣΜΑ
ΦΙΝΙΡΙΣΜΑ

Δείτε μερικές ακόμη εικόνες.

Ευχαριστώ για την παρακολούθηση και ελπίζω να σας αρέσει !!!

Κάντε LIKE και ΕΓΓΡΑΦΗ στο κανάλι μου στο YouTube.

Συνιστάται: