Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Συγχρονίστε το ρολόι σας με έναν διακομιστή ώρας NTP, ώστε να μπορούν να ελέγξουν τη σωστή ώρα εάν έχει απενεργοποιηθεί εάν δεν είστε στο σπίτι:-)
Βήμα 1: Τα υλικά
- Κόντρα πλακέ (2 στρώσεις)
- Πλέξιγκλας
- Wemos D1 ή Wemos D1 mini pro ή Wemos D1 mini
- Καλώδιο micro usb
- Φορτιστής τηλεφώνου
- Φανταστικό φωτογραφικό πλαίσιο
- 168 PC WS2812B Ws2812 Led Chips 5V Met Wit/Zwart Pcb Heatsink (10mm * 3 Mm) WS2811 Ic build in Smd 5050 Rgb
Πήγα σε ένα λεγόμενο fabshop για να χρησιμοποιήσω το λέιζερ τους για τα 3 στρώματα.
Θα χρειαστείτε επίσης διάφορα εργαλεία: τρυπάνι (+ μια επιλογή από τρυπάνια), πένσα, κουρευτικά (ή κόπτες σύρματος) και ένα κολλητήρι (με κόλλα) Στην αρχή έφτιαξα το σχέδιό μου με ένα Wemos D1 αλλά παρήγγειλα κάποιο Wemos D1 mini pro και μερικά Wemos D1 mini και επίσης σε αυτά το ρολόι λειτουργεί τέλεια.
Βήμα 2: Πρώτο στρώμα
Το πρώτο στρώμα που πρέπει να δημιουργήσετε είναι ο πίνακας στον οποίο θα τοποθετηθούν/ θα τοποθετηθούν τα LED. Εδώ έχετε αρκετές επιλογές για τη δομή της πλακέτας LED.
Σε αυτό το βήμα θα πρέπει επίσης να λάβετε υπόψη την απόσταση των LED σας. Σχεδίασα το πρόσωπο με το ρολόι με το δωρεάν πρόγραμμα σχεδίασης του Inscape (Βρείτε το στο Inscape.org)
Βήμα 3: Δεύτερο στρώμα
Το δεύτερο στρώμα είναι να κατευθύνει το φως έτσι ώστε να μην εξαπλώνεται εκεί που δεν θέλετε να έχετε φως…
Βήμα 4: Τρίτο και τελευταίο επίπεδο
Το ρολόι, Άφησα το ρολόι να κοπεί με λέιζερ από το εργοστάσιο σε ένα κομμάτι μαύρου πλεξιγκλάς. Μεταξύ της δεύτερης και της τρίτης στρώσης έβαλα ένα κομμάτι χαρτί ψησίματος για να επιτύχω ένα ωραίο διάχυτο αποτέλεσμα των led
Βήμα 5: Ο Κώδικας
Εξοχος! Με τη φυσική συναρμολόγηση του πίνακα, ήρθε η ώρα για κωδικοποίηση. Έχω γράψει κάποιον κώδικα Arduino για τη λήψη και την εμφάνιση των τιμών LED που αποστέλλονται από τον υπολογιστή στο Arduino (η τεχνική που χρησιμοποιείται για να ανάψει πολλαπλές λυχνίες LED ταυτόχρονα ονομάζεται multiplexing, δώστε του ένα google αν έχετε λίγο χρόνο). Ο κώδικας arduino βρίσκεται στο αρχείο από κάτω.
Δεν είμαι προγραμματιστής, οπότε αν έχετε σχόλια για να κάνετε τον κώδικα απλό, αφιερώστε χρόνο για να γράψετε μια πρόταση:-)
Εκσυγχρονίζω:
Η έκδοση 1.1 είναι ένα συγχρονισμένο ρολόι NTP με διαχειριστή Wifi.
Εάν το ρολόι δεν μπορεί να βρει σύνδεση με δρομολογητή, θα δημιουργήσει ένα σημείο πρόσβασης. Απλώς συνδεθείτε στο σημείο πρόσβασης και πληκτρολογήστε https://192.168.4.1 και συνδεθείτε σε ένα διαθέσιμο δίκτυο wifi. Αφού γίνει μια σύνδεση, θα εμφανίσει μια κίνηση σε κόκκινο, λευκό και μπλε χρώμα και στη συνέχεια θα επιστρέψει με τον σωστό χρόνο.
Βήμα 6:
Οι πιστώσεις πηγαίνουν στον Jan που με ενέπνευσε και με βοήθησε…