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

Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου που βασίζεται στο Web, συγχρονισμένος διακομιστής χρόνου: 11 βήματα (με εικόνες)
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου που βασίζεται στο Web, συγχρονισμένος διακομιστής χρόνου: 11 βήματα (με εικόνες)

Βίντεο: Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου που βασίζεται στο Web, συγχρονισμένος διακομιστής χρόνου: 11 βήματα (με εικόνες)

Βίντεο: Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου που βασίζεται στο Web, συγχρονισμένος διακομιστής χρόνου: 11 βήματα (με εικόνες)
Βίντεο: Το πλήρες μάθημα React JS για αρχάριους - Μάθετε το React σε 2 ώρες! +timecodes 2024, Ιούλιος
Anonim
Image
Image
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου Web, συγχρονισμένο διακομιστή ώρας
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου Web, συγχρονισμένο διακομιστή ώρας
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου Web, συγχρονισμένο διακομιστή ώρας
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου Web, συγχρονισμένο διακομιστή ώρας

Η ιστορία αυτού του ρολογιού πηγαίνει πολύ πίσω - πάνω από 30 χρόνια. Ο πατέρας μου πρωτοστάτησε σε αυτή την ιδέα όταν ήμουν μόλις 10 ετών, πολύ πριν από την επανάσταση των LED - πίσω όταν τα LED ήταν 1/1000 της φωτεινότητας της τρέχουσας εκτυφλωτικής λαμπρότητας τους. Πραγματικός καινοτόμος, κωδικοποίησε στη γλώσσα συναρμολόγησης και συνέδεσε με το χέρι κάθε LED (ένα εντυπωσιακό επίτευγμα υπομονής και αποφασιστικότητας)! Η αρχική του έκδοση λειτουργεί ακόμα μέχρι σήμερα.

Wantedθελα να το πάρω από εκεί που σταμάτησε και να αξιοποιήσω την πρόοδο της τεχνολογίας για να φτιάξω ένα όμορφο ρολόι που ήταν συνδεδεμένο στον ιστό, πολύχρωμο, διασκεδαστικό για παιχνίδι και γεμάτο ενδιαφέρον. Έχει προχωρήσει στο σημείο όπου θα θέλαμε να διαθέσουμε το ρολόι στο κοινό ως έργο ανοιχτού κώδικα, αλλά επίσης να παρέχουμε τελικά προϊόντα σε όσους ενδιαφέρονται να αγοράσουν. Δείτε την καμπάνια indiegogo μας αν σας ενδιαφέρει να υποστηρίξετε!

Το ρολόι όπως έχει σήμερα έχει μια σειρά από χαρακτηριστικά και είναι ένα πλήρως τελειωμένο και λειτουργικό προϊόν. Είμαστε πολύ ευχαριστημένοι με το πώς βγήκε τόσο από άποψη ποιότητας όσο και λειτουργικότητας αλλά και από άποψη συνόλου χαρακτηριστικών και σταθερότητας. Το ρολόι συγχρονίζεται κάθε λεπτό με ένα χρονοδιακόπτη διασφαλίζοντας ότι ο χρόνος θα είναι πάντα τέλειος. Οι χρήστες χρειάζεται μόνο να ορίσουν τη ζώνη ώρας μία φορά, να ενεργοποιήσουν τη λειτουργία θερινής ώρας και δεν θα χρειαστεί ποτέ να ανησυχούν για τη ρύθμιση του ρολογιού ξανά!

52 διαφορετικά κινούμενα σχέδια με ρυθμιζόμενο χρώμα, ταχύτητα και φωτεινότητα δίνουν στον χρήστη ακριβή έλεγχο και άπειρες παραλλαγές. Οι αγαπημένες λειτουργίες αποθηκεύονται στη μνήμη. Μπορούν να ρυθμιστούν χρονοδιακόπτες φωτισμού και ημερήσιες εκδηλώσεις που επιτρέπουν στους χρήστες να ειδοποιούνται οπτικά την επιλεγμένη ώρα. Οι ειδικές λειτουργίες διακοπών μπορούν να προσθέσουν γιορτή στο σπίτι σας κατά τη διάρκεια του Halloween, της Πρωτοχρονιάς ή των Χριστουγέννων. Έχουμε ακόμη και μια ειδική λειτουργία για την ημέρα pi όπου το ρολόι ζωντανεύει τα ψηφία του pi για 100 ψηφία κάθε ώρα.

Το ρολόι τροφοδοτείται από έναν συνδεδεμένο στο Web Node MCU ESP8266 και προγραμματίζεται χρησιμοποιώντας τη γλώσσα arduino και τις δημοφιλείς βιβλιοθήκες c ++ που διατίθενται στάνταρ στην πλατφόρμα arduino. Θέλετε να φτιάξετε ένα; Να πώς:

Βήμα 1: Συγκεντρώστε τα υλικά

Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά

Ακολουθεί μια πλήρης λίστα με όλα όσα θα χρειαστείτε με τιμές και συνδέσμους.

  • Κυκλικό κενό ξύλου πάχους 18 "διαμέτρου 1" - 10,40 $ - Lowes
  • Ακρυλικό διάχυτο φωτός - 5,79 $ + 6,55 $ Αποστολή = 12,34 $ από την Amazon
  • (2) Προσυνδεδεμένες χορδές LED 50 - 11,67 $ x 2 = 23,34 $ από το eBay
  • Εκπομπή πλευρά LED - 26,62 $ από την Adafruit
  • ESP 8266 Node MCU - 8,39 $ από την Amazon
  • 2,5 χιλιοστά Pigtail - 6,99 $ (πακέτο των 10) από την Amazon
  • 4cm x 6cm Prototyping Circuit Board - 9,99 $ (πακέτο των 10 - θα χρειαστείτε 1) από την Amazon
  • Τερματικά μπλοκ - 7,99 $ (πακέτο 20 - θα χρειαστείτε 5)
  • 1x8 κομμάτι πεύκου - 4,79 $ από τον Lowes
  • 1/4 κομμάτι υλικού δαπέδου από σκληρό ξύλο (για τη βάση) Αριθμός είδους 422633 - 10,48 $ από τον Lowes
  • (1) Τροφοδοτικό 5v, 5a - 14,99 $ από την Amazon
  • Υλικό υποστήριξης χρησιμότητας 2,7 mm (Στοιχείο 757295000023) - 10,98 $ από το Home Depot
  • (20) Βίδες από μαύρο ξύλο #6 - 6,83 $ - Amazon
  • Λεκές και διαφανές παλτό. Συνιστώνται γενικά τελειώματα! - περίπου $ 20 από το Woodcraft
  • (2) Μαύροι ξηροί καρποί 1/4-20 (Στοιχείο 755801) - 1,38 $ από τον Lowes
  • (2) Μαύρες βίδες κεφαλής 1/4-20 (Στοιχείο 755806) - 1,49 $

Συνολική τιμή των καταχωρισμένων προϊόντων εδώ: $ 177,38

Απαιτούμενα εργαλεία:

  1. Μηχανή CNC
  2. Πυροβόλο θερμό κόλλα
  3. Συγκολλητικό σίδερο
  4. Dremel ή αρχείο χειρός
  5. Απογυμνωτές καλωδίων

Βήμα 2: Εξοικειωθείτε με την ιστοσελίδα

Image
Image
Εξοικειωθείτε με την ιστοσελίδα
Εξοικειωθείτε με την ιστοσελίδα
Εξοικειωθείτε με την ιστοσελίδα
Εξοικειωθείτε με την ιστοσελίδα

Αυτό το μέρος είναι αυτό που κάνει το ρολόι διασκεδαστικό και δροσερό. Η ιστοσελίδα χωρίζεται σε τέσσερις ενότητες: Γενικές ρυθμίσεις, χρώμα, κινούμενα σχέδια και αριθμοί κινήσεων.

  • Γενικές ρυθμίσεις - Αυτή η ενότητα περιλαμβάνει προσαρμογές όπως θερινή ώρα, ζώνη ώρας κλπ. Επίσης σε αυτήν τη σελίδα υπάρχει μια επιλογή για αποθήκευση και ανάκληση τριών διαφορετικών διαμορφώσεων ρολογιού. Αυτό επιτρέπει στον χρήστη να αποθηκεύει αγαπημένες σκηνές. Όλες οι ρυθμίσεις αποθηκεύονται στο eeprom (μη πτητική μνήμη). Επιπλέον, η τρέχουσα ρύθμιση αποθηκεύεται πάντα έτσι ώστε σε περίπτωση διακοπής ρεύματος το ρολόι να ανακτήσει εκεί που σταμάτησε.
  • Επιλογές χρώματος - Κάθε πτυχή του ρολογιού είναι προσαρμόσιμη. Για να αλλάξετε το χρώμα οποιουδήποτε στοιχείου, απλώς κάντε κλικ στο κουμπί που αντιστοιχεί στο στοιχείο που θέλετε να αλλάξετε και, στη συνέχεια, κάντε κλικ στον κύκλο χρωμάτων. Στο εσωτερικό ο χρωματικός τροχός είναι καθαρά λευκός. Έξω ο χρωματικός τροχός σβήνει το LED.
  • Ring Animations - Ring animations είναι γεγονότα που συμβαίνουν κάθε λεπτό (δηλαδή κινούμενα σχέδια που προωθούν το λεπτό) ή ενδιαφέρουσα δραστηριότητα σαν ένα εκκρεμές. Επιλέξτε από μια ποικιλία επιλογών εδώ
  • Κινούμενα σχέδια αριθμών - Οι κινούμενες εικόνες αριθμού είναι φωτεινές οθόνες που δεν συνδέονται με ένα χρονικό συμβάν. Μάλλον δημιουργούν διαθέσεις ή ενδιαφέρον. Υπάρχουν 52 διαφορετικές επιλογές εδώ και μπορούν να γίνουν ακόμη πιο ενδιαφέρουσες προσαρμόζοντας είτε τη φωτεινότητα είτε την ταχύτητα χρησιμοποιώντας τις μπάρες ολίσθησης.

Το html και το javascript για αυτήν τη σελίδα περιλαμβάνονται στον πηγαίο κώδικα που φιλοξενείται στο github. Θα το φτάσουμε σε λίγο.

Βήμα 3: Προετοιμάστε τα αρχεία CNC

Προετοιμάστε τα αρχεία CNC
Προετοιμάστε τα αρχεία CNC
Προετοιμάστε τα αρχεία CNC
Προετοιμάστε τα αρχεία CNC
Προετοιμάστε τα αρχεία CNC
Προετοιμάστε τα αρχεία CNC
Προετοιμάστε τα αρχεία CNC
Προετοιμάστε τα αρχεία CNC

Οι εργασίες κατασκευής του μηχανήματος CNC πιέζουν το μηχάνημα CNC. Αλλά όπως κανείς γνωρίζει, η εργασία CNC είναι 95% εγκατάσταση και 5% κοπή! Λίγα λόγια για τη ρύθμιση είναι σημαντικά εδώ.

Πρώτον, η απόκτηση ενός στερεού εξαρτήματος είναι απαραίτητη. Επιλέγω να κρατήσω το ξύλο κενό με αυτούς τους σφιγκτήρες έκκεντρου. Λειτουργούν καταπληκτικά και είναι πολύ δυνατά! Για να μην βλάψουν το ξύλο, βάζω μερικά μικρά κομμάτια καουτσούκ μεταξύ της περιοχής επαφής και του ξύλου (αυτό δεν θα μειώσει τη δύναμη σύσφιξης). Πέρα από το απίστευτα ισχυρό, ένα άλλο σημαντικό πλεονέκτημα αυτών των σφιγκτήρων είναι το γεγονός ότι το συνολικό ύψος του σφιγκτήρα είναι κάτω από την επιφάνεια εργασίας, οπότε δεν υπάρχει ποτέ κίνδυνος σύγκρουσης. Εάν δεν διαθέτετε αυτούς τους σφιγκτήρες, μπορεί να λειτουργήσει ταινία διπλής όψης. Όποια και αν είναι η μέθοδός σας, εξασφαλίστε ισχυρές συγκρατήσεις και σωστή ευθυγράμμιση των κόκκων.

Σημαντική σημείωση: Θα πρέπει να γυρίσετε το ρολόι και το CNC και στις δύο πλευρές του μηχανήματος, οπότε βεβαιωθείτε ότι έχετε δείξει το κομμάτι ξύλου σας. Βεβαιωθείτε ότι μπορείτε να το αναστρέψετε και να είστε ΑΚΡΙΒΩΣ στο ίδιο μέρος. Αυτό είναι απαραίτητο για να κόψετε ένα καλό ρολόι!

Τώρα για μερικές σημειώσεις σχετικά με το έργο CAD και CAM.

Το αρχείο Cad (ProductionClockMaster.3dm) είναι ένα αρχείο Rhino3d και έχει όλα τα απαραίτητα επίπεδα CAD για το ρολόι. Εάν χρειάζεστε μια πιο γενική μορφή, έχω συμπεριλάβει επίσης μια εξαγωγή *dxf του μπροστινού και του πίσω στρώματος του ρολογιού. Αυτές πρέπει να είναι όλες οι πληροφορίες που χρειάζεστε.

Το έργο CNC CAM αναλύεται σε 9 ξεχωριστές λειτουργίες CNC. Τα πραγματικά αρχεία gcode Mach3 περιλαμβάνονται στο αποθετήριο GitHub καθώς και στα αρχεία VCarve που τα παρήγαγαν (αν χρειαστεί να τα ανοίξετε και να τα εξαγάγετε χρησιμοποιώντας διαφορετικό επεξεργαστή μετάδοσης).

Όλα τα αρχεία για το έργο είναι διαθέσιμα στο GItHub. Δείτε πώς μπορείτε να ερμηνεύσετε τα αρχεία. Είναι σχετικά αυτονόητα, αλλά εδώ είναι κάποια πρόσθετη βοήθεια για να ξεκαθαρίσετε τυχόν σύγχυση. Τα πρώτα πέντε αρχεία παρατίθενται κατά σειρά λειτουργίας κοπής. Το όνομα του αρχείου τελειώνει σε παρένθεση με το μέγεθος του εργαλείου κοπής. Έτσι για παράδειγμα - 01_Rear Pockets_v1.8_ (1-2 ίντσες)

  • Αυτό το όνομα αρχείου ξεκινά με 01, οπότε είναι η πρώτη λειτουργία.
  • Θα κόψει τις πίσω τσέπες.
  • Αυτή είναι η έκδοση 1.8 (ξεκίνησα με 0.0, έτσι σας λέει πόσα λάθη έκανα!)
  • Χρησιμοποιήστε ένα εργαλείο κοπής 1/2 ίντσας

Εκτός από αυτές τις πέντε λειτουργίες με ξύλινα τεμάχια, υπάρχουν δύο λειτουργίες βάσης, μια λειτουργία ακρυλικού στοιχείου και μια πλάκα οπίσθιου καλύμματος.

Μια μοναδική λειτουργία είναι η λειτουργία CNC με υποδοχή T. Αυτό παρέχει ένα κανάλι για να γλιστρήσουν τα μπουλόνια στη βάση της επιφάνειας εργασίας. Θα χρειαστείτε ένα κομμάτι υποδοχής Τ όπως αυτό που φαίνεται στην παραπάνω φωτογραφία.

Και πάλι εάν χρειάζεστε κάτι διαφορετικό από τον τυπικό επεξεργαστή ταχυδρομείου Mach3, ανοίξτε τα αρχεία VCarve και πραγματοποιήστε εξαγωγή σε τοπική μορφή. Στο επόμενο βήμα θα περάσουμε στην ουσία κόβοντας τον πυρήνα και θα δείξουμε βήμα προς βήμα πώς πρέπει να μοιάζει το ρολόι σε κάθε στάδιο.

Βήμα 4: Κόψτε τον πυρήνα του ρολογιού, την επιφάνεια εργασίας, τα ακρυλικά πλακάκια και το υλικό υποστήριξης

Κόψτε τον πυρήνα του ρολογιού, την επιφάνεια εργασίας, τα ακρυλικά πλακάκια και το υλικό υποστήριξης
Κόψτε τον πυρήνα του ρολογιού, την επιφάνεια εργασίας, τα ακρυλικά πλακάκια και το υλικό υποστήριξης
Κόψτε τον πυρήνα του ρολογιού, την επιφάνεια εργασίας, τα ακρυλικά πλακάκια και το υλικό υποστήριξης
Κόψτε τον πυρήνα του ρολογιού, την επιφάνεια εργασίας, τα ακρυλικά πλακάκια και το υλικό υποστήριξης
Κόψτε τον πυρήνα του ρολογιού, την επιφάνεια εργασίας, τα ακρυλικά πλακάκια και το υλικό υποστήριξης
Κόψτε τον πυρήνα του ρολογιού, την επιφάνεια εργασίας, τα ακρυλικά πλακάκια και το υλικό υποστήριξης

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

Βήμα 5: Προσαρμόστε με το Clock Face Art και τελειώστε

Προσαρμόστε με το Clock Face Art και τελειώστε
Προσαρμόστε με το Clock Face Art και τελειώστε
Προσαρμόστε με το Clock Face Art και τελειώστε
Προσαρμόστε με το Clock Face Art και τελειώστε
Προσαρμόστε με το Clock Face Art και τελειώστε
Προσαρμόστε με το Clock Face Art και τελειώστε

Το ρολόι μπορεί να χρησιμοποιηθεί μια χαρά χωρίς αυτό το βήμα, αλλά είναι διασκεδαστικό να το προσαρμόσετε σύμφωνα με τις ανάγκες ή τα γούστα σας. Έχουμε δοκιμάσει πολλά διαφορετικά σχέδια και ο ουρανός είναι το όριο εδώ. Θα θέλαμε να δούμε παραδείγματα πραγμάτων που καταλήξατε!

Όσον αφορά το φινίρισμα, έχουμε δοκιμάσει πολλά διαφορετικά πράγματα, αλλά μας αρέσει η απλότητα και η ευκολία του χρώματος. Αγαπάμε επίσης το topcoat General Finishes καθώς είναι ιδιαίτερα εύκολο στην εγκατάσταση, ανθεκτικό και φαίνεται υπέροχο! Τώρα ήρθε η ώρα να το κάνουμε αυτό πριν ξεκινήσουμε την εγκατάσταση ηλεκτρονικών.

Συμβουλή: Μην ξεχάσετε να βάψετε ταυτόχρονα τη βάση της επιφάνειας εργασίας, το βύσμα της πλάκας και την πλάκα πλάτης. Είναι εύκολο να παρασυρθείτε και να ξεχάσετε αυτά τα αξεσουάρ!

Βήμα 6: Συνέλευση ακρυλικών πλακιδίων και βάσης

Συνέλευση ακρυλικών πλακιδίων και βάσης
Συνέλευση ακρυλικών πλακιδίων και βάσης
Συνέλευση ακρυλικών πλακιδίων και βάσης
Συνέλευση ακρυλικών πλακιδίων και βάσης
Συνέλευση ακρυλικών πλακιδίων και βάσης
Συνέλευση ακρυλικών πλακιδίων και βάσης
Συνέλευση ακρυλικών πλακιδίων και βάσης
Συνέλευση ακρυλικών πλακιδίων και βάσης

Αφού εφαρμόσετε το τελείωμα στα ξύλινα κομμάτια, ήρθε η ώρα να πιέσετε τα ακρυλικά πλακάκια και να συναρμολογήσετε τη βάση. Τα ακρυλικά πλακίδια έχουν ανοχές στο πάτημα και δεν απαιτούν κόλλα γενικά. Μερικά από τα κεραμίδια μπορεί να χρειάζονται μικρές ποσότητες λείανσης ή λίπανσης, αλλά γενικά, αυτά απλά πιέζουν στη θέση τους και είστε έτοιμοι. Εάν διαπιστώσετε ότι ορισμένα από αυτά είναι πολύ χαλαρά και πέφτουν, χρησιμοποιούμε μερικές σταγόνες λευκής κόλλας σχολικής Elmers καθώς αυτό είναι εύκολο να εφαρμοστεί, στεγνώνει απόλυτα και παρέχει μεγάλη πρόσφυση. Το μπροστινό μέρος του ρολογιού σας είναι πλέον ΟΛΟΚΛΗΡΟ! Σταθείτε πίσω και απολαύστε.

Επίσης αυτή τη στιγμή μπορείτε επίσης να πιέσετε στη βάση τα παξιμάδια 1/4-20 και τη δαντέλα στα μπουλόνια που γλιστρούν προς τα κάτω στα κανάλια της υποδοχής Τ. Ρίξτε τη βάση στη βάση με λίγη κόλλα και η βάση της επιφάνειας εργασίας σας είναι τώρα έτοιμη!

Βήμα 7: Εγκαταστήστε τα προ-ενσύρματα LED στο πυρήνα του ρολογιού

Image
Image
Εγκαταστήστε τα προ-ενσύρματα LED στο πυρήνα του ρολογιού
Εγκαταστήστε τα προ-ενσύρματα LED στο πυρήνα του ρολογιού

Εντάξει, πλησιάζουμε! Probσως το πιο χρονοβόρο μέρος του ρολογιού είναι το πάτημα των επιμέρους LED. Υπάρχουν συνολικά 100 LED σε αυτό το μέρος του ρολογιού και δεδομένου ότι τα LED έρχονται σε λωρίδες 50 θα χρειαστείτε δύο λωρίδες που συνδέονται άκρη σε άκρη. Οι ανοχές των κοιλοτήτων LED είναι τέτοιες που βασικά ταιριάζουν με το πάτημα. Παρόλο που οι ανοχές στο πάτημα της πρέσας συγκρατούν τις λυχνίες LED στη θέση τους, χρησιμοποιούμε ένα μικρό λαμπάκι (πολύ μικρό ταμπλό) θερμής κόλλας για να παρέχουμε επιπλέον ασφάλεια. Πολύ κόλλα και η περίσσεια θα συμπιέσει και θα μπλοκάρει τα LED.

Μετά από αυτό το βήμα, θα έχετε πολλούς βρόχους που εξωθούν από το πίσω μέρος του ρολογιού, οι οποίοι θα πρέπει να πιεστούν προς τα κάτω για να προσαρμοστεί ο πίσω πίνακας στη θέση του. Λίγο ζεστός αέρας από στεγνωτήρα μαλλιών κάνει τα καλώδια πιο εύκαμπτα και εύκολα να σκύψουν. Και πάλι, η χρήση θερμής κόλλας διατηρεί αυτά τα καλώδια ασφαλισμένα.

Τελικά, αυτή η διαδικασία διαρκεί περίπου 45 λεπτά έως μία ώρα. Δείτε τις παραπάνω εικόνες για να δείτε πώς πρέπει να μοιάζει αυτό το βήμα. Δείτε επίσης το διασκεδαστικό βίντεο time-lapse! Αν μπορούσαμε να το συνδέσουμε γρήγορα!

Βήμα 8: Συναρμολογήστε τα Ηλεκτρονικά

Συναρμολογήστε τα Ηλεκτρονικά
Συναρμολογήστε τα Ηλεκτρονικά
Συναρμολογήστε τα Ηλεκτρονικά
Συναρμολογήστε τα Ηλεκτρονικά
Συναρμολογήστε τα Ηλεκτρονικά
Συναρμολογήστε τα Ηλεκτρονικά

Η ηλεκτρική καλωδίωση είναι σχετικά εύκολη, αλλά εδώ υπάρχει μια λεπτομερής εξήγηση. Βρήκαμε ότι ο ευκολότερος τρόπος καλωδίωσης είναι να χρησιμοποιήσετε έναν πίνακα πρωτοτύπου 4cm x 6cm (το μέγεθος της κοιλότητας CNC) και να εγκαταστήσετε βιδωτούς ακροδέκτες που θα λαμβάνουν τις λωρίδες LED καθώς και τον προσαρμογέα ισχύος DC. Δοκιμάσαμε τη συγκόλληση με πιο άμεσο τρόπο και όχι μόνο είναι δυσκίνητο και δύσκολο, αλλά καθιστά αδύνατη την αφαίρεση ή την αντικατάσταση των εντόμων του ρολογιού σε περίπτωση που το ESP8266 σπάσει ή χρειαστεί αναβάθμιση. Η χρήση κεφαλίδων είναι πιο ευέλικτη και, νομίζουμε, ευκολότερη.

Μόλις εγκατασταθούν οι βιδωτοί ακροδέκτες, απλώς ακολουθήστε το διάγραμμα καλωδίωσης για να συνδέσετε τους ακροδέκτες στους σωστούς πείρους. Δεν υπάρχουν πραγματικά στοιχεία στο PCB, υπάρχουν μόνο ίχνη από τις κεφαλίδες στις κατάλληλες ακίδες ESP8266.

Η καρφίτσα 4 είναι η ακίδα για τις λυχνίες LED δακτυλίου και η καρφίτσα 2 είναι η ακίδα για τους αριθμούς. Το θετικό πηγαίνει στο VSS και το αρνητικό πηγαίνει στο έδαφος.

Το μόνο άλλο που χρειάζεται είναι μια αντίσταση 300ohm στην ακίδα δεδομένων της λωρίδας LED. Σε κάθε ταινία WS2812b που έχω δει (και έχω δει πολλά), αυτή είναι η κεντρική καρφίτσα. Αυτή η αντίσταση προστατεύει τη λωρίδα από αιχμές κινδύνου και υπερτάσεις που θα μπορούσαν να προκαλέσουν ζημιά ή απρόβλεπτη συμπεριφορά. Έχω παραμελήσει την εγκατάσταση αυτής της αντίστασης και έχω κάψει το πρώτο LED στη λωρίδα (άλλες φορές δεν συνέβη τίποτα και λειτούργησε τέλεια). Η αντίσταση πρέπει να προστεθεί εσωτερικά, πράγμα που σημαίνει ότι λειτουργεί σαν ένας κρίκος στην αλυσίδα που συνδέει την πλακέτα με το καλώδιο στο LED. Ορισμένες λωρίδες LED έχουν ήδη εγκαταστήσει αυτές τις αντιστάσεις και μερικές όχι. Εάν δεν είστε σίγουροι εάν η λωρίδα LED σας έχει μία, προχωρήστε και προσθέστε μία έτσι κι αλλιώς. Δεν υπάρχει κακό να το κάνουμε. Βεβαιωθείτε ότι έχετε προσθέσει αυτήν την αντίσταση εσωτερικά όσο το δυνατόν πιο κοντά στην πλευρά LED του καλωδίου σύνδεσης ΟΧΙ την πλευρά του PCB.

Η κοιλότητα στο πίσω μέρος του ρολογιού έχει σχεδιαστεί για δύο σκοπούς. Είτε μπορεί να δεχθεί το σώμα ενός μετασχηματιστή 5v για τοποθέτηση σε τοίχο είτε μπορεί να κρατήσει μια προαιρετική μπαταρία πίσω. Εδώ απεικονίζεται μια κοινή μπαταρία 5v που χρησιμοποιείται για την επέκταση του εύρους των ασύρματων συσκευών. Απλώς αγοράστε έναν προσαρμογέα USB σε 2,5 mm και το ρολόι σας τροφοδοτείται πλέον με μπαταρία!

Θα χρειαστεί να ανοίξετε μια τρύπα από την κεντρική κοιλότητα στο PCB για να λάβετε το θηλυκό κοτσιδάκι DC. Αυτό γίνεται εύκολα, απλά γωνίνοντας το τρυπάνι σας. Φροντίστε να μείνετε ρηχά για να μην τρυπάτε την όψη του ρολογιού! Εμφανίζεται η ολοκληρωμένη διαδικασία γεώτρησης με κοτσίδα τυλιγμένη τακτοποιημένα στην κοιλότητα.

Βήμα 9: Ανεβάστε τον κώδικα

Ανεβάστε τον Κώδικα
Ανεβάστε τον Κώδικα
Ανεβάστε τον Κώδικα
Ανεβάστε τον Κώδικα
Ανεβάστε τον Κώδικα
Ανεβάστε τον Κώδικα

Ο κωδικός για το ρολόι μπορεί να βρεθεί στη σελίδα github brightlightart. Ο κώδικας βελτιώνεται συνεχώς και σχολιάζεται καλά. Εάν δεν είστε εξοικειωμένοι με τα αρχεία *.ino, αυτή είναι μια μορφή αρχείου Arduino και πρέπει να μεταγλωττιστεί με το arduino IDE. Μόλις μεταγλωττιστείτε, ανεβάζετε μέσω της τυπικής υποδοχής microUSB στο ESP8266. Εάν χρειάζεστε βοήθεια για το πώς να το κάνετε αυτό χρησιμοποιώντας το ESP 8266, εδώ είναι ένα εξαιρετικό σεμινάριο για τον προγραμματισμό του με αυτήν τη δημοφιλή διεπαφή. Είναι πολύ κοντά στο κουτί αλλά όχι αρκετά!

Τι κάνουν αυτά τα διαφορετικά αρχεία; Ακολουθεί μια ανάλυση της δομής αυτών των αρχείων και του τι κάνουν στη μεγάλη εικόνα.

Φάκελος διακομιστή ιστοσελίδων

Index.htm -Όταν ο κωδικός μεταφορτωθεί αρχικά στο ESP8266 θα εμφανιστεί μια σελίδα μεταφόρτωσης που θα σας ζητά να ανεβάσετε ένα αρχείο. Ανεβάστε το αρχείο index.htm. Αυτό το αρχείο προβάλλει την ιστοσελίδα - τα άλλα αρχεία του φακέλου φιλοξενούνται στο brightlightart.com αλλά είναι εδώ για αναφορά σε περίπτωση που θέλετε να αλλάξετε τα φύλλα στυλ/javascript και να τα φιλοξενήσετε μόνοι σας

Κύριος φάκελος

  • enLIGHTen-LED-Clock.ino-Αυτό είναι το γονικό αρχείο και προέρχεται από το εξαιρετικό έργο McLighting. Το σενάριο έχει τροποποιηθεί σε μεγάλο βαθμό από την αρχική του κατάσταση, αλλά χρωστάμε σε αυτό το έργο ως εξαιρετική αφετηρία για το έργο μας.
  • colormodes.h - Διαχειρίζεται τα περισσότερα από τα ελαφριά κινούμενα σχέδια στο δαχτυλίδι. Επίσης χειρίζεται λειτουργίες χρόνου.
  • definitions.h - Ορίζει τις περισσότερες συνολικές μεταβλητές.
  • request_handlers.h - Αυτό επικοινωνεί με το ESP8266 και χειρίζεται εισερχόμενα αιτήματα και στέλνει πληροφορίες στο ESP8266.
  • spiffs_webserver.h - Βοηθά στην εξυπηρέτηση και την ερμηνεία της ιστοσελίδας. Αυτό είναι το μόνο αρχείο χωρίς αλλαγή από το έργο McLighting.
  • WS2812FX.cpp - Διαχειρίζεται τις κινούμενες εικόνες φωτός στους αριθμούς. Αυτό είναι σχεδόν εξ ολοκλήρου παρμένο από την εξαιρετική βιβλιοθήκη kitsurfer WS2812B. Η κύρια αλλαγή εδώ είναι η προσθήκη λειτουργικότητας για το ρολόι να παραμένει αναμμένο
  • WS2812FX.h - αρχείο κεφαλίδας που συνοδεύει τη βιβλιοθήκη WS2812fx. Αυτό είναι σε μεγάλο βαθμό αμετάβλητο.

Πρόσθετη συμπερίληψη αρχείων

Εκτός από τα αρχεία που περιλαμβάνονται εδώ, θα χρειαστείτε τις ακόλουθες βιβλιοθήκες. Αυτές είναι τυπικές βιβλιοθήκες και εύκολα περιλαμβάνονται με αναζήτηση στο IDE.

  • NtpClientLib.h
  • DNSServer.h
  • FS.h
  • ESP8266mDNS.h
  • EEPROM.h
  • WiFiClient.h
  • Ticker.h
  • WiFiUdp.h
  • WiFiManager.h
  • WebSocketsServer.h
  • WebSockets.h
  • ESP8266WiFi.h
  • ESP8266WebServer.

Βήμα 10: Αρχική ρύθμιση του EnLIGHTen ρολογιού και επίδειξης

Αρχική ρύθμιση του EnLIGHTen ρολογιού και επίδειξης
Αρχική ρύθμιση του EnLIGHTen ρολογιού και επίδειξης
Αρχική ρύθμιση του ρολογιού EnLIGHTen και επίδειξης
Αρχική ρύθμιση του ρολογιού EnLIGHTen και επίδειξης
Αρχική ρύθμιση του EnLIGHTen ρολογιού και επίδειξης
Αρχική ρύθμιση του EnLIGHTen ρολογιού και επίδειξης
Αρχική ρύθμιση του EnLIGHTen ρολογιού και επίδειξης
Αρχική ρύθμιση του EnLIGHTen ρολογιού και επίδειξης

Αφού ανεβάσετε τον πηγαίο κώδικα και ενεργοποιήσετε την τροφοδοσία για πρώτη φορά, όλα τα φώτα θα είναι στατικά μπλε. Αυτή είναι η ένδειξή σας ότι το ρολόι εκπέμπει ένα σημείο πρόσβασης και σας περιμένει να συνδεθείτε. Χρησιμοποιώντας τηλέφωνο, φορητό υπολογιστή ή οποιαδήποτε ασύρματη συσκευή, σαρώστε τα κοντινά δίκτυα (όπως θα κάνατε αν προσπαθούσατε να συνδεθείτε στο διαδίκτυο σε μια καφετέρια). Στη λίστα των διαθέσιμων δικτύων θα πρέπει να δείτε ένα με τίτλο "ρολόι". Συνδεθείτε σε αυτό.

Μόλις συνδεθείτε σε αυτό το δίκτυο, θα φορτώσει αυτόματα μια ιστοσελίδα (και πάλι, όπως μια ανακατεύθυνση που θα αντιμετωπίσετε σε μια καφετέρια). Να είστε υπομονετικοί καθώς αυτό μπορεί μερικές φορές να διαρκέσει έως και 30 δευτερόλεπτα. Η ιστοσελίδα θα σας ζητήσει να σαρώσετε για κοντινά δίκτυα. Επιλέξτε το δίκτυο του σπιτιού ή του γραφείου σας και δώστε του τον κωδικό πρόσβασης WiFi. Μόλις κάνετε κλικ στην υποβολή, ο ασύρματος κωδικός πρόσβασης για το τοπικό σας δίκτυο θα αποθηκευτεί στη μνήμη. Θα χρειαστεί να το κάνετε μόνο μία φορά. Το ρολόι θα επανεκκινήσει.

Όταν ξεκινήσει ξανά, θα το δείτε να εμφανίζει μια σειρά αριθμών με τη σειρά. Οι αριθμοί που εμφανίζει είναι η διεύθυνση IP της ιστοσελίδας στην οποία πρέπει να συνδεθείτε. Έτσι, για παράδειγμα, μπορεί να εμφανίσει 1, 9, 2,., 1, 6, 8,., 0,., 3, 1. Αυτό μεταφράζεται σε https://192.168.0.31. Πληκτρολογήστε αυτήν τη διεύθυνση στην ιστοσελίδα και τώρα θα πρέπει να είστε συνδεδεμένοι στο ρολόι σας. Διαμορφώστε το και διασκεδάστε! Και πάλι, το ρολόι χρησιμοποιεί τεχνολογία websocket, οπότε κάθε αλλαγή που κάνετε θα πρέπει να αντικατοπτρίζεται αμέσως χωρίς να χρειάζεται να πατήσετε αποθήκευση ή ενημέρωση της ιστοσελίδας. Είναι πολύ διαδραστικό και διασκεδαστικό από αυτή την άποψη!

Εάν για κάποιο λόγο χάσετε τη σύνδεση, απλώς ανανεώστε την ιστοσελίδα σας. Οι περισσότεροι δρομολογητές διατηρούν την διεύθυνση ip ίδια για τις συνδεδεμένες συσκευές, αλλά κατά καιρούς τείνουν να αλλάζουν, οπότε δώστε προσοχή κατά την εκκίνηση. Εάν πρέπει να θυμηθείτε τη διεύθυνση IP της ιστοσελίδας, απλώς επανεκκινήστε το ρολόι.

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

Βήμα 11: Δημιουργήστε, αναπτύξτε, υποστηρίξτε και απολαύστε

Image
Image

Θα θέλαμε να δούμε όσο το δυνατόν περισσότεροι άνθρωποι να χτίζουν και να απολαμβάνουν αυτό το ρολόι. Μας άρεσε αυτό το έργο και θέλουμε και άλλοι να μοιραστούν την εμπειρία! Είχαμε τόσο διασκεδαστική επίλυση προβλημάτων, ξεπερνώντας τα εμπόδια, σπρώχνοντας σφάλματα και ανταμειφθήκαμε από διασκεδαστικό και ουσιαστικό φως. Το όφελος που λάβαμε από τη δημιουργική κοινότητα ανοιχτού κώδικα είναι ανεκτίμητο και μας ενθάρρυνε να κυκλοφορήσουμε αυτό το πηγαίο υλικό για κοινή μάθηση, συνεχή βελτίωση και τεχνική απόλαυση. Θα θέλαμε πολύ να ακούσουμε για επιτυχημένες κατασκευές και τρόπους με τους οποίους βελτιώσατε το ρολόι enLIGHTen. Παρακαλώ στείλτε μας μια γραμμή και ενημερώστε μας!

Δεν έχουν όλοι χρόνο, ικανότητα, εργαλεία ή πόρους για να φτιάξουν ένα από αυτά τα ρολόγια από την αρχή, οπότε αν ενδιαφέρεστε να αγοράσετε ένα ολοκληρωμένο ρολόι είτε ως τελικό προϊόν είτε ως βάση για συνεχή ανάπτυξη, παρακαλούμε να μας υποστηρίξετε στο indiegogo.

Συνιστάται: