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

ΕΡΓΟ ΡΟΛΟΙ IEEE WORD: 12 βήματα (με εικόνες)
ΕΡΓΟ ΡΟΛΟΙ IEEE WORD: 12 βήματα (με εικόνες)

Βίντεο: ΕΡΓΟ ΡΟΛΟΙ IEEE WORD: 12 βήματα (με εικόνες)

Βίντεο: ΕΡΓΟ ΡΟΛΟΙ IEEE WORD: 12 βήματα (με εικόνες)
Βίντεο: Λειτουργικά Συστήματα, Διάλεξη 11 - Μηνάς Δασυγένης 2024, Ιούλιος
Anonim
ΕΡΓΟ ΡΟΛΟΙ IEEE WORD
ΕΡΓΟ ΡΟΛΟΙ IEEE WORD
ΕΡΓΟ ΡΟΛΟΙ IEEE WORD
ΕΡΓΟ ΡΟΛΟΙ IEEE WORD

Αυτό είναι ένα έργο για το σύλλογο IEEE του UNO, είναι ένας μοναδικός τρόπος να αναπαραστήσουμε την ώρα που είναι. Το ρολόι λέξεων καθορίζει την ώρα και με τη λωρίδα RGB μπορείτε να έχετε το ρολόι σε οποιοδήποτε χρώμα της επιλογής σας. Χρησιμοποιώντας τις δυνατότητες WiFi του ESP32, το ρολόι συνδέεται σε ένα καθορισμένο δίκτυο WiFi και αφαιρεί την τρέχουσα ώρα από το διαδίκτυο. Εάν δεν διαθέτετε δίκτυο WiFi για να συνδεθείτε, μην ανησυχείτε, ο κώδικας μπορεί εύκολα να τροποποιηθεί ώστε να λειτουργεί στο εσωτερικό ρολόι ESP32, αλλά αυτό θα κάνει το Ρολόι Word να μην είναι ακριβές στο χρόνο.

Έργο και Κώδικας εμπνευσμένο από:

www.instructables.com/id/THE-WORD-CLOCK/

randomnerdtutorials.com/esp32-ntp-client-d…

Προμήθειες

-ESP32 Μικροελεγκτής

-WS2812b RGB Individual Addressable LED Strip (60 led ανά μέτρο)

Αρκετά για 8 λωρίδες 13 LED, ~ 2 μέτρα

-Πρόσοψη

  • Αυτός ο μπροστινός πίνακας μπορεί να κοπεί με λέιζερ από οποιοδήποτε αδιαφανές υλικό
  • Σε αυτό το Εγχειρίδιο, ο μπροστινός πίνακας κόπηκε με λέιζερ από ξύλινη επένδυση 1/8 ιντσών με διαστάσεις 9x7

-Απόρριψη υλικού

Μπορεί να είναι οτιδήποτε από πραγματικό ύφασμα διάχυσης έως χαρτί εκτυπωτή

-Ταινία-κασέτα

-5V wallwort

-Καλώδιο USB σε micro-USB

-Υπολογιστής με πρόσβαση στο Διαδίκτυο

-Arduino IDE

-Παρέχεται κωδικός

-Δίκτυο WiFi

Βήμα 1: Κοπή λωρίδων LED σε μήκος

Κοπή λωρίδων LED σε μήκος
Κοπή λωρίδων LED σε μήκος

Η λωρίδα LED με ξεχωριστή διεύθυνση είναι ένα από τα πιο σημαντικά στοιχεία αυτού του έργου. Εάν δεν έχετε τον σωστό τύπο λωρίδας LED, ο κωδικός ενδέχεται να μην λειτουργεί. Η απόσταση των LED στη λωρίδα είναι σημαντική, βεβαιωθείτε ότι έχετε τις λωρίδες που έχουν 60 LED ανά μέτρο. Για αυτό το έργο, ~ 2 μέτρα λωρίδων LED θα είναι αρκετά.

Για το έργο, θα χρειαστεί να κόψετε ολόκληρη τη λωρίδα LED σε μικρότερες λωρίδες, ώστε να χωρέσουν στον πίνακα. Θα χρειαστείτε 8 λωρίδες μήκους 13 LED. Ξεκινώντας από την αρχή της λωρίδας (Τέλος με το θηλυκό βύσμα) μετρήστε 13 λυχνίες και στη συνέχεια κόψτε τη λωρίδα έτσι ώστε να έχετε μια μικρότερη λωρίδα με 13 LED. Επαναλάβετε μέχρι να έχετε 8 πλήρεις λωρίδες, αυτή θα έχει 2 λωρίδες LED μήκους ενός μέτρου. Θα λάβετε 4 ταινίες κατάλληλου μεγέθους από κάθε λωρίδα μετρητή LED. Κρατήστε τα επιπλέον LEDS για ανταλλακτικά ή άλλα έργα.

