Κατασκευαστής ραδιοφώνου - Ένδειξη LED επιπέδου σήματος χαμηλής συχνότητας. Μετρητής VU κορυφής διπλού καναλιού στο ATmega8 Ας προχωρήσουμε στη σχεδίαση

10.09.2021

Γειά σου. Οι διακοπές τελείωσαν και μπορείτε να ξεκινήσετε ξανά τη δουλειά. Πιθανώς πολλοί έχουν ήδη δει τις φωτογραφίες μας από την ένδειξη επιπέδου LED - κολώνες σε έξυπνα LED WS2812B. Αποφάσισα να σας πω περισσότερα για τις στήλες. Επιπλέον, οι συνάδελφοί μου με κοιτάζουν με ένα κενό βλέμμα: είναι ωραίο πράγμα, αλλά λίγοι άνθρωποι το γνωρίζουν. Πρέπει να το φτιάξουμε.

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

Η πρώτη εξέλιξη φαινόταν ως εξής:

Αυτός ο δείκτης επιπέδου έγινε από τον συνάδελφό μου Κωνσταντίνος Μ.και μου δόθηκε για αναγέννηση. Δύο κανάλια των 16 μονόχρωμων LED το καθένα ελέγχονταν από έναν μικροελεγκτή ATmega8 μέσω δύο καταχωρητών μετατόπισης 8-bit. Για οικονομία και ευκολία, χρησιμοποιήθηκε δυναμική ένδειξη: μόνο 16 LED μιας στήλης μπορούσαν να ανάψουν ταυτόχρονα. Λάνσαρα το κασκόλ, όλα δούλεψαν πάνω του, αλλά για κάποιο λόγο δεν μπόρεσα να κάνω όμορφη την αλλαγή στο επίπεδο των στηλών.

Αμέσως μετά από αυτό, εμφανίστηκε η ανάπτυξη ενός δείκτη επιπέδου πιο ενδιαφέροντος από τον προηγούμενο:

ΚωνσταντίνουΤο έφτιαξα, πρώτα από όλα, για μένα. Το κυκλοφόρησα σε κάποιες γιορτές, αλλά το αποσυναρμολόγησα χωρίς να φανεί κανένα αποτέλεσμα. Φυσικά, μετά πήρα τις σανίδες για να το δοκιμάσω εγώ. Ως πρωτότυπο, κατασκευάστηκε μόνο ένα κανάλι του δείκτη στάθμης. Η ίδια η στήλη αποτελείται από 32 RGB LEDμε τη μορφή ενότητας. Συνδέεται με μια άλλη μονάδα με 4 καταχωρητές μετατόπισης, μέσω των οποίων πραγματοποιείται ο έλεγχος. Χμμ... Σε βάρος δυναμική οθόνηΤα χειριστήρια είναι πολύ μοναδικά. Τέσσερις καταχωρητές 8-bit ελέγχουν την επιλογή των LED που θα πρέπει να ανάβουν αυτή τη στιγμήώρα, και με τη βοήθεια τριών πινέλων ρυθμίζεται το χρώμα (R, G ή B). Το μόνο που μένει είναι να προσθέσουμε μια πλακέτα με μικροελεγκτή και να προχωρήσουμε. Εδώ καταφέραμε να πάμε πιο πέρα ​​από μέσα προηγούμενη έκδοσηστήλες. Πρώτα προσπάθησα να κάνω τα πάντα χρησιμοποιώντας το Arduino Due:

Σκέφτηκα ότι ένας μικροελεγκτής που λειτουργούσε στα 84 MHz με αρχιτεκτονική βραχίονα μέσα ήταν σωστός. Η ίδια η στήλη υποστήριζε 8 διαβαθμίσεις φωτεινότητας για κάθε χρώμα LED (R, G και B). Μόνο ένα χρώμα μπορούσε να ανάψει κάθε φορά, επομένως ήταν απαραίτητο να μεταδίδεται ένας από τους 24 συνδυασμούς τιμών στα LED κάθε 1 ms. Επιπλέον, ήταν απαραίτητο να εργαστείτε με το ADC, να εκτελέσετε υπολογισμούς δεκαδικού λογαρίθμου και άλλους υπολογισμούς. Εκτός από το περιβάλλον Arduino Δεν είχα την ευκαιρία να δουλέψω με αυτόν τον μικροελεγκτή, οπότε αποδείχθηκε ότι δεν ήταν βελτιστοποιημένος Arduino -κώδικας. Αλλά ακόμα και παρά αυτό,τα κατάφερε καλά.

