Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Υπάρχουν πολλές αναρτήσεις στο Instructables για το πώς να φτιάξετε ένα κερί LED που τρεμοπαίζει. Αυτή είναι η δική μου έκδοση. Το έργο απαιτεί τα ακόλουθα στοιχεία: 1. Μικροελεγκτής Tiny45 AVR (το Tiny13 θα έκανε επίσης) 2. 1W Ζεστό λευκό (ή κίτρινο) LED3. Σωλήνας Perspex4. Μπαταρίες μεγέθους AA ή AAA- 4 (αλκαλικές ή NiMH) 5. Απόθεμα PCB (ή veroboard γενικής χρήσης) 6. Κάτοχοι μπαταρίας 7. Αντιστάσεις 1/4W 50 Ohm- 4 και 10K -1,8. Διακόπτης ενεργοποίησης/απενεργοποίησης 9. Σύρμα σύνδεσης 10. κομμάτι ξύλου για τη βάση11. ταινία κάλυψης Εργαλεία: 1. Συγκολλητικό σίδερο και συγκολλητικό2. Πυροβόλο θερμής κόλλας 3. Προγραμματιστής AVR ISP4. κατσαβίδι, αρχεία, μηχανή γεώτρησης και κατάλληλα τρυπάνια.
Βήμα 1: Το διάγραμμα κυκλώματος
Το απαιτούμενο διάγραμμα κυκλώματος για το κερί είναι εδώ. Επίσης φαίνεται η διάταξη του πίνακα. Στη διάταξη του πίνακα, τα μπλε κομμάτια χειρίζονται ως καλώδια άλματος. Το πλήρες κύκλωμα χωρίζεται σε δύο πλακέτες, η μία περιέχει τον ελεγκτή και η LED 1W. Οι δύο σανίδες είναι διατεταγμένες σε διώροφα, κυκλικά PCB. Η ιδέα είναι να έχουμε μικρότερη συνολική διάμετρο για το κύκλωμα. χρησιμοποιούνται τέσσερις συνδετήρες 2 ακίδων για τη σύνδεση της πλακέτας ελεγκτή στην πλακέτα LED. Ο πέμπτος σύνδεσμος στην πλακέτα του ελεγκτή είναι για το τροφοδοτικό.
Βήμα 2: Κατασκευή των PCB
Χρησιμοποίησα τη μηχανή άλεσης ModelaΜηχανή άλεσης Modela για να αλέσω και να κόψω τις σανίδες μου. Μπορείτε να προμηθευτείτε αυτούς τους πίνακες από εμπορικούς κατασκευαστές PCB όπως το PCB ExpressPCB Express ή ακόμη και να τους φτιάξετε στο σπίτι όπως περιγράφεται εδώ.
Βήμα 3: Συγκόλληση των PCB
Συγκόλλησα όλα τα εξαρτήματα όπως φαίνεται στις φωτογραφίες. Με τη διανομή του κυκλώματος σε δύο πλακέτες, ένα για τον ελεγκτή και ένα για το LED δεν είναι μόνο χρήσιμο στη μείωση της διαμέτρου της πλακέτας, αλλά και για να διασφαλιστεί ότι όταν η πλακέτα του ελεγκτή προγραμματίζεται μέσω της υποδοχής ISP (αποσυνδέοντας πρώτα την πλακέτα LED από την πλακέτα του ελεγκτή), η λυχνία LED δεν φορτώνει τα σήματα ISP. Συγκολλήσαμε πρώτα όλα τα εξαρτήματα SMD, ακολουθούμενα από τα καλώδια βραχυκυκλωτήρων και στη συνέχεια τα υπόλοιπα εξαρτήματα.
Βήμα 4: Προετοιμάστε την πλακέτα LED
Αφού συγκολληθεί ο πίνακας LED, χρησιμοποίησα πιστόλι θερμής κόλλας για να ρίξω λίγη κόλλα στο LED. Καθώς η θερμή κόλλα αρχίζει να κρυώνει, βγάζω την κόλλα ως ένα είδος «φυτιλιού». Η κόλλα εξυπηρετεί δύο σκοπούς: διαχέει το φως και το «φυτίλι» δίνει την αίσθηση ενός πραγματικού κεριού.
Βήμα 5: Προγραμματίστε τον ελεγκτή
Ο κώδικας για το έργο είναι πραγματικά πολύ μικρός. Ο κώδικας συντάχθηκε με το AVRGCC. Ο κωδικός προγραμματίστηκε στον ελεγκτή μέσω της υποδοχής ISP στο PCB του ελεγκτή. /*Κωδικός για ένα έργο κεριού που τρεμοπαίζει*//*Συνδέστε ένα LED 1 -W Κίτρινο/Ζεστό Λευκό***Pin 2 - PB3 LED Cathode*//*Pin 3 - PB4 LED Cathode*//*Pin 5 - PB0 LED Cathode*//*Pin 6 - PB1 LED Cathode*//*Pin 7 - PB2 LED Cathode*//*LED Anode σε Vcc/*Ορίστε το μέγιστο ρεύμα να είναι 30 mA για κάθε LED*//*LFSR Πηγή: https://en.wikipedia.org/wiki/Linear_feedback_shift_register*/#include#includemain(){ unsigned long lfsr = 1; unsigned char temp; DDRB = 255; for (;;) {lfsr = (lfsr >> 1) (-(lfsr & 1u) & 0xd0000001u); / * χτυπά 32 31 29 1 */temp = (unsigned char) lfsr; DDRB = ~ temp; PORTB = temp; temp = (unsigned char) (lfsr >> 24); _ delay_loop_2 (temp << 7); }}
Βήμα 6: Χτίζοντας το περίβλημα
Ένας σωλήνας perspex μήκους 6 ιντσών, πλάτους 2,2 ιντσών επιλέχθηκε για να περικλείσει το κερί. Ένα ξύλινο βάθρο κατασκευάστηκε για να τοποθετήσει τον σωλήνα perspex. Το PCB του ελεγκτή και το PCB LED τοποθετήθηκαν μέσα στο σωλήνα σε ένα άλλο PCB «συγκράτησης» το οποίο διαθέτει επίσης το διακόπτη On/Off.
Βήμα 7: Βάθρο κεριών
Κατασκευάστηκε ένα ξύλινο βάθρο κεριών. Οι δύο θήκες μπαταριών, η κάθε μία με 2 x 1.2V Eneloop (:)) μπαταρίες τοποθετήθηκαν στο βάθρο και συγκρατήθηκαν μαζί με θερμή κόλλα.
Βήμα 8: Ολοκληρώστε
Τέλος, ο σωλήνας perspex ήταν καλυμμένος με κίτρινη ταινία κάλυψης για να κρύψει τα εσωτερικά και επίσης για να δώσει την ψευδαίσθηση ενός κεριού κεριού… ίσως θα το ζωγραφίσω αργότερα.. Αλλά έτσι είναι τώρα. Μου άρεσε να χτίζω το κερί, ελπίζω επίσης…