Γιρλάντα LED σε κυκλώματα attiny2313. Γιρλάντα LED στον μικροελεγκτή

Γιρλάντα LED σε κυκλώματα attiny2313.  Γιρλάντα LED στον μικροελεγκτή
Γιρλάντα LED σε κυκλώματα attiny2313. Γιρλάντα LED στον μικροελεγκτή
Πες στο:
Αυτό το έργο συμβολοσειράς led μικροελεγκτή είναι καλό για αρχάριους. Το σχήμα διακρίνεται για την απλότητά του και περιέχει ένα ελάχιστο ποσό στοιχείων.

Αυτή η συσκευή ελέγχει 13 LED συνδεδεμένα στις θύρες του μικροελεγκτή. Ως μικροελεγκτής χρησιμοποιείται ένας ATMEL MK: ATtiny231320PI .. Λόγω της χρήσης εσωτερικής γεννήτριας, οι ακίδες 4 και 5 χρησιμοποιούνται ως πρόσθετες θύρες του μικροελεγκτή PA0, PA1. Το κύκλωμα παρέχει την εκτέλεση 12 προγραμμάτων εφέ, 11 από τα οποία είναι μεμονωμένοι συνδυασμοί, και το 12ο πρόγραμμα είναι μια διαδοχική εφάπαξ επανάληψη των προηγούμενων εφέ. Η μετάβαση σε άλλο πρόγραμμα πραγματοποιείται πατώντας το κουμπί SB1. Τα προγράμματα εφέ περιλαμβάνουν τη λειτουργία μεμονωμένης φωτιάς, την ανύψωση της φωτιάς, τη σκιά και πολλά άλλα.

Η συσκευή έχει τη δυνατότητα να ρυθμίζει την ταχύτητα αλλαγής συνδυασμών κατά την εκτέλεση του προγράμματος, η οποία πραγματοποιείται με το πάτημα των κουμπιών: SB2 - αύξηση της ταχύτητας και SB3 - μείωση της ταχύτητας, με την προϋπόθεση ότι ο διακόπτης SA1 βρίσκεται στο "Πρόγραμμα θέση ταχύτητας». Είναι επίσης δυνατή η προσαρμογή της συχνότητας της καύσης του LED (από σταθεροποιημένη λάμψη σε ελαφρύ τρεμόπαιγμα), η οποία πραγματοποιείται με το πάτημα των κουμπιών: SB2 - μείωση (σε τρεμόπαιγμα) και SB3 - αύξηση, με την προϋπόθεση ότι ο διακόπτης SA1 είναι στη θέση «Flicker frequency». Στο διακόπτη SA2, η κλειστή θέση αντιστοιχεί στη λειτουργία ρύθμισης της ταχύτητας εκτέλεσης του προγράμματος και η ανοιχτή θέση αντιστοιχεί στη λειτουργία ρύθμισης της συχνότητας καύσης LED.
Η σειρά αρίθμησης των LED στο κύκλωμα αντιστοιχεί στη σειρά πυροδότησης τους όταν εκτελείται το πρόγραμμα. Εάν είναι απαραίτητο, η ακίδα RESET μπορεί να χρησιμοποιηθεί για επαναφορά, αλλά δεν χρησιμοποιείται ως θύρα PA2. Στη συσκευή, κατά τον προγραμματισμό, επιλέχθηκε συχνότητα ρολογιού 8 MHz από την εσωτερική γεννήτρια (ασφάλειες CKSEL3..0 - 0100). Αν και είναι δυνατή η χρήση συχνότητας 4 MHz (ασφάλειες CKSEL3..0 - 0010) με αντίστοιχες αλλαγές στα χρονικά διαστήματα του κυκλώματος.
Ο τύπος των LED που υποδεικνύεται στο διάγραμμα χρησιμοποιήθηκε σε ένα πρωτότυπο, οποιαδήποτε LED με τάση τροφοδοσίας 2-3 βολτ είναι κατάλληλα για το κύκλωμα, οι αντιστάσεις R1-R17 μπορούν να χρησιμοποιηθούν για τη ρύθμιση της φωτεινότητας των LED.


Τεκμηρίωση (Datashit) για MK ATtiny231320PI
Το υλικολογισμικό HEX, καθώς και τα αρχεία προγράμματος στο assembler, μπορείτε
κατεβάστε εδώ (30 kb) .
Επίδειξη βίντεο της λειτουργίας της συσκευής (αριθμός όλων των εφέ): http://filearchiv.ru/2140780
Επίδειξη βίντεο της λειτουργίας της συσκευής (αλλαγή της ταχύτητας εκτέλεσης των προγραμμάτων εφέ): http://filearchiv.ru/2140535
Βίντεο που δείχνει τη λειτουργία της συσκευής (αλλαγή της συχνότητας του τρεμούλιασμα LED): http://filearchiv.ru/2140747

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

Αυτή η συσκευή ελέγχει 13 LED συνδεδεμένα στις θύρες του μικροελεγκτή. Ως μικροελεγκτής, χρησιμοποιείται ένα MK από την ATMEL: . Λόγω της χρήσης εσωτερικής γεννήτριας, οι ακίδες 4 και 5 χρησιμοποιούνται ως πρόσθετες θύρες του μικροελεγκτή PA0, PA1. Το κύκλωμα παρέχει την εκτέλεση 12 προγραμμάτων εφέ, 11 από τα οποία είναι μεμονωμένοι συνδυασμοί, και το 12ο πρόγραμμα είναι μια διαδοχική εφάπαξ επανάληψη των προηγούμενων εφέ. Η μετάβαση σε άλλο πρόγραμμα πραγματοποιείται πατώντας το κουμπί SB1. Τα προγράμματα εφέ περιλαμβάνουν τη λειτουργία μεμονωμένης φωτιάς, την ανύψωση της φωτιάς, τη σκιά και πολλά άλλα.

Η συσκευή έχει τη δυνατότητα να ρυθμίζει την ταχύτητα αλλαγής συνδυασμών κατά την εκτέλεση του προγράμματος, η οποία πραγματοποιείται με το πάτημα των κουμπιών: SB2 - αύξηση της ταχύτητας και SB3 - μείωση της ταχύτητας, με την προϋπόθεση ότι ο διακόπτης SA1 βρίσκεται στο "Πρόγραμμα θέση ταχύτητας». Είναι επίσης δυνατή η προσαρμογή της συχνότητας της καύσης του LED (από σταθεροποιημένη λάμψη σε ελαφρύ τρεμόπαιγμα), η οποία πραγματοποιείται με το πάτημα των κουμπιών: SB2 - μείωση (σε τρεμόπαιγμα) και SB3 - αύξηση, με την προϋπόθεση ότι ο διακόπτης SA1 είναι στη θέση «Flicker frequency». Στο διακόπτη SA2, η κλειστή θέση αντιστοιχεί στη λειτουργία ρύθμισης της ταχύτητας εκτέλεσης του προγράμματος και η ανοιχτή θέση αντιστοιχεί στη λειτουργία ρύθμισης της συχνότητας καύσης LED.

Η σειρά αρίθμησης των LED στο κύκλωμα αντιστοιχεί στη σειρά πυροδότησης τους όταν εκτελείται το πρόγραμμα. Εάν είναι απαραίτητο, η ακίδα RESET μπορεί να χρησιμοποιηθεί για επαναφορά, αλλά δεν χρησιμοποιείται ως θύρα PA2. Στη συσκευή, κατά τον προγραμματισμό, επιλέχθηκε συχνότητα ρολογιού 8 MHz από την εσωτερική γεννήτρια (ασφάλειες CKSEL3..0 - 0100). Αν και είναι δυνατή η χρήση συχνότητας 4 MHz (ασφάλειες CKSEL3..0 - 0010) με αντίστοιχες αλλαγές στα χρονικά διαστήματα του κυκλώματος.

Ο τύπος των LED που υποδεικνύεται στο διάγραμμα χρησιμοποιήθηκε σε ένα πρωτότυπο, οποιαδήποτε LED με τάση τροφοδοσίας 2-3 βολτ είναι κατάλληλα για το κύκλωμα, οι αντιστάσεις R1-R17 μπορούν να χρησιμοποιηθούν για τη ρύθμιση της φωτεινότητας των LED.

Μπορείτε να κατεβάσετε το υλικολογισμικό HEX, καθώς και τα αρχεία προγράμματος στο assembler, παρακάτω

Λίστα ραδιοφωνικών στοιχείων

Ονομασία Τύπος Ονομασία Ποσότητα ΣημείωσηΚατάστημαΤο σημειωματάριό μου
DD1 MK AVR 8-bit

ATtiny2313

1 Στο σημειωματάριο
Γ1 ηλεκτρολυτικό πυκνωτή100uF 10V1 Στο σημειωματάριο
R1-R17 Αντίσταση

1 kOhm

17 Στο σημειωματάριο
LED1-LED13 Δίοδος εκπομπής φωτόςLD57113 Στο σημειωματάριο
SB1-SB3 Κουμπί 3 Στο σημειωματάριο
SA1 Διακόπτης 1

Οι γιορτές της Πρωτοχρονιάς πλησιάζουν και με αυτή την ευκαιρία θέλω να κάνω κάτι λαμπερό και γιορτινό! Αποφάσισα, εδώ, να φτιάξω μια πρωτοχρονιάτικη γιρλάντα. Τι πιο λαμπερό και γιορτινό από μια πρωτοχρονιάτικη γιρλάντα; :). Αποφάσισα να φτιάξω μια γιρλάντα όχι απλή, αλλά γεμάτη! 12 κανάλια συν IR τηλεχειριστήριο. Για να μην γίνει γιρλάντα από την αρχή, αποφασίστηκε ως δωρητές εσωτερικά όργαναανταλλακτικά για χρήση έτοιμων κινέζικων γιρλάντες. Αυτό είναι λογικό για τους εξής λόγους:
- το κόστος των γιρλάντες, ας είμαστε ειλικρινείς, το κόστος είναι μια δεκάρα. Προσπαθήστε να αγοράσετε καλώδια, LED, ανταλλακτικά με τα ίδια χρήματα ... Και αν δεν λάβετε ως στόχο μια γιρλάντα LED, τότε οι γιρλάντες με λαμπτήρες πωλούνται τώρα σχεδόν για τίποτα.
- ένας σημαντικός παράγοντας - έτοιμες γραμμές LED συγκολλημένες σε ένα σωρό. Το να κολλήσεις τον εαυτό σου, να βάλεις θερμοσυρρικνώσεις, να κάνεις λάθη, να ξανακάνεις 12 γραμμές είναι μια μάλλον θλιβερή δουλειά.
- ακόμα, δεν ξέρω για εσάς, αλλά έχω έναν ορισμένο αριθμό μη λειτουργικών γιρλάντες που βρίσκονται τριγύρω (συχνά τις σέρνουν κοντά μου για να τις επισκευάσω - εγκαθίστανται) δεν μπορείτε καθόλου να ξοδέψετε χρήματα σε νέες, αλλά συλλέξτε τα από αυτό που είναι.

Για αρχή, δείτε το βίντεο:

ΠΡΟΣΟΧΗ!
επικίνδυνη τάση 220V!

ΑΠΕΙΛΗΤΙΚΗ ΖΩΗ!
ΝΑ ΓΙΑΤΙ:




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

1 Ασθενείς με Garland.

Ως θύματα, αγοράστηκαν 3 νέες γιρλάντες LED - εδώ είναι καλλονές 🙂

Το κόστος είναι 3 $ ανά τεμάχιο (100 LED). Αν όμως δεν σώσουν οι Κινέζοι, τότε θα αλλάξουν οι ίδιοι! Σε γιρλάντες μάλιστα αποδείχτηκε 3 κανάλια το καθένα. Δηλαδή, ο ίδιος ο ελεγκτής είναι τετρακάναλος, αλλά υπάρχουν τρία θυρίστορ και τρεις γραμμές LED. Για να συγκαλύψουν μια τέτοια ντροπή, οι Κινέζοι παρεμβαίνουν σε LED δύο χρωμάτων σε μια γραμμή. Εν ολίγοις, έπρεπε να αγοράσω ένα άλλο :(. Αλλά αυτό δεν είναι το όριο εξοικονόμησης, συχνά υπάρχουν δύο κανάλια γενικά! Προσοχή - ανοίξτε το κουτί και δείτε πόσο κοστίζουν τα θυρίστορ.

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

2 Σχέδιο.

Εδώ είναι το διάγραμμα της αρχικής γιρλάντας:

Από το διάγραμμα φαίνεται ότι η μείωση της φωτεινότητας των καναλιών LED πραγματοποιείται από θυρίστορ PCR406

Φύλλο δεδομένων για το θυρίστορ PCR406

Δεν βλέπω κανένα λόγο να τα αλλάξω με κάτι άλλο. Για να σχηματιστεί η τάση τροφοδοσίας του αρχικού ελεγκτή, χρησιμοποιείται μια αντίσταση σβέσης (η αντίσταση σβέσης, μαζί με την εσωτερική αντίσταση του ελεγκτή, σχηματίζει έναν διαιρέτη τάσης). Η απόφαση είναι αντιφατική, αλλά σε αυτή την περίπτωση δικαιολογείται από τη φθηνότητα (το ρεύμα του ελεγκτή είναι ασήμαντο και η ισχύς που κατανέμεται στην αντίσταση είναι πολύ μικρή). Αφού ζύγισα τα υπέρ και τα κατά μιας τέτοιας απόφασης, αποφάσισα να κάνω κάτι παρόμοιο στο σχέδιό μου. Είναι αλήθεια ότι το ρεύμα του ATtiny2313 (εντός 8 mA) είναι πολύ υψηλότερο από τον αρχικό ελεγκτή, αλλά εξακολουθεί να επιτρέπει τη χρήση αντιστάσεων σβέσης.

Διάγραμμα του νέου ελεγκτή γιρλάντα:

6 Συναρμολογήστε την πλακέτα τροφοδοσίας.

Πριν από τη συναρμολόγηση της πλακέτας τροφοδοσίας, πρέπει να ληφθούν ορισμένες μετρήσεις για τον υπολογισμό της τιμής των αντιστάσεων σβέσης. Για να γίνει αυτό, συνδέουμε τη συγκολλημένη πλακέτα ελεγκτή με έναν μικροελεγκτή υλικολογισμικού σε μια ΕΞΩΤΕΡΙΚΗ πηγή 5 βολτ (+5v και -5v μαξιλαράκια) και μετράμε το ρεύμα που καταναλώνεται. Δεν είναι απαραίτητο να συνδέσετε τις γραμμές LED, πρακτικά δεν επηρεάζουν την τρέχουσα κατανάλωση. Για έναν τυπικό μικροελεγκτή ATtiny2313 χωρίς δείκτες γραμμάτων, η κατανάλωση ρεύματος θα πρέπει να είναι περίπου 7 - 9 mA. Για έναν μικροελεγκτή ATtiny2313 με δείκτες (ίσως A, P...) το ρεύμα θα είναι διαφορετικό.

Με βάση την λαμβανόμενη κατανάλωση ρεύματος (Ipotr), υπολογίζουμε την αντίσταση των αντιστάσεων σβέσης στην μπαταρία (παίρνουμε τη μεγαλύτερη από την τυπική σειρά):

R = 430 / Εικονίδιο

Για παράδειγμα, η τρέχουσα κατανάλωσή μου ήταν 9 mA, που σημαίνει R \u003d 430 / 0,009 \u003d 47777 Ohms (πάρτε 47 kOhm).

Ο σωρός των αντιστάσεων σβέσης κατασκευάζεται για να κατανεμηθεί η διαλυμένη ισχύς και να μειωθεί η θέρμανση. Οι αντιστάσεις πρέπει να είναι τουλάχιστον 0,5 W (κατά προτίμηση 1 W η καθεμία).

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

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

7 Σχηματισμός γραμμών LED.

Εδώ είναι αυτό με το οποίο πρέπει να πειράξετε, άρα είναι με το σχηματισμό 12 καναλιών γραμμών LED. Θα χρειαστεί να συναρμολογήσετε μια κοινή δέσμη με δώδεκα γραμμές (συν ένα κοινό σύρμα) από τρεις δέσμες (και στην περίπτωση τριών καναλιών σε μια γιρλάντα - τέσσερις δέσμες) των αρχικών γιρλάντες. Οι γιρλάντες δεν χρειάζεται απλώς να συστρέφονται μεταξύ τους, αλλά βεβαιωθείτε ότι τα LED και των δώδεκα καναλιών είναι διατεταγμένα σε σειρά το ένα μετά το άλλο. Επιπλέον, εάν η γιρλάντα είναι πολύχρωμη, πρέπει να φροντίσετε ώστε τα χρώματα να αναμειγνύονται όσο το δυνατόν περισσότερο.

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

Χρειάζεται πολύς χρόνος για να εξηγηθεί με λόγια - κοιτάξτε τις εικόνες ή σκεφτείτε μόνοι σας πώς στρίβετε τις δέσμες:

Τα πακέτα είναι στριμμένα - τώρα τα κολλάμε στον ελεγκτή με τέτοιο τρόπο ώστε τα LED καναλιών να διαδέχονται το ένα το άλλο σε σειρά.

8 Περιγραφή του έργου της γιρλάντας.

Όταν ενεργοποιείτε τη γιρλάντα στο δίκτυο, αρχίζει αμέσως να λειτουργεί με ένα τυχαίο εφέ. Στη διαδικασία, τα εφέ θα αλλάξουν τυχαία το ένα το άλλο. Εάν πατήσετε το κουμπί, τότε τα εφέ θα αντικαταστήσουν διαδοχικά το ένα το άλλο με τη σειρά:
1 Κύμα
2 πεφταστέρι
3 σπίθες
4 Αργή υπερχείλιση
5 Φώτα πορείας
6 φώτα που αναβοσβήνουν
7 Όλα είναι σε εξέλιξη
8 Όλα έχουν πάρει φωτιά
0 Όλα εκτός

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

Η λειτουργία από το τηλεχειριστήριο είναι παρόμοια με τη λειτουργία του κουμπιού στο χειριστήριο (πατάμε το κουμπί στο τηλεχειριστήριο - τα εφέ αλλάζουν διαδοχικά). Για να μελετήσετε το κουμπί οποιουδήποτε τηλεχειριστηρίου υπερύθρων, πρέπει να κρατήσετε πατημένο το κουμπί στο χειριστήριο μέχρι να σβήσει η γιρλάντα (περίπου 3 δευτερόλεπτα) και μετά πρέπει να πατήσετε το επιλεγμένο κουμπί στο τηλεχειριστήριο. Ο κωδικός του κουμπιού θα γραφτεί σε μη πτητική μνήμη και η γιρλάντα θα επιστρέψει στα εφέ. Εφόσον ο κωδικός είναι αποθηκευμένος σε μη πτητική μνήμη, η γιρλάντα θα «θυμάται» το τηλεχειριστήριο ακόμα και μετά την αποσύνδεση από το δίκτυο.

Τέλος, νομίζω ότι δεν είναι περιττό να θυμηθούμε:

ΠΡΟΣΟΧΗ!
Το κύκλωμα γιρλάντας δεν είναι γαλβανικά απομονωμένο από το δίκτυο επικίνδυνη τάση 220V!
Αγγίζοντας οποιοδήποτε αγώγιμο μέρος της γιρλάντας που περιλαμβάνεται στο δίκτυο
ΑΠΕΙΛΗΤΙΚΗ ΖΩΗ!
ΝΑ ΓΙΑΤΙ:

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

Και εδώ είναι παραδείγματα, ας πούμε, ζωντανά:

Υποβάλετε το δικό σας και θα το προσθέσω εδώ.

Χριστουγεννιάτικο δέντρο από AndreevKV.Έγινε μεγάλο! 🙂

Χριστουγεννιάτικο δέντρο από BOYka59. Όλοι οι φίλοι μου και ειδικά τα παιδιά είναι ενθουσιασμένοι με αυτό)

Και επιπλέον!

Ευτυχισμένο το νέο έτος!

Καλή διάθεση και καλές γιορτές!

Ενημέρωση 1 (2013)

Δεν σχεδίαζα ιδιαίτερα να κάνω κάτι με αυτήν τη γιρλάντα, καθώς δεν υπάρχει χρόνος για αυτό φέτος, αλλά κατόπιν αιτήματος των αναγνωστών, αποφάσισα ακόμα μια μικρή ενημέρωση!

Άλλαξε λίγο.
Προστέθηκαν 6 νέα εφέ:
- ένα κύμα που τρέχει σε διαφορετικές κατευθύνσεις από 2 LED
- διαδοχική πλήρωση και φθίνουσα
— διαδοχική πλήρωση και μείωση με μεταβλητό κύμα κίνησης
- τυχαία συμπλήρωση και διαγραφή
- τυχαία πλήρωση και αφαίρεση με μεταβλητό κύμα κίνησης
- επιθετικό τρεμόπαιγμα
Η διάρκεια του εφέ κατά την αναγκαστική εναλλαγή (τηλεχειριστήριο ή κουμπί) σχεδόν διπλασιάζεται.
Αυτό είναι στην πραγματικότητα όλο. Το σχέδιο και οι ασφάλειες παρέμειναν τα ίδια. Πρέπει να ανεβάσετε ξανά το νέο υλικολογισμικό.
- Supergarland 12 καναλιών (ενημέρωση 2013)
- Πηγή ενημέρωσης Supergarland

Χαρούμενο το νέο έτος 2014!!! 😉

Επιλογές σούπερ γιρλάντα από αναγνώστες ιστολογίου

Σεργκέι Τσέρνι (Black_S)
Η γιρλάντα υλοποιείται σε μία πλακέτα χρησιμοποιώντας εξαρτήματα SMD

TsMU/SDU στον μικροελεγκτή (8 κανάλια)

Αυτή η συσκευή συνδυάζει έγχρωμη μουσική (CMU) και μια συσκευή δυναμικού φωτός (SDU) για 8 κανάλια, με πολλά εφέ φωτισμού. Οι έξοδοι της συσκευής έχουν σχεδιαστεί για να συνδέουν ένα αρκετά ισχυρό φορτίο.

Η διαίρεση των συχνοτήτων σε κανάλια του DMU είναι καθαρά λογισμικό και πολύ απλή, χρησιμοποιείται ο μικροελεγκτής PIC PIC16F628A. Ο αριθμός των παλμών χρονοδιακόπτη / μετρητή μετράται για μια αυστηρά καθορισμένη χρονική περίοδο και ανάλογα με την τιμή αυτού του μετρητή, ανάβει ένα ή άλλο LED.

Και εδώ είναι το διάγραμμα της συσκευής:

Τα κουμπιά επιτρέπουν:

  • Επιλέξτε τη λειτουργία - CMU/SDU.Στη λειτουργία SDU, ακόμα κι αν υπάρχει σήμα στην είσοδο, λειτουργεί μόνο το κύριο πρόγραμμα της φωτεινής-δυναμικής συσκευής. Στη λειτουργία DMU, ​​εάν δεν υπάρχει σήμα, τότε το επιλεγμένο εφέ SDU θα αναπαραχθεί ως λειτουργία φόντου.
  • Επιλέξτε το εφέ SDU.Το κουμπί κάνει κύκλους σε όλα τα πιθανά εφέ της φωτοδυναμικής συσκευής.
  • Αυξήστε και μειώστε την ταχύτητα.Αυτά τα κουμπιά ελέγχουν την ταχύτητα των εφέ του CDS, δεν έχουν καμία επίδραση στο DMC.

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

Ως έγχρωμοι προβολείς χρησιμοποίησα έτοιμους προβολείς από κατάστημα σιδηρικών. Από αυτά, αφαίρεσα την τυπική βάση λυχνίας και τοποθέτησα μια μήτρα από 37 φωτεινά LED εκεί. Κάθε προβολέας έχει το δικό του χρώμα - κόκκινο, πράσινο, μπλε κ.λπ., όλα όσα καταφέραμε να βρούμε. Οι προβολείς τοποθετούνται στις γωνίες του δωματίου και στα μεσαία σημεία στην κορυφή των τοίχων, όλοι στραμμένοι προς το κέντρο του δωματίου. Το βράδυ, η μουσική φαίνεται πολύ εντυπωσιακή, ειδικά το στροβοσκοπικό εφέ

2, σχήμα

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

Αυτή η συσκευή ελέγχει 13 LED συνδεδεμένα στις θύρες του μικροελεγκτή. Ως μικροελεγκτής, χρησιμοποιείται ένα MK από την ATMEL: ATtiny231320PI.Λόγω της χρήσης εσωτερικής γεννήτριας, οι ακίδες 4 και 5 χρησιμοποιούνται ως πρόσθετες θύρες του μικροελεγκτή PA0, PA1. Το κύκλωμα παρέχει την εκτέλεση 12 προγραμμάτων εφέ, 11 από τα οποία είναι μεμονωμένοι συνδυασμοί, και το 12ο πρόγραμμα είναι μια διαδοχική εφάπαξ επανάληψη των προηγούμενων εφέ. Η μετάβαση σε άλλο πρόγραμμα πραγματοποιείται πατώντας το κουμπί SB1. Τα προγράμματα εφέ περιλαμβάνουν τη λειτουργία μεμονωμένης φωτιάς, την ανύψωση της φωτιάς, τη σκιά και πολλά άλλα.

Η συσκευή έχει τη δυνατότητα να ρυθμίζει την ταχύτητα αλλαγής συνδυασμών κατά την εκτέλεση ενός προγράμματος, η οποία πραγματοποιείται με το πάτημα των κουμπιών: SB2 - αύξηση της ταχύτητας και SB3 - μείωση της ταχύτητας, με την προϋπόθεση ότι ο διακόπτης SA1 βρίσκεται στην "Ταχύτητα προγράμματος" Μπορείτε επίσης να ρυθμίσετε τη συχνότητα της καύσης του LED (από σταθεροποιημένη λάμψη σε ελαφρύ τρεμόπαιγμα), η οποία πραγματοποιείται με το πάτημα των κουμπιών: SB2 - μείωση (σε τρεμόπαιγμα) και SB3 - αύξηση, με την προϋπόθεση ότι το SA1 Ο διακόπτης βρίσκεται στη θέση "Flicker frequency". Στο διακόπτη SA2, η κλειστή θέση αντιστοιχεί στη λειτουργία ρύθμισης της ταχύτητας εκτέλεσης του προγράμματος και η ανοιχτή θέση αντιστοιχεί στη λειτουργία ρύθμισης της συχνότητας καύσης LED.

Η σειρά αρίθμησης των LED στο κύκλωμα αντιστοιχεί στη σειρά πυροδότησης τους όταν εκτελείται το πρόγραμμα. Εάν είναι απαραίτητο, η ακίδα RESET μπορεί να χρησιμοποιηθεί για επαναφορά, αλλά δεν χρησιμοποιείται ως θύρα PA2. Στη συσκευή, κατά τον προγραμματισμό, επιλέχθηκε συχνότητα ρολογιού 8 MHz από την εσωτερική γεννήτρια (ασφάλειες CKSEL3..0 - 0100). Αν και είναι δυνατή η χρήση συχνότητας 4 MHz (ασφάλειες CKSEL3..0 - 0010) με αντίστοιχες αλλαγές στα χρονικά διαστήματα του κυκλώματος.

Ο τύπος των LED που υποδεικνύεται στο διάγραμμα χρησιμοποιήθηκε σε ένα πρωτότυπο, οποιαδήποτε LED με τάση τροφοδοσίας 2-3 βολτ είναι κατάλληλα για το κύκλωμα, οι αντιστάσεις R1-R17 μπορούν να χρησιμοποιηθούν για τη ρύθμιση της φωτεινότητας των LED.

Μπορείτε να κατεβάσετε το υλικολογισμικό HEX, καθώς και τα αρχεία προγράμματος στο assembler, παρακάτω

Λίστα ραδιοφωνικών στοιχείων

Ονομασία Τύπος Ονομασία

Κατάστημα
DD1 MK AVR 8-bit

ATtiny2313

1
Αναζήτηση καταστήματος
Γ1 ηλεκτρολυτικό πυκνωτή100uF 10V1
Αναζήτηση καταστήματος
R1-R17 Αντίσταση

1 kOhm

17
Αναζήτηση καταστήματος
LED1-LED13 Δίοδος εκπομπής φωτόςLD57113
Αναζήτηση καταστήματος
SB1-SB3 Κουμπί
3
Αναζήτηση καταστήματος
SA1 Διακόπτης
1
Αναζήτηση καταστήματος


3, σχήμα

Διακόπτης γιρλάντας χριστουγεννιάτικου δέντρου με βάση το PIC16C84.


Η πιο κατάλληλη πλατφόρμα για μια τέτοια συσκευή μου φαίνεται
μικροελεγκτής AT89C2051 από την Atmel, AT90S2313 (επίσης Atmel),
bo PIC16F84 από τη Microchip. Επέλεξα το PIC16C84 - αποκλειστικά για λόγους
να εφαρμόσει κάπου έναν ξεπερασμένο κρύσταλλο (δυστυχώς, για αυτό
καθήκον, δεν είναι πολύ βολικό λόγω των ιδιαιτεροτήτων της κατασκευής πινάκων σε λογισμικό
μνήμη μου).

2. Δυνατότητες συσκευής.

Υποστηρίζει τέσσερα κανάλια ελέγχου (χρησιμοποιώντας έλεγχο φάσης
θυρίστορ με διπλασιασμό για τον έλεγχο των LED).

Παρέχει επιλογή ενός από τα δεκαέξι προγράμματα ελέγχου (ωστόσο
τώρα μόνο πέντε έχουν γραφτεί), ή η διαδοχική εκτέλεση όλων των προγραμ-
ram και χειροκίνητη επιλογή ταχύτητας (αργή, κανονική, γρήγορη) μεταγωγή.

3. Διαχείριση συσκευών.

Όλος ο έλεγχος πραγματοποιείται χρησιμοποιώντας τέσσερα κουμπιά:

"<<" - выбор программы, переключиться на предыдущую;
">>" - επιλογή προγράμματος, μετάβαση στο επόμενο.
Όταν επιλέγεται ένα πρόγραμμα, ο αριθμός του (σε δυαδικό κώδικα) εμφανίζεται στην οθόνη
cator LED σε δυαδικό κώδικα, αρκεί να πατηθεί το κουμπί, εσείς
βόριο.
"Speed" - εναλλαγή της ταχύτητας εκτέλεσης του προγράμματος, κυκλικά
"normal">"fast">"slow">"normal".
"Demo" - αυτόματη απαρίθμηση προγραμμάτων μετά την εκτέλεση του προγράμματος
αρχίζει το επόμενο. Αυτή η λειτουργία ακυρώνεται όταν πατηθεί το κουμπί.
κι"<<" или ">>".

Επιπλέον, όταν ενεργοποιείτε τη συσκευή, μπορείτε να επιλέξετε πρόσθετες λειτουργίες
πατήσεις, για τις οποίες πρέπει να πατήσετε παρατεταμένα το κουμπί "Demo" και, ταυτόχρονα
μαζί του ένας συνδυασμός των υπολοίπων κουμπιών, καθένα από τα οποία καθορίζει το επόμενο
τρόποι φυσήματος:
"<<" - режим "резкого" включения/выключения, без плавной регулировки
φωτεινότητα στο κανάλι.
">>" - αυτό το κουμπί είναι προς το παρόν δεσμευμένο για μελλοντική χρήση.
"Speed" - λειτουργία ελέγχου τριών καναλιών, το τέταρτο κανάλι σε μερικά
μην χρησιμοποιείτε άλλες λειτουργίες (όπως "φώτα πορείας").

4. Σχέδιο και λεπτομέρειες.

Μπορείτε να χρησιμοποιήσετε το PIC16C84 ως μικροελεγκτή U1 ή
PIC16F84, με οποιαδήποτε ταχύτητα ρολογιού. Ως στοιχείο χρονισμού
- χαλαζία ή πιεζοηχείο συχνότητας 4 MHz, ειδικές απαιτήσεις για
η σταθερότητα δεν εμφανίζεται. Thyristors (triacs) - πρακτικά οποιαδήποτε
αντίο, με επαρκές περιθώριο για την τάση μεταγωγής. Δίοδοι σε "ισχύ-
Ανορθωτής PTO "- επιλέξτε με επαρκές περιθώριο ρεύματος και αντιστρέψτε
τάση τουλάχιστον 400 βολτ. Αντιστάσεις περιορισμού ρεύματος στο κύκλωμα ελέγχου
επηρεάζοντας ηλεκτρόδια θυρίστορ - συνιστάται να επιλέξετε με ένα διαλυμένο mo-
όχι λιγότερο από 1 watt.

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

Οι "προχωρημένοι" χρήστες μπορούν να προσπαθήσουν να βελτιώσουν τον έλεγχο
προγραμματίστε ή προσθέστε νέα εφέ φωτισμού (αποστολή, παρακαλώ
παρακαλώ, περιγραφή ή "πηγές" νέων εφέ στον συγγραφέα), το πρόγραμμα για-
γραμμένο με χρήση μνημονικών συναρμολογητών σπασμών από την Parallax inc.,

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

Από τις 20 ακίδες του μικροελεγκτή ATtiny2313, οι 19 χρησιμοποιούνται στο υπό εξέταση SDU: δύο - για την τροφοδοσία της τάσης τροφοδοσίας. ένα - για να συνδέσετε ένα κουμπί που ελέγχει την ταχύτητα αναπαραγωγής των εφέ φωτισμού. 16 - για τη δημιουργία σημάτων ελέγχου για γιρλάντες ή άλλες συσκευές φωτισμού.

Υπάρχουν οκτώ ρυθμίσεις για την ταχύτητα αναπαραγωγής των εφέ, αλλάζουν σε κύκλο με το πάτημα του κουμπιού. Στην ελάχιστη ταχύτητα, η κατάσταση των γιρλάντες αλλάζει κάθε 8 s, και στη μέγιστη, η περίοδος αλλαγής μειώνεται στα 0,5...1 s. Θα πρέπει να ληφθεί υπόψη ότι λόγω των ιδιαιτεροτήτων του προγράμματος, η διάρκεια πατήματος του κουμπιού που απαιτείται για την εναλλαγή της ταχύτητας είναι αρκετά μεγάλη. Επιπλέον, εξαρτάται από την ταχύτητα που έχει οριστεί αυτή τη στιγμή. Ο μικροελεγκτής αποθηκεύει πληροφορίες σχετικά με την ταχύτητα στο EEPROM του, οπότε όταν το CDS είναι ενεργοποιημένο, γίνεται το ίδιο όπως ήταν στην προηγούμενη συνεδρία.

Ρύζι. 1. Το σχήμα του SDU με τον μικροελεγκτή ATtiny2313 για 16 γιρλάντες

Το σχήμα της έκδοσης εντοπισμού σφαλμάτων του SDU, που ελέγχει μόνο τις λυχνίες LED HL1-HL16, εμφανίζεται στο ρύζι. ένας.

Ο μικροελεγκτής DD1 τροφοδοτείται από έναν εσωτερικό ταλαντωτή RC 4 MHz. Ο σύνδεσμος ХР1 προορίζεται για σύνδεση με τον προγραμματιστή του μικροελεγκτή που είναι εγκατεστημένος στον πίνακα SDU. Κατά τη στιγμή του προγραμματισμού, το κύκλωμα τροφοδοσίας των LED πρέπει να διακόπτεται από τον διακόπτη SA1, γεγονός που αποκλείει την επιρροή τους στη διαδικασία προγραμματισμού. Η αντίσταση R1 διατηρεί μια υψηλή τάση λογικής στάθμης στην είσοδο PD2 του μικροελεγκτή όταν απελευθερώνεται το κουμπί SB1. Όταν πατηθεί το κουμπί, αυτό το επίπεδο γίνεται χαμηλό.

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

Η πλακέτα έχει σχεδιαστεί για την εγκατάσταση πυκνωτών οξειδίου (C1 και C2) SR ή παρόμοιων. Το διηλεκτρικό των πυκνωτών C3 και C4 είναι κεραμικό. Αντιστάσεις - CF-0,125 ή παρόμοια. Μετασχηματιστής T1 - TPG-2 με δευτερεύουσα εναλλασσόμενη τάση 6 V, δομικά σχεδιασμένος για εγκατάσταση σε πλακέτα τυπωμένου κυκλώματος. Μπορείτε να χρησιμοποιήσετε το αναλογικό BVEI 306 2061 με ισχύ 2,6 V-A. Ο σταθεροποιητής DA1 σε αυτή την περίπτωση δεν απαιτεί αφαίρεση θερμότητας. Τα κουμπιά SB1 και ο διακόπτης SA1 μπορούν να έχουν οποιοδήποτε μέγεθος κατάλληλο για εγκατάσταση στην πλακέτα.

Η δεύτερη έκδοση του SDU δεν ελέγχει LED, αλλά λαμπτήρες πυρακτώσεως ή άλλες συσκευές φωτισμού για 220 V. Για να γίνει αυτό, καθένα από τα ζεύγη αντίστασης-LED της προηγούμενης έκδοσης αντικαθίσταται από έναν διακόπτη triac, το κύκλωμα του οποίου φαίνεται στο ρύζι. 3. Για τον έλεγχο ενός ισχυρού triac VS1, χρησιμοποιείται εδώ ένας οπτικός συζευκτήρας 1)1, ο φωτοδυνιστής του οποίου είναι σχεδιασμένος έτσι ώστε οι στιγμές του ανοίγματός του να συμπίπτουν πάντα με τις μεταβάσεις της τάσης που εφαρμόζεται σε αυτό μέσω του μηδενός. Αυτό μειώνει τις ηλεκτρομαγνητικές παρεμβολές που δημιουργούνται από το CDS.

Δεδομένου ότι μόνο 5 mA ρεύματος μέσω της διόδου εκπομπής του επαρκούν για τον έλεγχο του οπτικού συζεύκτη MOS3043, το συνολικό φορτίο στον μικροελεγκτή δεν υπερβαίνει τα 80 mA. Η συνολική κατανάλωση ρεύματος από τον κόμβο ισχύος στη νέα έκδοση είναι περίπου δύο φορές μικρότερη. Αυτό κατέστησε δυνατή την εγκατάλειψη του μετασχηματιστή και τη χρήση ενός συγκροτήματος χωρίς μετασχηματιστή με πυκνωτές σβέσης. Στο χάρτη του ρύζι. 4) η αρίθμηση των στοιχείων συνεχίζεται από αυτή που ξεκίνησε ρύζι. ένας.

Η πλακέτα τυπωμένου κυκλώματος της δεύτερης επιλογής έχει διαστάσεις 195x85 mm. Το σχέδιό της φαίνεται στο ρύζι. πέντε. Στοιχεία δεκαέξι πανομοιότυπων διακοπτών έχουν αριθμούς θέσης πάνω τους με ψηφιακά προθέματα που υποδεικνύουν τον σειριακό αριθμό του διακόπτη. Για παράδειγμα, τα 8R1-8R3, 8U1, 8VS1 είναι στοιχεία του όγδοου διακόπτη, ο οποίος αντικατέστησε την αντίσταση R9 και το LED HL8 και έλεγχε τη λάμπα πυρακτώσεως (ή μια γιρλάντα που συναρμολογήθηκε από αυτά) 8EL1.

Και τα 16 triac 1VS1 - 16VS1 είναι στερεωμένα σε μια κοινή ψύκτρα κατασκευασμένη από πλάκα αλουμινίου διαστάσεων 160x25x2 mm, που βρίσκεται κάθετα στην επιφάνεια της σανίδας. Τρύπες στερέωσης για triacs ανοίγονται σε αυτό σε ύψος 19 mm από την σανίδα.

Τα Triacs ВТ138Х-600 σε πλήρως μονωμένη συσκευασία TO-220F μπορούν να αντικατασταθούν από συσκευές της σειράς ВТ137-ВТ139 για 600 ή 800 V, συμπεριλαμβανομένων εκείνων σε συμβατική συσκευασία TO-220 με μεταλλική φλάντζα στερέωσης και αφαίρεσης θερμότητας. Δεδομένου ότι αυτή η φλάντζα είναι συνδεδεμένη μέσα στο triac με την ακίδα 2 της και όλες αυτές οι ακίδες συνδέονται στην πλακέτα, δεν είναι απαραίτητο να απομονώσετε τα τριακ από την ψύκτρα.

Συνιστάται πρώτα να στερεώσετε τα τριάκ στην ψύκτρα και στη συνέχεια να τοποθετήσετε ολόκληρη τη διάταξη τους στην πλακέτα. Οι αντιστάσεις 1R3-16R3 συγκολλούνται απευθείας στα συμπεράσματα των τριακ. Τα συμπεράσματα 1 των τριακών συσφίγγονται στις οπές των βιδωτών σφιγκτήρων ZVI-10-2,5-6 mm2 που αντιμετωπίζουν, το μπλοκ με το οποίο ( ρύζι. 6) εγκαθίσταται κατά μήκος της μεγάλης πλευράς της σανίδας δίπλα στα simstor. Συνολικά, υπάρχουν 17 ζεύγη σφιγκτήρων στο μπλοκ, 16 από τα οποία χρησιμοποιούνται για τη σύνδεση λαμπτήρων 1EL1-16EL1 και ένα ακόμη για το κοινό σύρμα τους.


Πυκνωτές C5 και C6 - K73-17V ή εισαγόμενοι, ικανοί να λειτουργούν με εναλλασσόμενη τάση τουλάχιστον 250 V. Αντιστάσεις 1R1 -16R1 - MF-1.

Για τον μικροελεγκτή, πρέπει να παρέχεται ένας πίνακας στον οποίο θα πρέπει να εγκατασταθεί ήδη προγραμματισμένος.

Τρεις εκδόσεις του προγράμματος μικροελεγκτή επισυνάπτονται στο άρθρο, κατάλληλες για χρήση και στις δύο εκδόσεις του SDU:
PG16H_S_REGULhex - 16 γιρλάντες λειτουργούν ανεξάρτητα.
PG8_MK_S_REG.hex - δύο ομάδες των οκτώ γιρλάντες λειτουργούν συγχρονισμένα.
PG4_MK_S_REGUL.hex - τέσσερις ομάδες των τεσσάρων γιρλάντες λειτουργούν συγχρονισμένα.

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

Ραδιοφωνικό περιοδικό, №11 2014 I. ABZELILBASH, Sibay, Bashkiria