Γιατί γράφουμε ένα πρόγραμμα για κάποιο ελάχιστα γνωστό χειριστήριο βραχίονα; Το σκεφτήκαμε και πήραμε μια πλακέτα εντοπισμού σφαλμάτων στον μικροελεγκτή STM8S105C6T6:

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

Είχαμε μια λύση, αλλά αυτή τη φορά δεν καταφέραμε να την εφαρμόσουμε. Γιατί μια μέρα -ήταν μια συνηθισμένη Πέμπτη- συνέβη το εξής: ένας άλλος, όχι λιγότερο πολύτιμος, συνάδελφός μου Denis V.είπε τη φράση του:"Κοίτα τι ωραίο βρήκα"! Ήταν μια λωρίδα έξυπνων LED WS2812B:


Χρειάζεται μόνο 3 καλώδια για τη σύνδεση (σήμα, ισχύς 5 V και κοινό σύρμα). Cool, αντίο σε μια δέσμη επιπλέον καλωδίων - σκεφτήκαμε και παραγγείλαμε μια ταινία για δοκιμή:



Πολλά έχουν ειπωθεί για αυτήν τη λωρίδα LED WS2812B στο Διαδίκτυο - μπορείτε πάντα να βρείτε κάτι ενδιαφέρον και κατάλληλο. Κυρίως οι άνθρωποι φτιάχνουν διάφορα «φώτα» από αυτό. Αποδεικνύεται όμορφα - φυσικά, η κατανάλωση"άσπρο-καυτό«LED είναι 40 mA. Εάν η ταινία είναι μεγάλη, θύρα USBΔεν μπορείτε να το συνδέσετε σε υπολογιστή. Απαιτείται μια αρκετά ισχυρή πηγή ενέργειας - ένα πρόβλημα που έπρεπε να λυθεί. Παρά αυτή την πολυπλοκότητα, με τράβηξε η ευκολία του ελέγχου των στύλων χρησιμοποιώντας ένα καλώδιο. Γιατί να μην φτιάξετε έναν κατασκευαστή δείκτη στάθμης από αυτήν την ταινία, ώστε να μπορείτε να αλλάξετε συνδυασμούς χρωμάτων, να αλλάξετε λειτουργίες... Και θα σας βοηθήσει με αυτό Πλακέτα Arduino Pro Mini σε μικροελεγκτή ATmega328. Είναι εύκολο να προγραμματιστεί χρησιμοποιώντας έναν προσαρμογέα UART-USB. Υπήρχε μια άλλη δυσκολία: πολύ σύντομα χρονικά διαστήματα μεταξύ της φόρτωσης δεδομένων."Φώτα" , φυσικά, οι άνθρωποι πέτυχαν... Αλλά κατά την αποστολή δεδομένων, θέλαμε ακόμα να έχουμε χρόνο για να πάρουμε τιμές από το ADC, να διαβάσουμε από τη μνήμη, να αποθηκεύσουμε, να εκτελέσουμε υπολογισμούς... Επομένως, ενώ η κασέτα ήταν καθ' οδόν, εξετάσαμε τη δυνατότητα χρήσης υλικού SPI, ή μάλλον το σήμα MOSI για οργάνωση μετάδοσης με διακοπές. Θα συμβαδίσει ο ελεγκτής με τα πάντα; Ή θα πρέπει να βελτιστοποιήσουμε τον κώδικα, με κάποιο τρόπο να γίνουμε δημιουργικοί, να μπούμε στο assembler - αυτό έπρεπε να το ανακαλύψουμε. Αλλά ξέραμε ήδη σίγουρα και από την τελευταία εφαρμογή της στήλης εγκρίναμε: ο αριθμός των LED ανά κανάλι θα είναι 32 τεμάχια. Συνολικά, χρειάστηκε να επεξεργαστούν 64 έξυπνες πυγολαμπίδες για δύο στήλες. Κοιτάζοντας μπροστά, θέλω να πω ότι το WS2812B έχει γίνει master. Θα υποφέρω ακόμα με μέρος λογισμικού, θα σας πω για την αίθουσα υλικού - θα υπάρξει συνέχεια.

ΥΣΤΕΡΟΓΡΑΦΟ. Μια άλλη ανάπτυξη στηλών εμφανίστηκε. Η ίδια λύση που αναβλήθηκε για λίγο λόγω της ανακάλυψης του WS2812B, αλλά, χάρη σε αυτό, εκσυγχρονίστηκε και απλοποιήθηκε. Θα σας επιτρέψει να χρησιμοποιήσετε οποιαδήποτε συμβατικά LED (μονόχρωμα και RGB) και πιο ισχυρό φωτισμό: ακόμα και προβολείς. Επιπλέον, οι μπάρες είναι ένα μικρό μέρος αυτού που μπορεί να προκύψει από την ιδέα μας. Περισσότερα για αυτό κάποια άλλη φορά.

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


Με εκτίμηση, Nikita O.

Σας παρουσιάζω έναν άλλο απλό μετρητή στάθμης στερεοφωνικού ήχου για ενισχυτή ή άλλο εξοπλισμό ήχου. Η ένδειξη έχει 2 στήλες των 20 LED και δυνατότητα ένδειξης της μέγιστης στάθμης. Ελέγχεται από μικροελεγκτή IO1 - Atmel AVRATmega8Aή μεγαλύτερη ATmega8ή ATmega8L. Αυτό είναι το μόνο ολοκληρωμένο κύκλωμα στη συσκευή που παρέχει ένδειξη και των δύο καναλιών ήχου.

Η ένδειξη έχει 20 τμήματα LED σε κάθε κανάλι, 1 διαίρεση αντιστοιχεί σε 2 dB. Εύρος οθόνης -34 έως +4 dB. Όταν η στάθμη του σήματος ήχου υπερβαίνει τα 0 dB (18ο LED), εμφανίζεται υπερφόρτωση. Μπορείτε να χρησιμοποιήσετε μονολιθικές στήλες (γραμμές LED) ή μεμονωμένα LED ως ενδεικτικά LED. Τα LED ελέγχονται με τρόπο πολυπλεξίας σε 10 βήματα, 4 LED σε κάθε βήμα, η συχνότητα πολυπλεξίας είναι περίπου 100 Hz. Οι αντιστάσεις R1 ... R4 καθορίζουν το ρεύμα και επομένως τη φωτεινότητα των LED. Στις εισόδους συνδέονται σήματα αριστερού και δεξιού καναλιού μετατροπέας αναλογικού σε ψηφιακό ADC0 και ADC1. Ο χρόνος πτώσης (εξασθένηση) της κλίμακας είναι περίπου 600 ms.

Η συσκευή είναι επίσης εξοπλισμένη με ένδειξη στάθμης αιχμής, η οποία μπορεί να ενεργοποιηθεί χρησιμοποιώντας ένα βραχυκυκλωτήρα στην πλακέτα με την ένδειξη IM (Δείκτης μέγιστου). Ο μετρητής στάθμης ήχου τροφοδοτείται από τροφοδοτικό 5 V και η κατανάλωση όλων των LED είναι περίπου 45 mA. Οι πυκνωτές C1 και C2 πρέπει να βρίσκονται όσο το δυνατόν πιο κοντά στον μικροελεγκτή IO1.

Αρχείο για το άρθρο "Ένδειξη επιπέδου σήματος ήχου 2x20 LED στο Atmega8"
Περιγραφή:Πηγαίος κώδικας (Assembler), αρχείο υλικολογισμικού μικροελεγκτή
Μέγεθος αρχείου: 2,64 KB Αριθμός λήψεων: 798

Σας παρουσιάζω ένα απλό έργο ένδειξης ακουστικού σήματος, διακριτικό χαρακτηριστικόΑυτό το έργο από άλλους είναι ότι στο κύκλωμα χρησιμοποίησα 32 LED για κάθε κανάλι, που αποδείχτηκε μεγάλη γραμμή. Στην καρδιά της συσκευής - Μικροελεγκτής AVR ATmega8535, ULN2803 - Διακόπτης Darlington 8 καναλιών, επίσης χρησιμοποιημένος τελεστικος ΕΝΙΣΧΥΤΗΣ, νομίζω ότι ο σκοπός του είναι εξίσου σαφής. Η ευαισθησία του δείκτη ρυθμίζεται από τις αντιστάσεις R32 και R33, για κάθε κανάλι ξεχωριστά. Αυτη η εργασιαείναι δικό μου ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ, που έκανα πριν από μερικά χρόνια, έπεσα πάνω σε ένα διάγραμμα όταν έψαχνα σε φακέλους στον υπολογιστή μου και αποφάσισα να το στείλω στον ιστότοπο.

Το διάγραμμα είναι αρκετά ογκώδες, δεν συντόμεψα τον χαρακτηρισμό των LED, μπορείτε να δείτε το διάγραμμα παρακάτω:

Όσο για τα LED, είναι βολικό να τα αντικαταστήσετε με ειδικές λωρίδες LED και θα φαίνονται καλύτερα.

Ολόκληρη η συσκευή συναρμολογήθηκε σε ένα breadboard, πλακέτα τυπωμένου κυκλώματοςΔεν ζωγράφισα, αλλά όποιος του άρεσε το έργο μπορεί να σχεδιάσει μια πλακέτα τυπωμένου κυκλώματος και να τη στείλει στο φόρουμ. Όλα τα εξαρτήματα ραδιοφώνου στο κύκλωμα μπορούν να αντικατασταθούν με παρόμοια, οι τιμές των αντιστάσεων και των πυκνωτών μπορούν να ρυθμιστούν σε παρόμοιες τιμές. Τα τρανζίστορ μπορούν να αντικατασταθούν με άλλα παρόμοια. Κρυσταλλικός ταλαντωτήςΜπορείτε να το ρυθμίσετε στα 14-16 MHz, όχι κρίσιμα. Φωτογραφίες της συσκευής παρακάτω:

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

Κατάλογος ραδιοστοιχείων

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

ATmega8535

1 Στο σημειωματάριο
IC2, IC3 Σύνθετο τρανζίστορ

ULN2803

2 Στο σημειωματάριο
IC4A, IC4B Τελεστικος ΕΝΙΣΧΥΤΗΣ

LM358

1 Στο σημειωματάριο
Q1-Q4 Διπολικό τρανζίστορ

BD140

4 Στο σημειωματάριο
Q5 Αντηχείο χαλαζία16 MHz1 Στο σημειωματάριο
C1-C4, C11, C14 Πυκνωτής100 nF6 Στο σημειωματάριο
C5-C8 Πυκνωτής10 nF4 Στο σημειωματάριο
C9, C10, C15, C16 Πυκνωτής220 nF4 Στο σημειωματάριο
C12, C13 Ηλεκτρολυτικό πυκνωτή10 μF2 Στο σημειωματάριο
S17, S18 Πυκνωτής22 pF2 Στο σημειωματάριο
R1-R16 Αντίσταση

68 ohms

16 Στο σημειωματάριο
R17-R20, R23, R24, R30, R31, R36, R37 Αντίσταση

1 kOhm

10 Στο σημειωματάριο
R21, R22, R29 Αντίσταση

1,5 kOhm

3 Στο σημειωματάριο
R25, R26, R34, R35 Αντίσταση

47 kOhm

4 Στο σημειωματάριο
R27 Αντίσταση trimmer100 Ohm1 Στο σημειωματάριο
R28 Αντίσταση

470 Ohm

1 Στο σημειωματάριο
R32, R33 Αντίσταση trimmer20 kOhm2

Συνέχιση του θέματος "Ρυθμιζόμενο LED" και επιδίωξη του στόχου να δοκιμάσετε ένα έξυπνο Λωρίδα LEDστη βάση W.S.2812 σι(NeoPixels) γεννήθηκε μια νέα συσκευή - Προσαρμογήλωρίδα— Ένδειξη προηγμένου επιπέδου!

Το κατάστημα μου έδωσε την ταινία για δοκιμή Εάν σας αρέσει η συσκευή και θέλετε να την επαναλάβετε, τότε η ταινία στην Ουκρανία μπορεί να αγοραστεί στο ίδιο κατάστημα - σύνδεσμο προς ροές. Για τη Ρωσία, μπορεί να αγοραστεί από έναν άλλο συνεργάτη μου, το TIXER.RU (υποσχέθηκαν να αναπληρώσουν τη σειρά στο εγγύς μέλλον).


Ας περάσουμε στο σχέδιο.

Το κύκλωμα είναι στοιχειώδες - λίγα μόνο μέρη και το ATtyni13. Ελπίζω να ξέρετε πώς να γράφετε υλικολογισμικό στο MK; Οχι? Μετά εσύ.

Το προεπιλεγμένο μήκος κορδέλας είναι 30 pixel. Ο αριθμός των εικονοστοιχείων οθόνης μπορεί να αλλάξει καθορίζοντας στην πηγή την τιμή της σταθεράς "Αριθμός_Pixels" ίση με τον πραγματικό αριθμό των εικονοστοιχείων (τα εφέ θα υπολογιστούν εκ νέου αυτόματα στη νέα τιμή).

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


Συσκευή
– εμφανίζεται οπτικά στην κασέτα επίπεδο εισόδου. Αυτό είναι ένα είδος μεγάλης στήλης LED.

Η ένδειξη μπορεί να λειτουργήσει σε 9 λειτουργίες προβολής επιπέδου εισόδου. Για να κάνετε εναλλαγή μεταξύ των λειτουργιών, πατήστε το κουμπί « Τρόπος" Η επιλεγμένη λειτουργία αποθηκεύεται σε μη πτητική μνήμη και θα ενεργοποιηθεί αυτόματα κατά την επανεκκίνηση της συσκευής.

Λειτουργίες:
0 – Off – η ταινία είναι απενεργοποιημένη
1 – Απλή – κανονική μονόχρωμη ρίγα
2 – Μπάρα – χάρακας από μπλε σε λευκό σύμφωνα με την παλέτα
3 – Inv_Bar – χάρακας από λευκό σε μπλε σύμφωνα με την παλέτα
4 – Χρώμα – ολόκληρη η γραμμή επισημαίνεται με ένα χρώμα ανάλογα με το μήκος
5 – Σημείο – έγχρωμη κουκκίδα που υποδεικνύει το επίπεδο
6 – Solid_Color – όλα τα pixel ανάβουν σε χρώμα ανάλογα με την τιμή του επιπέδου
7 – Φωτιά – στυλιζαρισμένη φωτιά – όσο υψηλότερη είναι η στάθμη, τόσο μεγαλύτερη είναι η φλόγα
8 – Χάος – χαοτικός φωτισμός pixel (διαφέρει ανάλογα με το επίπεδο)
9 – Κύλιση – μετατόπιση επιπέδου κατά μήκος της λωρίδας

Η συσκευή, εκτός από την εμφάνιση της στάθμης του σήματος εισόδου, μπορεί να λειτουργήσει και σε αυτόματη λειτουργία. Για να το κάνετε αυτό, πρέπει να κλείσετε το διακόπτη "Demo" στη γείωση. Στη λειτουργία επίδειξης, το επίπεδο της συσκευής αλλάζει τυχαία αυτόματα.

Δεδομένου ότι η συσκευή είναι στοιχειώδης, για να δείξω τις δυνατότητές της τη συναρμολόγησα σε ένα breadboard σε λίγα λεπτά:

Και αυτό έγινε:



Υλικά για τη συναρμολόγηση της συσκευής:
- Υλικά για τη συναρμολόγηση της συσκευής

Πεδίο εφαρμογής του δείκτη στάθμηςΠροσαρμογήλωρίδα:

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


Ενημέρωση 2016
viktor001Έγινε καλή δουλειάγια τη σύνδεση του ήχου στη συσκευή. Αποδείχθηκε υπέροχο. Το υλικολογισμικό έχει επίσης αλλάξει ελαφρώς - δείτε το αρχείο.


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

Με την παροχή ρεύματος, τα κυκλώματα είναι ακόμα πιο απλά. Η επιλογή της τροφοδοσίας βασίστηκε στις απαιτήσεις της ταινίας WS2812B, πιο συγκεκριμένα στην κατανάλωση ρεύματος, συν ένα μικρό περιθώριο. Παίρνουμε 10 βολτ μέσω ενός μετατροπέα DC/DC.

