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

DIY LED Advent Calendar: 3 Βήματα
DIY LED Advent Calendar: 3 Βήματα

Βίντεο: DIY LED Advent Calendar: 3 Βήματα

Βίντεο: DIY LED Advent Calendar: 3 Βήματα
Βίντεο: 15 Salsa Moves for Beginners | Salsa Dance Tutorial for absolute Beginners 2024, Νοέμβριος
Anonim
DIY LED Advent Calendar
DIY LED Advent Calendar
DIY LED Advent Calendar
DIY LED Advent Calendar

Θα περιγράψω πώς φτιάξαμε αυτό το αναλογικό ρολόι που λειτουργεί διπλά ως ημερολόγιο έλευσης. Υπάρχουν 24 led ws2811 όλο το εικοσιτετράωρο σε κύκλο και καθένα από αυτά ανάβει πράσινο τις ημέρες πριν από τα Χριστούγεννα. Την ημέρα των Χριστουγέννων, όλα τα φώτα ανάβουν κόκκινα. Κάθε δεύτερο μήνα τα φώτα έχουν ένα μπλε χρώμα. Οδηγείται από ένα es8266 που μπορεί να διαχειριστεί το Arduino IDE, αλλά ένα raspberry pi θα λειτουργούσε επίσης. Αυτό μπορεί να προσαρμοστεί σε μεγάλο βαθμό και να αλλάξει σύμφωνα με τις προτιμήσεις σας, και μπορεί ακόμη και να εκτελέσει κινούμενα σχέδια εκτός των συνηθισμένων στερεών χρωμάτων. Συνεχίστε να διαβάζετε για να μάθετε πώς το έφτιαξα ή δείτε το παρακάτω βίντεο!

Προμήθειες:

  1. es8266
  2. Τροφοδοσία 5V
  3. ws2811 leds
  4. Σετ ρολογιού

Βήμα 1: Δημιουργήστε το ρολόι

Φτιάξτε το ρολόι
Φτιάξτε το ρολόι
Φτιάξτε το ρολόι
Φτιάξτε το ρολόι
Φτιάξτε το ρολόι
Φτιάξτε το ρολόι

Ξεκινήσαμε χτίζοντας το ρολόι, το οποίο είχε 5 κομμάτια κόκκινης βελανιδιάς 3,5 "πλάτος και 18" ύψος. Αφού τα κολλήσαμε μαζί, αφαιρέσαμε την περίσσεια κόλλας και την τρίψαμε. Στη συνέχεια, πήραμε ένα παζλ για να φτιάξουμε έναν τραχύ κύκλο και περάσαμε στο λειαντικό της ζώνης για να κάνουμε τον κύκλο πιο εκλεπτυσμένο. Μετά από αυτό, χρησιμοποιήσαμε ένα τετράγωνο ξυλουργού για να μετρήσουμε γωνίες 15 μοιρών από το κέντρο για να σχεδιάσουμε τις γραμμές για το πού πρέπει να βρίσκεται κάθε φως. Χρησιμοποιήσαμε το τρυπάνι για να ανοίξουμε τις τρύπες περίπου 1,5 ίντσες από την άκρη του ρολογιού. Το τελειώσαμε με το Mahoney's Walnut Oil.

Βήμα 2: Προσθέστε τα ηλεκτρονικά εξαρτήματα και συνδέστε το κύκλωμα

Προσθέστε τα ηλεκτρονικά εξαρτήματα και συνδέστε το κύκλωμα
Προσθέστε τα ηλεκτρονικά εξαρτήματα και συνδέστε το κύκλωμα
Προσθέστε τα ηλεκτρονικά εξαρτήματα και συνδέστε το κύκλωμα
Προσθέστε τα ηλεκτρονικά εξαρτήματα και συνδέστε το κύκλωμα
Προσθέστε τα ηλεκτρονικά εξαρτήματα και συνδέστε το κύκλωμα
Προσθέστε τα ηλεκτρονικά εξαρτήματα και συνδέστε το κύκλωμα
Προσθέστε τα ηλεκτρονικά εξαρτήματα και συνδέστε το κύκλωμα
Προσθέστε τα ηλεκτρονικά εξαρτήματα και συνδέστε το κύκλωμα

Ξεκινήσαμε τη συναρμολόγηση σπρώχνοντας τα led 24 ws2811 μέσα από τις τρύπες 1/2 ιντσών που ανοίξαμε. Στη συνέχεια, σχεδιάσαμε ένα περίγραμμα του στοιχείου του ρολογιού και βγάλαμε μια εσοχή περίπου 3/8 ιντσών, ώστε να μπορέσουμε να το χωρέσουμε στην πλάτη. Μόλις γίνει αυτό, κολλήσαμε ζεστά το τροφοδοτικό 5V στο πίσω μέρος, προσθέσαμε μια θήκη που θα το κρατούσε στον τοίχο και συγκολλήσαμε το κύκλωμα που θα τροφοδοτούσε τα φώτα. Το κύκλωμα είναι πολύ απλό και χρησιμοποιεί έναν μόνο πείρο από τον μικροελεγκτή es8266 για τον έλεγχο των led, και τον τροφοδοτικό 5V για την τροφοδοσία τους.

Βήμα 3: Εγκαταστήστε τον Κώδικα και απολαύστε

Εγκαταστήστε τον Κώδικα και απολαύστε!
Εγκαταστήστε τον Κώδικα και απολαύστε!
Εγκαταστήστε τον Κώδικα και απολαύστε!
Εγκαταστήστε τον Κώδικα και απολαύστε!
Εγκαταστήστε τον Κώδικα και απολαύστε!
Εγκαταστήστε τον Κώδικα και απολαύστε!

Το επόμενο βήμα είναι να εγκαταστήσετε τον παρακάτω κώδικα. Δεδομένου ότι χρησιμοποιούμε ένα ES8266, το Arduino IDE θα λειτουργήσει καλά για αυτό:

github.com/tmckay1/advent_calendar

Θα πρέπει να αλλάξετε τον ορισμό της καρφίτσας που ελέγχει τις λυχνίες LED εάν δεν χρησιμοποιείτε την ίδια καρφίτσα με εμάς και να προσθέσετε τις πληροφορίες wifi (SSID/κωδικός πρόσβασης). Θα χρειαστεί επίσης να εγκαταστήσετε εξαρτήσεις όπως το FastLED και το NTP Client και χρησιμοποιείτε τον πίνακα es8266 όπως και εγώ, θα πρέπει επίσης να εγκαταστήσετε τον πίνακα στο Arduino IDE (ελέγξτε τους πόρους για περισσότερες πληροφορίες).

Βασικά, ο κώδικας λαμβάνει την τρέχουσα ημερομηνία από τον πελάτη NTP κάθε 10 δευτερόλεπτα μόλις συνδεθεί στο wifi και στη συνέχεια υπολογίζει πόσες λυχνίες θα ανάψει εάν είναι Δεκέμβριος. Μόλις λάβει αυτές τις πληροφορίες, χρησιμοποιεί τη βιβλιοθήκη FastLED για να φωτίσει τα led στο ρολόι.

Αφού εγκαταστήσετε τον κωδικό, συνδέστε τον και απολαύστε:)

Πόροι

Εγκατάσταση του NTP Client Dependency:

Εγκατάσταση της εξάρτησης FastLED:

Εγκατάσταση της πλακέτας es8266 στο Arduino IDE:

Συνιστάται: