რადიოკონსტრუქტორი - დაბალი სიხშირის სიგნალის დონის LED ინდიკატორი. ორარხიანი პიკური VU მეტრი ATmega8-ზე გადავიდეთ დიზაინზე

10.09.2021

გამარჯობა. არდადეგები დასრულდა და შეგიძლიათ კვლავ დაიწყოთ მუშაობა. ალბათ ბევრმა უკვე ნახა LED დონის ინდიკატორის ჩვენი ფოტოები - ბოთლები ჭკვიან LED-ებზე WS2812B. გადავწყვიტე უფრო მეტი გითხრათ სვეტების შესახებ. მეტიც, ჩემი კოლეგები უაზრო მზერით მიყურებენ: მაგარი რამეა, მაგრამ ცოტამ თუ იცის ამის შესახებ. უნდა გამოვასწოროთ.

ვფიქრობდი საიდან დავიწყო და თავიდანვე გადავწყვიტე. დონის მაჩვენებელი, ან როგორც მას ასევე უწოდებენ VU -მეტრი, ჩვენ დიდი ხანია გვსურს მივიღოთ LED-ებით. მისი წარმატებით გამოყენება შესაძლებელია როგორც დეკორაცია, მაგალითად, ჩაშენებული გამაძლიერებლებში, განთავსებული აუდიო აღჭურვილობის ან კომპიუტერის მონიტორის გვერდით. ჩვენ ვერ ვიპოვნეთ მზა გადაწყვეტილებები, რომლებიც მოგვწონდა, ამიტომ მოგვიწია საკუთარი თავის გაკეთება VU-მეტრი.

პირველი განვითარება ასე გამოიყურებოდა:

ეს დონის მაჩვენებელი ჩემმა კოლეგამ გააკეთა კონსტანტინე მ.და მომეცი გამოცოცხლებისთვის. 16 ერთფეროვანი LED-ის ორი არხი კონტროლდებოდა ATmega8 მიკროკონტროლერით ორი 8-ბიტიანი ცვლის რეგისტრის საშუალებით. ეკონომიურობისა და მოხერხებულობისთვის გამოყენებული იყო დინამიური მითითება: ერთი სვეტის მხოლოდ 16 LED-ს შეეძლო ერთდროულად ანთება. შარფი გავუშვი, ყველაფერი მუშაობდა, მაგრამ რატომღაც ვერ მოვახერხე კოლონების დონის ცვლილება ლამაზი.

ამის შემდეგ მალევე გამოჩნდა დონის ინდიკატორის შემუშავება უფრო საინტერესო ვიდრე წინა:

კონსტანტინემე ეს, პირველ რიგში, ჩემთვის გავაკეთე. რამდენიმე დღესასწაულზე გავუშვი, მაგრამ შედეგის გარეშე დავშალე. რა თქმა უნდა, მე მაშინ ავიღე დაფები, რომ თავად გამომეცადა. როგორც პროტოტიპი, დამზადდა დონის ინდიკატორის მხოლოდ ერთი არხი. თავად სვეტი შედგება 32-ისგან RGB LED-ებიმოდულის სახით. ის უერთდება სხვა მოდულს 4 ცვლის რეგისტრით, რომლის მეშვეობითაც ხდება კონტროლი. ჰმ... ხარჯზე დინამიური ჩვენებაკონტროლი ძალიან უნიკალურია. ოთხი 8-ბიტიანი რეგისტრი აკონტროლებს LED-ების შერჩევას, რომლებიც უნდა აანთონ მოცემულ დროს, და სამი პინი ადგენს ფერს (R, G ან B). რჩება მხოლოდ მიკროკონტროლერით დაფის დამატება და წინსვლა. აქ ჩვენ მოვახერხეთ უფრო შორს წასვლა, ვიდრე შიგნით წინა ვერსიასვეტები. ჯერ მე შევეცადე ყველაფერი გამეკეთებინა Arduino Due-ს გამოყენებით:

მე ვფიქრობდი, რომ მიკროკონტროლერი, რომელიც მუშაობს 84 MHz სიხშირეზე, Arm არქიტექტურით შიგნით, სწორი იყო. თავად სვეტი მხარს უჭერდა სიკაშკაშის 8 გრადაციას თითოეული LED ფერისთვის (R, G და B). მხოლოდ ერთი ფერის განათება შეიძლებოდა ერთდროულად, ამიტომ საჭირო იყო მნიშვნელობების 24 კომბინაციიდან ერთ-ერთი გადაეცა LED-ებზე ყოველ 1 ms. გარდა ამისა, საჭირო იყო ADC-თან მუშაობა, ათობითი ლოგარითმის გამოთვლები და სხვა გამოთვლები. გარდა Arduino გარემოში მე არ მქონია ამ მიკროკონტროლერთან მუშაობის შანსი, ამიტომ აღმოჩნდა არაოპტიმიზებულიარდუინო -კოდი. მაგრამ მიუხედავად ამისა,კარგად გაართვა თავი.

რატომ ვწერთ პროგრამას ზოგიერთი ნაკლებად ცნობილი Arm კონტროლერისთვის? ჩვენ დავფიქრდით და ავიღეთ გამართვის დაფა STM8S105C6T6 მიკროკონტროლერზე:

ყველაფერი უპრობლემოდ დაიწყო. ამჯერად კოდი გამჭვირვალე და შესაბამისად ოპტიმიზირებული იყო. სვეტის მუშაობის რამდენიმე რეჟიმი იყო, მაგრამ ალგორითმები ბოლომდე არ იყო განვითარებული და, მიუხედავად ამისა, ჩვენ უკვე მოგვწონდა დონის მაჩვენებელი. რა უნდა გააკეთოს ამ მავთულხლართებთან, ვის სჭირდება ეს და ვის უნდა მისი შეერთება? რაღაც უნდა მოიფიქრო...

ჩვენ გვქონდა გამოსავალი, მაგრამ ამჯერად მის განხორციელებას ვერ მივაღწიეთ. რადგან ერთ დღეს - ჩვეულებრივი ხუთშაბათი იყო - მოხდა შემდეგი: ჩემი კიდევ ერთი, არანაკლებ ღირებული კოლეგა დენის ვ.წარმოთქვა თავისი გამონათქვამი:"ნახე რა მაგარი რამე ვიპოვეეს იყო ჭკვიანი LED-ების ზოლი WS2812B:


დასაკავშირებლად საჭიროა მხოლოდ 3 მავთული (სიგნალი, 5 ვ სიმძლავრე და საერთო მავთული). მაგარია, ნახვამდის ზედმეტი მავთულები - ვიფიქრეთ და შევუკვეთეთ ლენტი შესამოწმებლად:



ინტერნეტში ბევრი ითქვა ამ WS2812B LED ზოლის შესახებ - ყოველთვის შეგიძლიათ იპოვოთ რაიმე საინტერესო და შესაფერისი. ძირითადად ადამიანები მისგან აკეთებენ სხვადასხვა „ნათებს“. მშვენივრად გამოდის - რა თქმა უნდა, მოხმარება"თეთრ-ცხელი"LED არის 40 mA. თუ ლენტი გრძელია, უნდა USB პორტითქვენ არ შეგიძლიათ მისი დაკავშირება თქვენს კომპიუტერთან. საჭიროა საკმარისად ძლიერი დენის წყარო - პრობლემა, რომელიც უნდა მოგვარდეს. მიუხედავად ამ სირთულისა, მე მიზიდავდა პოსტების მართვის მოხერხებულობა ერთი მავთულის გამოყენებით. რატომ არ გააკეთოთ ამ ლენტიდან დონის ინდიკატორის კონსტრუქტორი, რომ შეცვალოთ ფერის სქემები, გადართოთ რეჟიმები... და ეს დაგეხმარებათ ამაში არდუინოს დაფა Pro Mini ATmega328 მიკროკონტროლერზე. მარტივია დაპროგრამება UART-USB ადაპტერის გამოყენებით. იყო კიდევ ერთი სირთულე: ძალიან მოკლე ვადები მონაცემთა ჩატვირთვას შორის."შუქები" რა თქმა უნდა, ხალხმა წარმატებას მიაღწია... მაგრამ მონაცემების გაგზავნისას ჩვენ მაინც გვინდოდა დრო გვქონოდა ADC-დან მნიშვნელობების ამოღების, მეხსიერებიდან წაკითხვის, შენახვის, გამოთვლების შესასრულებლად... ამიტომ, სანამ ლენტი გზაში იყო, განვიხილეთ გამოყენების შესაძლებლობა აპარატურა SPI, უფრო სწორად MOSI სიგნალი შეფერხებით გადაცემის ორგანიზებისთვის. აკონტროლებს ყველაფერს? ან მოგვიწევს კოდის ოპტიმიზაცია, როგორმე კრეატიულობა, ასამბლერში შესვლა - ეს უნდა გაერკვია. მაგრამ ჩვენ უკვე დანამდვილებით ვიცოდით და სვეტის ბოლო განხორციელებიდან დავამტკიცეთ: LED-ების რაოდენობა არხზე იქნება 32 ცალი. საერთო ჯამში, საჭირო იყო 64 ჭკვიანი ციცინათელას დამუშავება ორი სვეტისთვის. წინსვლის ყურებით, მინდა ვთქვა, რომ WS2812B ათვისებულია. მე მაინც განვიცდი პროგრამულ ნაწილს, გეტყვით აპარატურაზე - იქნება გაგრძელება.

P.S. გამოჩნდა სვეტების კიდევ ერთი განვითარება. იგივე გადაწყვეტა, რომელიც ცოტა ხნით გადაიდო WS2812B-ის აღმოჩენის გამო, მაგრამ, მისი წყალობით, მოდერნიზებული და გამარტივებული იყო. ის საშუალებას მოგცემთ გამოიყენოთ ნებისმიერი ჩვეულებრივი LED-ები (ერთფეროვანი და RGB) და უფრო ძლიერი განათება: პროჟექტორებიც კი. უფრო მეტიც, ზოლები არის მცირე ნაწილი იმისა, რაც შეიძლება წარმოიშვას ჩვენი იდეიდან. ამის შესახებ სხვა დროს.

P.P.S. შემდეგ პოსტში ნაჩვენები იქნება დიაგრამა, თუ როგორ უნდა დააკავშიროთ აუდიო სიგნალის ხაზი დონის მრიცხველთან. და ვისაც აინტერესებს და ვერ ითმენს, როგორი სვეტები მივიღეთ, შეუძლიათ ნახონ ეს ვიდეო:


პატივისცემით, ნიკიტა ო.

წარმოგიდგენთ კიდევ ერთ მარტივ სტერეო აუდიო დონის მრიცხველს გამაძლიერებლის ან სხვა აუდიო აღჭურვილობისთვის. ინდიკატორს აქვს 20 LED-იანი 2 სვეტი და მაქსიმალური დონის მითითების შესაძლებლობა. მას აკონტროლებს მიკროკონტროლერი IO1 - Atmel AVRATmega8Aან უფრო ძველი ATmega8ან ATmega8L. ეს არის ერთადერთი ინტეგრირებული წრე მოწყობილობაში, რომელიც უზრუნველყოფს ორივე აუდიო არხის მითითებას.

ინდიკატორს აქვს 20 LED განყოფილება თითოეულ არხზე, 1 განყოფილება შეესაბამება 2 დბ. ეკრანის დიაპაზონი -34-დან +4 დბ-მდე. როდესაც აუდიო სიგნალის დონე აღემატება 0 dB-ს (მე-18 LED), ხდება გადატვირთვა. თქვენ შეგიძლიათ გამოიყენოთ მონოლითური სვეტები (LED-ების ხაზები) ან ცალკეული LED-ები, როგორც LED-ები. LED-ები კონტროლდება მულტიპლექსური წესით 10 საფეხურზე, 4 LED თითოეულ საფეხურზე, მულტიპლექსირების სიხშირე დაახლოებით 100 ჰც. რეზისტორები R1 ... R4 განსაზღვრავს LED- ების დენს და, შესაბამისად, სიკაშკაშეს. მარცხენა და მარჯვენა არხის სიგნალები დაკავშირებულია შეყვანებთან ანალოგური ციფრული გადამყვანი ADC0 და ADC1. სასწორის დაცემის დრო (შემცირების) არის დაახლოებით 600 ms.

მოწყობილობა ასევე აღჭურვილია პიკის დონის მითითებით, რომელიც შეიძლება გააქტიურდეს დაფაზე ჯუმპერის გამოყენებით IM (მაქსიმუმის ინდიკატორი). აუდიო დონის მრიცხველი იკვებება 5 ვ ელექტრომომარაგებით, ხოლო ყველა LED-ის მოხმარება არის დაახლოებით 45 mA. კონდენსატორები C1 და C2 უნდა განთავსდეს რაც შეიძლება ახლოს მიკროკონტროლერთან IO1.

არქივი სტატიისთვის "აუდიო სიგნალის დონის მაჩვენებელი 2x20 LED-ები Atmega8-ზე"
აღწერა:წყაროს კოდი (ასემბლერი), მიკროკონტროლერის firmware ფაილი
Ფაილის ზომა: 2.64 კბ ჩამოტვირთვების რაოდენობა: 798

წარმოგიდგენთ მარტივი აუდიო სიგნალის ინდიკატორის პროექტს, გამორჩეული თვისებაეს პროექტი სხვებისგან არის ის, რომ წრეში მე გამოვიყენე 32 LED თითოეული არხისთვის, რაც გრძელი ხაზი აღმოჩნდა. მოწყობილობის გულში - AVR მიკროკონტროლერი ATmega8535, ULN2803 - 8-არხიანი დარლინგტონის გადამრთველი, ასევე გამოყენებული ოპერაციული გამაძლიერებელი, ვფიქრობ, მისი მიზანიც ისევე ნათელია. ინდიკატორის მგრძნობელობა რეგულირდება R32 და R33 რეზისტორებით, თითოეული არხისთვის ცალკე. Ეს პროექტიჩემია სადიპლომო ნამუშევარი, რაც გავაკეთე რამდენიმე წლის წინ, მე წავაწყდი დიაგრამას, როცა კომპიუტერის საქაღალდეებს ვეძებდი და გადავწყვიტე გამომეგზავნა საიტზე.

დიაგრამა საკმაოდ მოცულობითია, მე არ დავაკონკრეტე LED-ების აღნიშვნა, შეგიძლიათ იხილოთ დიაგრამა ქვემოთ:

რაც შეეხება LED-ებს, მოსახერხებელია მათი ჩანაცვლება სპეციალური LED ზოლებით და ისინი უკეთესად გამოიყურებიან.

მთელი მოწყობილობა აწყობილი იყო პურის დაფაზე, ბეჭდური მიკროსქემის დაფამე არ დავხატე, მაგრამ ვისაც პროექტი მოეწონა, შეუძლია დახატოს ბეჭდური მიკროსქემის დაფა და გაგზავნოს ფორუმზე. წრეში არსებული ყველა რადიო კომპონენტი შეიძლება შეიცვალოს მსგავსით, რეზისტორების და კონდენსატორების მნიშვნელობები შეიძლება დაყენდეს მსგავს მნიშვნელობებზე. ტრანზისტორები შეიძლება შეიცვალოს ნებისმიერი სხვა მსგავსით. კრისტალური ოსცილატორითქვენ შეგიძლიათ დააყენოთ ის 14-16 MHz, არა კრიტიკული. მოწყობილობის ფოტოები ქვემოთ:

მიკროკონტროლერის დაპროგრამებისას არ არის საჭირო საკრავების დაყენება, ე.ი. აირჩიეთ კონტროლერი, რომელიც გვჭირდება პროგრამაში, გახსენით firmware და დააჭირეთ ფლეშს. თუ მოწყობილობა აწყობილია შეცდომების გარეშე, წრე დაუყოვნებლივ იმუშავებს.

რადიოელემენტების სია

Დანიშნულება ტიპი დასახელება რაოდენობა შენიშვნაᲛაღაზიაჩემი ბლოკნოტი
IC1 MK AVR 8 ბიტიანი

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 Ohm

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 ტრიმერის რეზისტორი100 Ohm1 რვეულში
R28 რეზისტორი

470 Ohm

1 რვეულში
R32, R33 ტრიმერის რეზისტორი20 kOhm2

„რეგულირებადი LED“-ის თემის გაგრძელება და ჭკვიანის გამოცდის მიზნის მიღწევა LED ზოლებიბაზაზე W.S.2812 (NeoPixels) დაიბადა ახალი მოწყობილობა - მორგებაზოლები- მოწინავე დონის მაჩვენებელი!

მაღაზიამ მომცა ლენტი შესამოწმებლად, თუ მოგწონთ მოწყობილობა და გსურთ მისი გამეორება, მაშინ ლენტი უკრაინაში შეგიძლიათ შეიძინოთ იმავე მაღაზიაში - ბმული არხებზე. რუსეთისთვის, მისი შეძენა შესაძლებელია ჩემი სხვა პარტნიორისგან, TIXER.RU-დან (მათ დაჰპირდნენ ასორტიმენტის შევსებას უახლოეს მომავალში).


მოდით გადავიდეთ დიზაინზე.

წრე ელემენტარულია - მხოლოდ რამდენიმე ნაწილი და ATtyni13. იმედია იცით როგორ დაწეროთ firmware MK-ზე? არა? Შემდეგ შენ.

ნაგულისხმევი ლენტის სიგრძეა 30 პიქსელი. ეკრანის პიქსელების რაოდენობა შეიძლება შეიცვალოს წყაროში მუდმივი "Number_Pixels" მნიშვნელობის მითითებით, რომელიც ტოლია პიქსელების რეალურ რაოდენობას (ეფექტები ავტომატურად გადაითვლება ახალ მნიშვნელობამდე).

მიუხედავად იმისა მარტივი დიაგრამა, დონის მაჩვენებელი საინტერესო აღმოჩნდა! სახაზავის ჩვენების ვარიანტების დიდი არჩევანით. მოწყობილობა იყენებს სპეციალურ პალიტრას, რომელიც სტილიზებულია ალივით. შესაბამისად, თითოეულ დონის მნიშვნელობას ექნება საკუთარი ფერი პალიტრიდან:


მოწყობილობა
- ვიზუალურად ჩანს ფირზე შეყვანის დონე. ეს არის ერთგვარი დიდი LED სვეტი.

ინდიკატორს შეუძლია იმუშაოს 9 შეყვანის დონის ჩვენების რეჟიმში. რეჟიმებში გადასასვლელად დააჭირეთ ღილაკს ” რეჟიმი" არჩეული რეჟიმი ინახება არასტაბილურ მეხსიერებაში და ავტომატურად გააქტიურდება მოწყობილობის გადატვირთვისას.

რეჟიმები:
0 - გამორთულია - ლენტი გამორთულია
1 – მარტივი – ჩვეულებრივი ერთფეროვანი ზოლი
2 – ბარი – სახაზავი ლურჯიდან თეთრამდე პალიტრის მიხედვით
3 – Inv_Bar – სახაზავი თეთრიდან ლურჯამდე პალიტრის მიხედვით
4 – ფერი – მთელი ხაზი ხაზგასმულია ერთ ფერში, სიგრძის მიხედვით
5 – წერტილი – ფერადი წერტილი, რომელიც მიუთითებს დონეს
6 – Solid_Color – ყველა პიქსელი ანათებს ფერში დონის მნიშვნელობიდან გამომდინარე
7 - ცეცხლი - სტილიზებული ცეცხლი - რაც უფრო მაღალია დონე, მით უფრო დიდია ალი
8 - ქაოსი - ქაოტური პიქსელის განათება (მერყეობს დონის მიხედვით)
9 – გადახვევა – დონის ცვლა ზოლის გასწვრივ

მოწყობილობას, შეყვანის სიგნალის დონის ჩვენების გარდა, შეუძლია მუშაობა ავტომატური რეჟიმი. ამისათვის თქვენ უნდა დახუროთ "დემო" გადამრთველი მიწაზე. დემო რეჟიმში, მოწყობილობის დონე ავტომატურად იცვლება შემთხვევით.

ვინაიდან მოწყობილობა ელემენტარულია, მისი შესაძლებლობების დემონსტრირებისთვის მე ავაწყე იგი პურის დაფაზე რამდენიმე წუთში:

და აი რა მოხდა:



მოწყობილობების აწყობის მასალები:
- მასალები მოწყობილობის ასაწყობად

დონის ინდიკატორის გამოყენების ფარგლებიმორგებაზოლები:

— პირველი, რაც მახსენდება, მუსიკის ვიზუალიზაციაა.
— ასევე, ვფიქრობ, მშვენივრად გამოიყურება, თუ ისინი გამოიყენებენ მანქანაში ტახომეტრის გასანათებლად (სიჩქარიდან გამომდინარე, განათება ფერს იცვლის).
— შემდეგი არის დონის კონტროლის ღილაკების განათება.
- ასევე ორიგინალური ნათურების შექმნა ბატარეის ხანგრძლივობადემო რეჟიმში (ცეცხლის რეჟიმი თავისთავადაც კი ძალიან შთამბეჭდავად გამოიყურება).
- ტემპერატურის ვიზუალიზაცია (მაგალითად, შეგიძლიათ გამოიყენოთ იაფი ანალოგური თერმომეტრი LM35) ...


განახლება 2016 წ
viktor001შესრულებულია ყოჩაღმოწყობილობასთან ხმის დასაკავშირებლად. მშვენივრად გამოვიდა. პროგრამული უზრუნველყოფა ასევე ოდნავ შეიცვალა - იხილეთ არქივი.


ინდიკატორის წრე წარმოუდგენლად მარტივი აღმოჩნდა და რეალურად შეესაბამება დავალებას - პროსტატის, ადვილად მისაწვდომ კომპონენტებს და 100 პროცენტით განმეორებადობას. სწორად აწყობის შემთხვევაში ის მაშინვე მუშაობს. მთელი დაყენება დამოკიდებულია შეკუმშვისა და გამომავალი დონის დაყენებაზე მიკროფონის გამაძლიერებელი. მთავარი და ერთადერთი მოთხოვნა არ არის მოგება მაქსიმუმზე დაყენება. კომპრესორის არსებობა არ არის განკურნება და მიკროფონიდან მუშაობისას მას ჯერ კიდევ აქვს საკუთარი რეგულირების ლიმიტები. თქვენ, რა თქმა უნდა, შეგიძლიათ სიგნალის „დაჭერა“ შეკუმშვის რეგულატორით, მაგრამ შემდეგ ეკრანის მობილურობა იტანჯება. საუკეთესო საშუალებაა მინიჭების კონტროლი Ku დაბალი გამტარი ფილტრის პირველ ოპტიმულ გამაძლიერებელზე. ხაზოვანი შეყვანიდან მუშაობისას, კომპრესორი შესანიშნავად უმკლავდება დამატებითი კორექტირების გარეშე.

ელექტრომომარაგებით, სქემები კიდევ უფრო მარტივია. კვების წყაროს არჩევანი ეფუძნებოდა WS2812B ფირის მოთხოვნებს, უფრო ზუსტად მიმდინარე მოხმარებას, პლუს მცირე ზღვარს. DC/DC გადამყვანის მეშვეობით ვიღებთ 10 ვოლტს.

ინდიკატორის წრე წარმოუდგენლად მარტივი აღმოჩნდა და რეალურად შეესაბამება დავალებას - პროსტატის, ადვილად მისაწვდომ კომპონენტებს და 100 პროცენტით განმეორებადობას. სწორად აწყობის შემთხვევაში ის მაშინვე მუშაობს. მთელი დაყენება დამოკიდებულია შეკუმშვის დონის და მიკროფონის გამაძლიერებლის გამომავალი დაყენებაზე. მთავარი და ერთადერთი მოთხოვნა არ არის მოგება მაქსიმუმზე დაყენება. კომპრესორის არსებობა არ არის განკურნება და მიკროფონიდან მუშაობისას მას ჯერ კიდევ აქვს საკუთარი რეგულირების ლიმიტები. თქვენ, რა თქმა უნდა, შეგიძლიათ სიგნალის „დაჭერა“ შეკუმშვის რეგულატორით, მაგრამ შემდეგ ეკრანის მობილურობა იტანჯება. საუკეთესო საშუალებაა მინიჭების კონტროლი Ku დაბალი გამტარი ფილტრის პირველ ოპტიმულ გამაძლიერებელზე. ხაზოვანი შეყვანიდან მუშაობისას კომპრესორი შესანიშნავად უმკლავდება დამატებითი კორექტირების გარეშე, მიკროსქემის კვება კიდევ უფრო მარტივია. კვების წყაროს არჩევანი ეფუძნებოდა WS2812B ფირის მოთხოვნებს, უფრო ზუსტად მიმდინარე მოხმარებას, პლუს მცირე ზღვარს. DC/DC გადამყვანის მეშვეობით ვიღებთ 10 ვოლტს.

სხვათა შორის, ისე, რომ პირველი პიქსელები არ ანათებდეს ტრასებს შორის პაუზის დროს, MK შეყვანაზე უნდა განთავსდეს მიწასთან შედარებით 100K რეზისტორი. ეს პუნქტი გამომრჩა, როცა დიაგრამას ვხატავდი.


არქივში არის გამაძლიერებელი ბეჭდები. მე არ მივუთითე მიკროფონის გამაძლიერებლის ნაწილების მდებარეობა. ამიტომ, მე ვამაგრებ MU-ს დაფას, როგორც ცალკეულ ერთეულს. მასზე ყველაფერია მითითებული. ყურადღება მიაქციეთ მხტუნავებს.


(ეწვია 21 101-ჯერ, 1 ვიზიტი დღეს)

სიგნალის სიძლიერის ინდიკატორი 2 x 20 LED ATMEGA8-ზე.

ერთ-ერთ უცხოურ საიტზე ვიპოვე მასალა Atmel AVR ATmega8A მიკროკონტროლერზე ან უფრო ძველ Atmega8 ან Atmega8L-ზე აგებული სიგნალის დონის ინდიკატორის აწყობაზე. აზრი არ აქვს სტატიის სიტყვასიტყვით თარგმნას, რადგან ავტორმა ჩართვა მოაწყო პურის დაფაზე, მაგრამ მიუხედავად ამისა, თქვენ შეგიძლიათ ნახოთ ინდიკატორი მოქმედებაში ვიდეოში, რომელსაც ნახავთ არქივში. ინდიკატორს აქვს 20 LED განყოფილება თითოეულ არხზე. ეკრანის დიაპაზონი არის -34-დან +4 dB-მდე. როგორც ინდიკატორი LED-ები, შეგიძლიათ გამოიყენოთ მონოლითური ბოძები, როგორიცაა DC20/20GGGWA, სპეციალურად ამ LED მატრიცებიმე დავხატე მიკროსქემის დაფა. დასაწყისისთვის მე მოგცემ სქემატური დიაგრამასიგნალის დონის მაჩვენებელი:

მიკროსქემის განხორციელებისას ასევე შეგიძლიათ გამოიყენოთ 20 ჩვეულებრივი LED-ის ორი ხაზი. რეზისტორები R1 ... R4 განსაზღვრავს LED- ების დენს და, შესაბამისად, სიკაშკაშეს. მარცხენა და მარჯვენა არხის სიგნალები დაკავშირებულია ანალოგური ციფრული გადამყვანის შეყვანებთან ADC0 და ADC1. სასწორის დაცემის დრო (შემცირების) არის დაახლოებით 600 ms. მოწყობილობას აქვს პიკური სიგნალის დონის ჩვენების ფუნქცია; მისი გააქტიურება შესაძლებელია "IM" (მაქსიმალურის ინდიკატორი) ჯუმპერის დახურვით; ჯუმპერის ნაცვლად შეგიძლიათ დააინსტალიროთ ჩამკეტი ჩართვა/გამორთვის ღილაკი.

LED შეკრების ტიპი და მისი ზომები ნაჩვენებია ქვემოთ მოცემულ სურათებში:

LED სიგნალის დონის ინდიკატორის დაფის ხედი LAY6 ფორმატში:

არქივში იპოვით მიკროკონტროლერის firmware-ს (ფაილი ექვსკუთხა გაფართოებით). კონფიგურაციის ბიტების დაყენება PonyProg-ში ნაჩვენებია შემდეგ სურათზე.
(თექვსმეტობითი მნიშვნელობები: დაბალი დაუკრავენ: A4, მაღალი დაუკრავენ: D9.)

გაფრთხილება!!!მე არ გამომიცდია წრე აპარატურაში.

არქივის ზომა მასალებით სიგნალის დონის ინდიკატორზე AVR Atmega8A 2 x 20 LED არის 4.8 Mb.

თუ აღმოაჩენთ შეცდომებს ან გაქვთ წინადადებები, ნუ დააყოვნებთ დაწერეთ კომენტარები.