Βήμα 2: Τακτοποίηση και καλωδίωση λωρίδων LED

Τακτοποίηση και καλωδίωση λωρίδων LED
Τακτοποίηση και καλωδίωση λωρίδων LED
Τακτοποίηση και καλωδίωση λωρίδων LED
Τακτοποίηση και καλωδίωση λωρίδων LED

Τώρα που έχετε τις 8 λωρίδες LED, ήρθε η ώρα να τις τοποθετήσετε στο παρεχόμενο πρότυπο (Front Panel.svg). Κατά την εκτύπωση του αρχείου.svg, φροντίστε να το κλιμακώσετε σωστά σε 9in με 7in. Δώστε ιδιαίτερη προσοχή στην κατεύθυνση της γραμμής δεδομένων. Αν κοιτάξετε προσεκτικά τη λωρίδα, θα δείτε το Din με ένα βέλος να δείχνει την ενότητα LED. Η κατεύθυνση του βέλους θα χρησιμοποιηθεί για τη σωστή διάταξη των λωρίδων LED. Τοποθετήστε τις λωρίδες LED πρώτα στο πρότυπο πριν αφαιρέσετε το αυτοκόλλητο προστατευτικό. Ξεκινώντας από την επάνω σειρά, τη γραμμή "IT R IS C TEN HALF", τοποθετήστε την πρώτη λωρίδα με το βέλος Din στραμμένο προς τα δεξιά. Τοποθετήστε την επόμενη λωρίδα LED στην επόμενη γραμμή προς τα κάτω, αλλά αυτή τη φορά βεβαιωθείτε ότι το βέλος Din είναι στραμμένο προς τα αριστερά. Συνεχίστε να τοποθετείτε όλες τις λωρίδες LED εναλλάσσοντας την κατεύθυνση προς το βέλος. Η τελευταία γραμμή πρέπει να δείχνει αριστερά.

Μόλις τοποθετήσετε σωστά όλες τις λωρίδες LED στο πρότυπο, λωρίδες ανά λωρίδα, αφαιρέστε την κολλητική ταινία προστασίας από το πίσω μέρος της λωρίδας LED και εφαρμόστε την στο πρότυπο όσο το δυνατόν ευθεία. Αφού κολλήσουν όλες οι λωρίδες LED στο φύλλο προτύπου, συγκολλήστε προσεκτικά καλώδια για να συνδέσετε τις συνδέσεις +5V, GND και Data μαζί.

Βήμα 3: Σύνδεση στο ESP32

Σύνδεση στο ESP32
Σύνδεση στο ESP32

Μόλις συγκολληθούν όλες οι λωρίδες, ήρθε η ώρα να συνδέσετε τη λωρίδα LED στον ελεγκτή ESP32. Μπορείτε είτε να εισαγάγετε σύρματα στο θηλυκό βύσμα είτε να αφαιρέσετε προσεκτικά τη θερμική συρρίκνωση από τα καλώδια και να αποκολλήσετε από τη λωρίδα LED. Όταν συγκολλάτε αυτά τα καλώδια στο ESP32, βεβαιωθείτε ότι έχετε αρκετό σύρμα για να τοποθετήσετε το mirco-USB κάπου στο σημείο όπου μπορείτε να συνδέσετε ένα καλώδιο mirco-USB. Συγκολλήστε το καλώδιο που είναι συνδεδεμένο με +5V ή +3,3V στο Vin, GND σε GND και Din σε D13.

Βήμα 4: Εγκατάσταση του Arduino IDE

Εγκατάσταση του Arduino IDE
Εγκατάσταση του Arduino IDE

Εάν δεν έχετε εγκατεστημένο το Arduino IDE, κατεβάστε το από τον παρακάτω σύνδεσμο

www.arduino.cc/en/Main/Software

Επιλέξτε τη σωστή έκδοση για το λειτουργικό σας σύστημα

Βήμα 5: Ρύθμιση του Arduino IDE

Αφού ανοίξετε το Arduino IDE, μεταβείτε στον αντίστοιχο σύνδεσμο για να εγκαταστήσετε τα προγράμματα οδήγησης της πλακέτας ESP32

Εγκατάσταση του πίνακα ESP32 στο Arduino IDE (οδηγίες Windows)

Εγκατάσταση του πίνακα ESP32 στο Arduino IDE (οδηγίες Mac και Linux)

Στη συνέχεια, κάντε λήψη της βιβλιοθήκης NTP Client από την Taranais από τον ακόλουθο σύνδεσμο:

Κάντε κλικ εδώ για να κάνετε λήψη της βιβλιοθήκης πελάτη NTP

Επίσης, θα χρειαστεί να κατεβάσετε τη βιβλιοθήκη Adafruit Neopixel

github.com/adafruit/Adafruit_NeoPixel

Αποσυμπιέστε το αρχείο.zip και αντιγράψτε το φάκελο μέσα στο φάκελο βιβλιοθηκών Arduino IDE.

Βήμα 6: Προγραμματισμός του ESP32 για το Word Clock Project

Ανοίξτε ένα νέο σκίτσο Arduino και κατεβάστε τον παραπάνω κώδικα. Αντιγράψτε και επικολλήστε αυτόν τον κώδικα στο νέο σας σκίτσο Arduino και μεταγλωττίστε επίσης τον κώδικα, βεβαιωθείτε ότι έχουν εγκατασταθεί όλα τα κατάλληλα προγράμματα οδήγησης.

Βήμα 7: Τελικά βήματα…

Υπάρχουν λίγες ρυθμίσεις στον κώδικα που θα χρειαστεί να τροποποιήσετε.

Βήμα 8: Σύνδεση σε WiFi

Σύνδεση σε WiFi
Σύνδεση σε WiFi

Αυτές οι δύο μεταβλητές στον κώδικα θα πρέπει να αλλάξουν στο όνομα και τον κωδικό πρόσβασης του δικτύου wifi.

Βήμα 9: Αλλαγή χρώματος LED

Αλλαγή χρώματος LED
Αλλαγή χρώματος LED

Αυτή η μεταβλητή ελέγχει τι χρώμα είναι τα LED, η διάταξη αυτής της γραμμής μπορεί να φαίνεται ως εξής:

uint32_t color = strip. Color (Πράσινο, Κόκκινο, Μπλε);

Αλλάζοντας τις τιμές κάθε τιμής χρώματος (0-255), μπορείτε να αλλάξετε το χρώμα των LED. Ο κωδικός είναι προκαθορισμένος για τα LED να είναι έντονα πράσινα.

Βήμα 10: Ρύθμιση χρόνου

Ρύθμιση χρόνου
Ρύθμιση χρόνου

Αυτό είναι το μπλοκ κώδικα που είναι υπεύθυνο για την προσαρμογή της μετατόπισης ώρας λόγω των ζωνών ώρας. Έχει ρυθμιστεί σε CDT, σημειώστε ότι αυτός ο κωδικός δεν αλλάζει αυτόματα με τη θερινή ώρα. Θα πρέπει να αλλάξετε την τιμή μετατόπισης σε -21600 όταν η εξοικονόμηση φωτός της ημέρας «πέσει πίσω».

Βήμα 11: Τελική συνέλευση

Τελική συναρμολόγηση
Τελική συναρμολόγηση

Μόλις το ESP32 συνδεθεί σε WiFi και οι λυχνίες LED ανάβουν, ήρθε η ώρα να συναρμολογήσετε το έργο.

Κολλήστε το υλικό διάχυσης στο πίσω μέρος του μπροστινού πίνακα, έτσι ώστε να καλύπτονται όλα τα κομμένα γράμματα. Στη συνέχεια, ευθυγραμμίστε τις λυχνίες LED με τα γράμματα. Όταν αυτά ευθυγραμμιστούν, κολλήστε τις άκρες του πίσω και του μπροστινού πίνακα.

Βήμα 12: Τελικές σημειώσεις

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

Μερικά από τα LED θα ανάψουν τυχαία, αυτό μπορεί να διορθωθεί με επαναφορά του ESP32 πατώντας το κουμπί EN. Η αλλαγή του πείρου Vin σε 3.3V από 5V μπορεί επίσης να διορθώσει αυτό το ζήτημα.

Συνιστάται: