Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Συστατικά λάμπας
- Βήμα 2: Βήμα 2: Χτίζοντας τα Ηλεκτρονικά
- Βήμα 3: Βήμα 3: Το Λογισμικό
- Βήμα 4: Βήμα 4: Λειτουργία της λυχνίας LED
Βίντεο: Pimp Your LED Lamp: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Όταν αγόραζα είδη παντοπωλείου στο σούπερ μάρκετ Lidl στην Ολλανδία, η γυναίκα μου έπεσε σε μια πολύ φθηνή λάμπα LED (2,99 Ευρώ) με ίνες στην κορυφή. Σε αυτόν τον λαμπτήρα LED υπάρχουν τρία LED, ένα κόκκινο, ένα πράσινο και ένα μπλε που δημιουργούν ένα απλό αλλά ωραίο αποτέλεσμα. Η εικόνα δείχνει πώς είναι η λυχνία LED. Η λυχνία LED χρησιμοποιεί τρεις μπαταρίες ΑΑ ως τροφοδοσία.
Η λυχνία LED είχε ένα μειονέκτημα. Στο κάτω μέρος της λυχνίας LED υπάρχει ένας διακόπτης, οπότε η ενεργοποίηση και απενεργοποίηση σημαίνει ότι πρέπει να σηκώσετε τη λυχνία LED, με πιθανότητα να σπάσετε τη λάμπα LED. Αυτό το μειονέκτημα ξεκίνησε αυτό το έργο «Pimp your LED Lamp».
Η ιδέα ήταν να κάνετε το LED Lamp τηλεχειριζόμενο έτσι ώστε να μην χρειάζεται να το σηκώνετε - μόνο όταν αλλάζετε μπαταρίες - κάθε φορά που θέλετε να το ενεργοποιείτε ή να το απενεργοποιείτε. Και ενώ το δούλευα, άλλαξα επίσης τα τρία μεμονωμένα κόκκινα, πράσινα και μπλε LED με τρία LED RGB, ώστε να μπορέσω να δημιουργήσω περισσότερα χρώματα και περισσότερα μοτίβα.
Έτσι, μετά την ολοκλήρωση αυτού του έργου, το Pimped LED Lamp κατέληξε με τις ακόλουθες δυνατότητες που μπορούν να ελεγχθούν όλα μέσω τηλεχειριστηρίου Philips RC5/RC6:
- Αναμονή = Ενεργοποίηση/Αναμονή
- Σίγαση = Εργοστασιακές προεπιλογές
- Αύξηση έντασης = Αύξηση φωτεινότητας
- Μείωση έντασης = Μείωση φωτεινότητας
- Πρόγραμμα Up = Επιτάχυνση
- Πρόγραμμα Down = Speed Down
- Itηφίο 0 = Αναμμένα LED σε λευκό χρώμα
- Itηφίο 1 = Πρωτότυπο μοτίβο λαμπτήρα LED, που αλλάζει από κόκκινο σε μπλε σε πράσινο
- Itηφίο 2 = Μετακίνηση λευκού μοτίβου χρώματος
- Itηφίο 3 = Μετακίνηση χρωματικού μοτίβου RGB
- Itηφίο 4 = Χρώμα μοτίβου ουράνιου τόξου
- Itηφίο 5 = Τυχαίο μοτίβο ξεθώριασης χρώματος
- Itηφίο 6 = Μετακίνηση τυχαίου μοτίβου χρώματος
- Itηφίο 7 = Ξεθώριασμα χρωμάτων μοτίβου RGB
- Itηφίο 8 = Πρότυπο δοκιμής
Είμαι μεγάλος οπαδός του μικροελεγκτή PIC και μου αρέσει να έχω τον πλήρη έλεγχο αυτού που δημιουργώ, οπότε δεν χρησιμοποίησα βιβλιοθήκες αλλά δημιούργησα μόνος μου όλα τα μέρη του λογισμικού. Αυτό ήταν επίσης απαραίτητο επειδή ο έλεγχος όλων των LED μέσω λογισμικού Pulse Width Modulation (PWM) n είναι χρονοβόρος και έτσι ο κώδικας βελτιστοποιήθηκε για ταχύτητα σε ορισμένα μέρη. Οι λάτρεις του Arduino μπορούν να χρησιμοποιήσουν φυσικά όλες τις βιβλιοθήκες που είναι διαθέσιμες, αλλά νομίζω ότι πρέπει να γράψετε κάτι μόνοι σας για να ελέγξετε 9 LED (3 φορές RGB) μέσω PWM.
Τα ηλεκτρονικά είναι αρκετά απλά και δεν απαιτούν πολλά εξαρτήματα, ώστε να μπορούν όλα να κατασκευαστούν στο αρχικό περίβλημα της λυχνίας LED.
Βήμα 1: Βήμα 1: Συστατικά λάμπας
Πρέπει να έχετε τα ακόλουθα για να μαστροπώσετε αυτήν τη λάμπα LED:
- Λάμπα LED 1 *
- 3 * LED RGB
- 1 * μικροελεγκτής PIC 16F1825 + υποδοχή IC 14 ακίδων
- 1 * δέκτης IR TSOP4836
- Κεραμικός πυκνωτής 2 * 100nF
- Αντίσταση 1 * 33k
- Αντίσταση 3 * 150 Ohm
- Αντίσταση 6 * 120 Ohm
- Μπαταρίες 3 * AA (επαναφορτιζόμενες)
- 1 * Μικρό κομμάτι breadboard
Βήμα 2: Βήμα 2: Χτίζοντας τα Ηλεκτρονικά
Δείτε το σχηματικό διάγραμμα και τις εικόνες.
Τα ηλεκτρονικά αποτελούνται από δύο μικρές σανίδες, μία για τα νέα LED RGB και μία για τον μικροελεγκτή. Ο νέος πίνακας με LED RGB αντικαθιστά τον προηγούμενο πίνακα με το κόκκινο, πράσινο και μπλε LED. Στην εικόνα βλέπετε τόσο το νέο RGB breadboard όσο και την αρχική πλακέτα LED.
Η πλακέτα μικροελεγκτή είναι τοποθετημένη στο πλάι του εσωτερικού του περιβλήματος της λυχνίας LED και συνδέεται με την πλακέτα LED RGB μέσω καλωδίων.
Δεδομένου ότι προγραμματίζω επίσης τον ελεγκτή PIC ενώ ανέπτυξα τη λυχνία LED, υπάρχει μια κεφαλίδα στον πίνακα, αλλά αυτό δεν απαιτείται για κανονική λειτουργία.
Τέλος το IR που λαμβάνεται είναι κολλημένο πάνω από την πλακέτα LED RGB. Δεν ήθελα να κάνω μια τρύπα στο περίβλημα της λυχνίας LED και με αυτόν τον τρόπο εξακολουθεί να λειτουργεί ΟΚ. Φυσικά πρέπει να είστε πιο κοντά στη λυχνία LED εάν θέλετε να την ελέγξετε.
Βήμα 3: Βήμα 3: Το Λογισμικό
Όπως ήδη αναφέρθηκε, το λογισμικό είναι γραμμένο για PIC16F1825. Γράφτηκε σε JAL. Το λογισμικό εκτελεί τις ακόλουθες κύριες εργασίες:
- Έλεγχος της φωτεινότητας των LED με τη χρήση Pulse Width Modulation. Για αυτό χρησιμοποιεί δύο χρονοδιακόπτες, έναν για τη δημιουργία της συχνότητας ανανέωσης και έναν χρονοδιακόπτη για τη δημιουργία της διάρκειας του παλμού, την ώρα της λυχνίας LED. Η συχνότητα ανανέωσης είναι περίπου 70 Hz, η οποία είναι αρκετή για να μην γίνει αντιληπτή από το ανθρώπινο μάτι. Οι λυχνίες LED μπορούν να μειωθούν σε 255 βήματα. Αυτό σημαίνει ότι ο χρονοδιακόπτης για τον έλεγχο της διάρκειας λειτουργεί σε 255 φορές 70 Hz είναι περίπου 18 kHz. Λόγω αυτής της σχετικά υψηλής συχνότητας, το τμήμα του κώδικα βελτιστοποιήθηκε για ταχύτητα.
- Αποκωδικοποίηση μηνυμάτων τηλεχειριστηρίου. Για αυτό χρησιμοποιεί ένα χρονόμετρο σύλληψης που καταγράφει τη διάρκεια των bits σε κάθε αλλαγή της διακοπής. Το σύστημα τηλεχειριστηρίου της Philips χρησιμοποιεί κωδικοποίηση δύο φάσεων και ο μόνος τρόπος για την αποκωδικοποίηση μηνυμάτων χωρίς παρερμηνεία του μηνύματος σε περίπτωση παρεμβολών είναι η μέτρηση τόσο του υψηλού όσο και του χαμηλού χρόνου bit.
- Μια τυχαία συνάρτηση για τη δημιουργία μερικών τυχαίων μοτίβων.
- Δημιουργία διαφόρων προτύπων.
- Λογισμικό για την αποθήκευση και ανάκτηση δεδομένων από το EEPROM.
- Λειτουργία αναστολής λειτουργίας για να σταματήσει ο επεξεργαστής όταν η λυχνία LED είναι σε κατάσταση αναμονής.
- Τελευταίο αλλά όχι λιγότερο σημαντικό, συνδυάζοντας τα όλα μαζί για να λειτουργήσει.
Ο ελεγκτής PIC λειτουργεί με εσωτερικό ρολόι με συχνότητα 32 MHz. Το αρχείο Intel Hex επισυνάπτεται για τον προγραμματισμό του ελεγκτή PIC.
Βήμα 4: Βήμα 4: Λειτουργία της λυχνίας LED
Όταν ενεργοποιείτε τη λυχνία LED για πρώτη φορά, χρησιμοποιείται το αρχικό μοτίβο, το οποίο ισούται με το πάτημα του ψηφίου 1 στο τηλεχειριστήριο. Όλες οι λειτουργίες που αναφέρθηκαν προηγουμένως μπορούν να χρησιμοποιηθούν. Αυτός ο τρόπος λειτουργίας είναι επίσης επιλεγμένος εάν πατήσετε το κουμπί Σίγαση, επειδή αυτό επαναφέρει τη Λάμπα LED στις αρχικές της τιμές.
Εάν η λυχνία LED τεθεί σε κατάσταση αναμονής, συνεχίζει στο σημείο που ήταν αφού ενεργοποιηθεί ξανά. Η λυχνία LED θυμάται πάντα τον τελευταίο τρόπο λειτουργίας πριν τεθεί σε κατάσταση αναμονής, καθώς αυτή είναι αποθηκευμένη στην εσωτερική EEPROM του ελεγκτή PIC, ακόμη και μετά την αλλαγή μπαταριών συνεχίζει με την τελευταία επιλεγμένη λειτουργία.
Το βίντεο δείχνει τη λειτουργία της αρχικής λυχνίας LED στα αριστερά και τη λειτουργία της λαμπτήρας Pimped LED στα δεξιά. Στο βίντεο εμφανίζονται ορισμένες λειτουργίες αλλά όχι όλες. Το εφέ είναι καλύτερα ορατό στο σκοτάδι και το αναβοσβήσιμο των LED δεν είναι ορατό με το ανθρώπινο μάτι.
Φυσικά, μπορείτε να χρησιμοποιήσετε άλλους λαμπτήρες LED για το έργο σας και ελπίζω ότι αυτό το έργο σας ενέπνευσε να δημιουργήσετε ένα δικό σας.
Συνιστάται:
Πώς να χρησιμοποιήσετε τις καρφίτσες GPIO ενός Raspberry Pi και το Avrdude στο πρόγραμμα Bit-bang DIMP 2 ή DA PIMP 2: 9 Βήματα
Πώς να χρησιμοποιήσετε τις καρφίτσες GPIO ενός Raspberry Pi και το Avrdude στο Bit-bang-πρόγραμμα DIMP 2 ή DA PIMP 2: Αυτές είναι αναλυτικές οδηγίες σχετικά με τον τρόπο χρήσης ενός Raspberry Pi και τη δωρεάν εντολή ανοιχτού κώδικα avrdude στο bit-bang -προγραμματίστε ένα DIMP 2 ή DA PIMP 2. Υποθέτω ότι είστε εξοικειωμένοι με το Raspberry Pi και τη γραμμή εντολών LINUX. Δεν χρειάζεται να
Pimp My Wreck: 9 Βήματα
Pimp My Wreck: Εισαγωγή Γεια σε όλους! Είμαστε δύο φοιτητές πληροφορικής από την IDC και ως φοιτητές, αρκούμεθα σε μέτρια οχήματα (τουλάχιστον μέχρι να βρούμε δουλειά). Μέχρι τότε, έχουμε το πάθος να αναβαθμίσουμε τα ναυάγιά μας για να νιώσουμε τουλάχιστον δροσεροί με αυτά που έχουμε. Ευτυχώς
The Mummy Lamp - WiFi Controlled Smart Lamp: 5 βήματα (με εικόνες)
The Mummy Lamp - WiFi Controlled Smart Lamp: Πριν από περίπου 230 χιλιάδες χρόνια ο άνθρωπος έμαθε να ελέγχει τη φωτιά, αυτό οδηγεί σε μια σημαντική αλλαγή στον τρόπο ζωής του καθώς άρχισε να εργάζεται τη νύχτα χρησιμοποιώντας επίσης φως από τη φωτιά. Μπορούμε να πούμε ότι αυτή είναι η αρχή του εσωτερικού φωτισμού. Τώρα εγώ
The Spiral Lamp (γνωστός και ως Lampodrome Desk Lamp): 12 βήματα (με εικόνες)
The Spiral Lamp (γνωστός και ως Lampodrome Desk Lamp): The Spiral Lamp (a.k.a The Loxodrome Desk Lamp) είναι ένα έργο που ξεκίνησα το 2015. Εμπνεύστηκε από το Loxodrome Sconce του Paul Nylander. Η αρχική μου ιδέα ήταν για ένα μηχανοκίνητο φωτιστικό γραφείου που θα έβγαζε ροές φωτός στον τοίχο. Σχεδίασα και
Pimp Your USB Drive: 10 βήματα (με εικόνες)
Pimp Your USB Drive: Σας αρέσει να αποθηκεύετε δεδομένα. Σιγουρα το κάνεις. Αλλά όταν το βγάζετε στο δρόμο, ο κόσμος σας γελάει! Ναι, το ξέρω, δεν σε καταλαβαίνουν, σωστά; Λοιπόν, ίσως πρέπει να τους βοηθήσετε. Δώστε στον εαυτό σας μια μικρή πίστωση στο δρόμο, χτίζοντας μια αμμοβολή