Πίνακας περιεχομένων:
- Βήμα 1: Επιλέξτε τα στοιχεία
- Βήμα 2: Συγκεντρώστε το BlinkLED
- Βήμα 3: Προγραμματίστε το PIC
- Βήμα 4: Κάνοντας το κόκκινο/πράσινο αναβοσβήνει LED με το PIC12F509
Βίντεο: BlinkLED: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:39
Το BlinkLED είναι ένα LED που διαθέτει το δικό του μικροελεγκτή PIC. Τα μοτίβα αναλαμπής και τα ποσοστά αναλαμπής είναι προγραμματιζόμενα και τα BlinkLED μπορούν να χρησιμοποιηθούν μεμονωμένα (για LED Throwies) ή σε χορδές για διακοπές ή ειδικό φωτισμό. Τα έφτιαξα επειδή ήθελα να κόψω το χριστουγεννιάτικο δέντρο μου με μεμονωμένα φώτα που αναβοσβήνουν. Με το BlinkLED, μπορώ να το κάνω εύκολα και με ασφάλεια. Οι αλυσίδες μαργαρίτας BlinkLED με 2 λεπτά σχεδόν αόρατα σύρματα (σύρμα περιτύλιξης σύρματος#30 AWG) και λειτουργούν από τροφοδοτικό 3,5 Volt DC ή μπαταρία, οπότε δεν απαιτείται καλωδίωση υψηλής τάσης (120 vac). Το βίντεο δείχνει BlinkLED που αναβοσβήνουν και αλλάζουν χρώμα εναλλάσσοντας κόκκινο και πράσινο. Ο χρόνος που κάθε BlinkLED παραμένει σε ένα χρώμα καθορίζεται τυχαία. Για να μην υπάρξουν εκπλήξεις αργότερα, θα πρέπει να έχετε δεξιότητες και εξοπλισμό ηλεκτρονικής συναρμολόγησης για τον προγραμματισμό μικροελεγκτών PIC.
Βήμα 1: Επιλέξτε τα στοιχεία
Για κάθε BlinkLED, θα χρειαστείτε τα εξής: 1 ea Microchip 12F509 PIC Μικροελεγκτής (Mouser PN 579-PIC12F509-I/P) 1 ea 22 ohm, 1/4 watt αντίσταση (Mouser PN 291-22-RC). Χρησιμοποίησα μια αντίσταση 22 ohm στο πρωτότυπό μου, αλλά οποιαδήποτε τιμή μεταξύ 22 και 220 ohm θα λειτουργήσει. Εξαρτάται από την τάση τροφοδοσίας που θα χρησιμοποιήσετε, την πτώση τάσης στο LED και την εμπρόσθια τάση του LED. Θέλετε να επιλέξετε μια τιμή που θα έχει ως αποτέλεσμα ένα ρεύμα 10 έως 20 milliamps μέσω της λυχνίας LED. Κατά κανόνα, η τιμή της αντίστασης σε ωμ ισούται με την τάση τροφοδοσίας μείον. Για παράδειγμα, για ένα πράσινο LED το οποίο τυπικά έχει πτώση τάσης 2,2 με τροφοδοτικό 3,2 volt: R = (3,2 βολτ -5 βολτ -2,2 βολτ) /.020 αμπέρ = 25 ωμ. Λάβετε υπόψη ότι τα διαφορετικά χρώματα LED έχουν πέφτει διαφορετική τάση μεταξύ τους όταν είναι lite. Οι τυπικές τιμές είναι: Πράσινο 2,2 βολτ, Κίτρινο 2,1 βολτ, Κόκκινο 2,0 βολτ, Μπλε 3,8 βολτ και Λευκό 3,2 βολτ. Θα πρέπει να αυξήσετε την τάση τροφοδοσίας όταν χρησιμοποιείτε μπλε και/ή λευκά LED για να τα οδηγήσετε σε πλήρη φωτεινότητα. 1 ea LED. Σχεδόν κάθε LED θα λειτουργήσει. Για το πρωτότυπό μου, επέλεξα ένα πράσινο LED που αφαιρέθηκε από μια χριστουγεννιάτικη χορδή. Αυτά έχουν μεγάλη γωνία θέασης λόγω της επίπεδης κοίλης κορυφής.
Βήμα 2: Συγκεντρώστε το BlinkLED
Ακολουθήστε τις εικόνες για να συναρμολογήσετε το BlinkLED. Χρησιμοποίησα ένα μικρό κολλητήρι και μια μέγγενη για να κρατήσω το PIC. Σημειώστε τον προσανατολισμό της εγκοπής κατά την κατασκευή του πρώτου συνδέσμου συγκόλλησης. Η αντίσταση είναι κολλημένη στην ακίδα 8 του PIC. Αποθηκεύστε το στερεό σύρμα που κόβεται από την αντίσταση και κολλήστε το στο PIC στο τελευταίο βήμα. Το τελικό BlinkLED σας θα έχει δύο ελεύθερους αγωγούς σύνδεσης (συν [+] στο pin 1 [Vdd] και μείον [-] στο pin 8 [Vss], τον πείρο με την αντίσταση).
Βήμα 3: Προγραμματίστε το PIC
Εδώ είναι το πρόγραμμα δοκιμών PICBasic Pro. Ανάβει το LED για 35 ms και το διατηρεί σβηστό για μεταβλητό χρόνο που καθορίζεται από τη λειτουργία RANDOM. Μπορείτε να τροποποιήσετε αυτό το πρόγραμμα για να αναβοσβήνει το BlinkLED όπως θέλετε. '********************************************* ***** 'Όνομα προγράμματος: BlinkLED' Όνομα αρχείου: BlinkLED 'Έκδοση: v1.00' *************************** ************************ '' ΠΕΡΙΓΡΑΦΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ++++++++++++++++++++ +++++++++++++ »" Περιγραφή/Λειτουργία: Φλας με χαμηλό κόστος LED "Μεταγλωττιστής και έκδοση: PICBasic PRo v2.5" PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++ »" Γραμμένο για PIC: PIC12F509 "ΟΡΙΣΜΟΣ OSC 4TRISIO = %000000" Ορισμός όλων των ακίδων ως εξόδων "LED var PORTB.5Delay VAR WORD''MAIN PROGRAM +++++++++++++++++++++++++++++++++++++++++ Κύρια:
LED υψηλής έντασης LEDPAUSE 35LOW
RANDOM DelayPAUSE Delay & %0000001111111111 'fast' PAUSE Delay & %0000011111111111 'slow GOTO Main
ΤΕΛΟΣ
'################ ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ #####################
Για να δοκιμάσετε το BlinkLED, μεταγλωττίστε, προγραμματίστε και εκτελέστε το PIC σας. Όταν είστε ικανοποιημένοι με τα αποτελέσματα, αφαιρέστε το BlinkLED από τη δοκιμαστική πλακέτα και συνδέστε το σε τροφοδοτικό ή μπαταρία. Συνδέστε μια μπαταρία CR2032 και το BlinkLED δημιουργεί ένα ωραίο LED Throwie που θα αναβοσβήνει για 1-2 εβδομάδες συνεχώς.
Μπορείτε να κατασκευάσετε τα BlinkLED σας όπως φαίνεται ή όπως μπορείτε να δείτε στο βίντεο, τελικά έφτιαξα ένα PCB για να μειώσω το μέγεθος κάθε BlinkLED και πρόσθεσα καρφίτσες κεφαλίδων για να διευκολύνω τις μονάδες αλυσίδας μαργαρίτας. Σημειώστε επίσης ότι πρόσθεσα έναν πυκνωτή παράκαμψης ισχύος (0,1 mf, 50 volt) και άλλαξα το PIC στον μικρότερο κόστος μικροελεγκτή PIC10F202. Χρησιμοποίησα μια αντίσταση 51 ohm και μαξιλάρια συγκόλλησης για το LED. Κατά το σχεδιασμό του PCB, αποφάσισα να προσθέσω ένα δεύτερο σετ μαξιλαριών στην πίσω πλευρά του PCB. Αυτά τα επιπλέον μαξιλάρια επιτρέπουν την προσθήκη ενός δεύτερου LED για να δημιουργήσετε το εφέ δύο χρωμάτων (κόκκινο σε πράσινο έως κόκκινο) που εμφανίζεται στο βίντεο επίδειξης του Χριστουγεννιάτικου δέντρου. (Στο επόμενο βήμα, θα σας δείξω πώς να τα φτιάξετε χρησιμοποιώντας το PIC12F509.) Συνδέω τα BlinkLED με σύρμα περιτύλιξης σύρματος #30 AWG. Δεδομένου ότι όλα τα BlinkLED είναι συνδεδεμένα παράλληλα, δεν περιορίζομαι σε σειριακές χορδές φωτισμού, αλλά μπορεί να έχω χορδές "διακλάδωσης" από μια συμβολοσειρά "κορμού".
Βήμα 4: Κάνοντας το κόκκινο/πράσινο αναβοσβήνει LED με το PIC12F509
Ακολουθήστε αυτά τα βήματα για να κάνετε το κόκκινο/πράσινο BlinkLED χρησιμοποιώντας το PIC12F509. Χρησιμοποίησα κόκκινα και πράσινα LED 3mm Η πολικότητα των LED είναι σημαντική, οπότε ακολουθήστε τα βήματα προσεκτικά. Επειδή τα δύο LED είναι ηλεκτρικά συνδεδεμένα σε όλη την πηγή τροφοδοσίας, θα ανάψουν και τα δύο ταυτόχρονα εάν η τάση είναι πολύ υψηλή. Η πραγματική τάση εξαρτάται από τα LED που χρησιμοποιείτε. Εάν συμβεί αυτό, χρησιμοποιήστε χαμηλότερη τάση τροφοδοσίας. Για τα BlinkLED μου, μια τάση μεταξύ 3,2 και 4,5 βολτ λειτούργησε πολύ καλά. Εδώ είναι ο κωδικός μου. Ο χρόνος που το BlinkLED είναι κόκκινο ή πράσινο καθορίζεται από τη συνάρτηση RANDOM. Πράσινο led στην πλευρά comp, κόκκινο led σε πλευρά non-comp 'Σταθερό πράσινο, αναβοσβήνει grn/κόκκινο σε κόκκινο και μετά πίσω
LED υψηλής ένδειξης τοποθετημένο σε μη comp πλευρά
'ΚΥΡΙΟ ΠΡΟΓΡΑΜΜΑ +++++++++++++++++++++++++++++++++++++++++ Κύρια:
ΤΥΧΑΙΑ Καθυστέρηση
"PAUSE Delay & %000011111000" fast'PAUSE Delay & %001111100000 "medium" PAUSE Delay & %111110000000 "slowPAUSE Delay & %1111100000000" very slow'PAUSE Delay & %111000000000000 "very slow, less variationTOGGLE LEDPAGUS 50G 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED
GOTO MainEND
'################ ΤΕΛΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ##################### Καλή διασκέδαση!
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: 5 βήματα
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: Το Flick είναι ένας πραγματικά απλός τρόπος δημιουργίας ενός παιχνιδιού, ειδικά κάτι σαν παζλ, οπτικό μυθιστόρημα ή παιχνίδι περιπέτειας
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: 3 βήματα
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: Σε αυτό το Instructable πρόκειται να πραγματοποιήσουμε ανίχνευση προσώπου στο Raspberry Pi 4 με το Shunya O/S χρησιμοποιώντας τη βιβλιοθήκη Shunyaface. Το Shunyaface είναι μια βιβλιοθήκη αναγνώρισης/ανίχνευσης προσώπου. Το έργο στοχεύει στην επίτευξη της ταχύτερης ταχύτητας ανίχνευσης και αναγνώρισης με
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): 4 βήματα
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): Σε αυτήν την ανάρτηση, έφτιαξα ένα DIY Vanity Mirror με τη βοήθεια των λωρίδων LED. Είναι πραγματικά υπέροχο και πρέπει να τα δοκιμάσετε επίσης