Το κύκλωμα για τον δείκτη αποδείχθηκε απίστευτα απλό και στην πραγματικότητα αντιστοιχεί στην εργασία - προστάτης, εύκολα προσβάσιμα εξαρτήματα και 100 τοις εκατό επαναληψιμότητα. Όταν συναρμολογηθεί σωστά, λειτουργεί αμέσως. Η όλη ρύθμιση βασίζεται στη ρύθμιση των επιπέδων συμπίεσης και της εξόδου του ενισχυτή μικροφώνου. Η κύρια και μοναδική απαίτηση είναι να μην ρυθμίσετε το κέρδος στο μέγιστο. Η παρουσία ενός συμπιεστή δεν αποτελεί θεραπεία και όταν εργάζεστε από μικρόφωνο εξακολουθεί να έχει τα δικά του όρια ρύθμισης. Μπορείτε, φυσικά, να "τσιμπήσετε" το σήμα με έναν ρυθμιστή συμπίεσης, αλλά στη συνέχεια η κινητικότητα της οθόνης υποφέρει. Η καλύτερη λύση είναι ο παρεχόμενος έλεγχος απολαβής Ku στον πρώτο ενισχυτή λειτουργίας του χαμηλοπερατού φίλτρου. Όταν λειτουργεί από γραμμική είσοδο, ο συμπιεστής αντέχει εξαιρετικά χωρίς πρόσθετες ρυθμίσεις Η τροφοδοσία του κυκλώματος είναι ακόμη πιο απλή. Η επιλογή του τροφοδοτικού βασίστηκε στις απαιτήσεις της ταινίας WS2812B, πιο συγκεκριμένα στην τρέχουσα κατανάλωση, συν ένα μικρό απόθεμα. Παίρνουμε 10 βολτ μέσω ενός μετατροπέα DC/DC.

Παρεμπιπτόντως, για να μην λάμπουν τα πρώτα pixel κατά τη διάρκεια της παύσης μεταξύ των κομματιών, πρέπει να τοποθετηθεί μια αντίσταση 100k σε σχέση με τη γείωση στην είσοδο του MK. Έχασα αυτό το σημείο όταν σχεδίαζα το διάγραμμα.


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


(Επισκέφθηκε 21 101 φορές, 1 επισκέψεις σήμερα)

Ένδειξη ισχύος σήματος 2 x 20 LED στο ATMEGA8.

Σε έναν από τους ξένους ιστότοπους βρήκα υλικό σχετικά με τη συναρμολόγηση μιας ένδειξης στάθμης σήματος που βασίζεται στον μικροελεγκτή Atmel AVR ATmega8A ή στον παλαιότερο Atmega8 ή Atmega8L. Δεν έχει νόημα να μεταφράσετε το άρθρο κατά λέξη, επειδή ο συγγραφέας συναρμολόγησε το κύκλωμα σε ένα breadboard, αλλά παρ 'όλα αυτά, μπορείτε να παρακολουθήσετε τον δείκτη σε δράση στο βίντεο που θα βρείτε στο αρχείο. Η ένδειξη έχει 20 τμήματα LED σε κάθε κανάλι. Το εύρος της οθόνης είναι από -34 έως +4 dB. Ως ενδεικτικές λυχνίες LED, μπορείτε να χρησιμοποιήσετε μονολιθικούς πόλους όπως DC20/20GGGWA, ειδικά για αυτούς Πίνακες LEDΣχεδίασα την πλακέτα κυκλώματος. Για αρχή, θα σας δώσω σχηματικό διάγραμμαένδειξη επιπέδου σήματος:

Κατά την υλοποίηση του κυκλώματος, μπορείτε επίσης να χρησιμοποιήσετε δύο γραμμές των 20 συνηθισμένων LED. Οι αντιστάσεις R1 ... R4 καθορίζουν το ρεύμα και επομένως τη φωτεινότητα των LED. Τα σήματα του αριστερού και του δεξιού καναλιού συνδέονται με τις εισόδους μετατροπέα αναλογικού σε ψηφιακό ADC0 και ADC1. Ο χρόνος πτώσης (εξασθένηση) της κλίμακας είναι περίπου 600 ms. Η συσκευή έχει μια λειτουργία για την εμφάνιση των επιπέδων σήματος αιχμής.

Ο τύπος του συγκροτήματος LED και οι διαστάσεις του φαίνονται στις παρακάτω εικόνες:

Άποψη της πλακέτας ένδειξης στάθμης σήματος LED σε μορφή LAY6:

Θα βρείτε το υλικολογισμικό του μικροελεγκτή στο αρχείο (αρχείο με επέκταση εξαγωνικού). Η ρύθμιση των bit διαμόρφωσης στο PonyProg φαίνεται στην παρακάτω εικόνα.
(Δεξαδικές τιμές: Χαμηλή ασφάλεια: A4, Υψηλή ασφάλεια: D9.)

Προειδοποίηση!!!Δεν έχω δοκιμάσει το κύκλωμα σε υλικό.

Το μέγεθος του αρχείου με υλικά στην ένδειξη στάθμης σήματος στο AVR Atmega8A 2 x 20 LED είναι 4,8 Mb.

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