صفحه اصلی ژنراتور کنترل صدا روی میکروکنترلر کنترل الکترونیکی صدا در ریزتراشه PIC18F2550 و DS1868. نمودار الکتریکی یک رگولاتور دکمه ای

کنترل صدا روی میکروکنترلر کنترل الکترونیکی صدا در ریزتراشه PIC18F2550 و DS1868. نمودار الکتریکی یک رگولاتور دکمه ای

به اشتراک گذاشتن برای:
در تجهیزات الکترونیکی آنالوگ در حال حاضر گسترده (REA)، عناصر فناوری دیجیتال به طور فزاینده ای مورد استفاده قرار می گیرند، به ویژه در واحدهایی که قابلیت اطمینان پایینی دارند. یکی از قابل اطمینان ترین عناصر REA مقاومت های متغیر (پتانسیومتر) هستند. تعدادی از شرکت ها طیف گسترده ای از پتانسیومترهای دیجیتال را توسعه داده اند، اما چنین عناصری برای عملکرد عادی خود به کنترل ریزپردازنده نیاز دارند. استفاده از میکروکنترلرها (MC) ضروری است. با در نظر گرفتن هزینه بسیار کم MKها و پتانسیومترهای دیجیتال، وظیفه ضروری توسعه رگولاتورهای دیجیتالی ساده و ارزان بر اساس خود میکروکنترلرها است. همانطور که می دانید پتانسیومتر یک تقسیم کننده ولتاژ قابل تنظیم است و دارای دو بازو است: بالا و پایین. در طرح در نظر گرفته شده در این مقاله، بازوی بالایی هر تقسیم کننده دارای مقاومت ثابتی است و مقاومت بازوی پایینی با تعویض مقاومت ها (به بدنه) با استفاده از MK تغییر می کند (شکل 1). نمودار شماتیک یک پتانسیومتر دیجیتال دو کاناله ساده بر اساس یک میکروکنترلر ارزان قیمت PIC16F628A در شکل 2 نشان داده شده است. می توان از آن به عنوان کنترل صدا استریو استفاده کرد.
برای تعویض مقاومت بازوهای پایینی دیوایدرها از 6 خط پورت A برای یک کانال پتانسیومتر دیجیتال و 6 خط پورت B برای کانال دیگر استفاده می شود.6 مقاومت دقیق R1-R6 و R7-R12 هستند. به پین ​​های پورت A و B متصل می شود و مقادیر مقاومت های مجاور دو برابر متفاوت است. با توجه به اینکه شش مقاومت استفاده می شود، مقاومت متغیری که آنها تشکیل می دهند می تواند دارای 64 موقعیت "سوئیچ" باشد. تغییرات در مقاومت بازوی پایینی هر تقسیم کننده، با مقادیر مقاومت انتخاب شده، از 5 تا 316 کیلو اهم است. هنگام استفاده از مقاومت های دقیق (یا دقیقاً انتخاب شده) R1-R12، تنظیم نمی تواند بدتر از نمونه های صنعتی پتانسیومترهای دیجیتال، به عنوان مثال، MCP4021 باشد. یک تغییر صاف در ضرایب تقسیم در هر دو کانال با فشار دادن دکمه S1 با افزایش یا کاهش هموار کد دیجیتال انجام می شود که سوئیچینگ مقاومت های بازوهای پایینی تقسیم کننده ها را تضمین می کند. با استفاده از دکمه S2 می توانید تعادل استریو را تنظیم کنید. مشکل اصلی در توسعه یک برنامه برای کنترلر این بود که پین ​​های پورت های A و B باید دائماً به عنوان ورودی یا خروجی فرمت شوند. علاوه بر این، هنگامی که خطوط پورت در حالت خروجی کار می کنند، لازم است که به صورت برنامه ریزی شده فقط سطوح گزارش روی آنها تنظیم شود. "0". اگر علاوه بر ورود به سیستم. "0" سطح گزارش به پین ​​های پورت ارسال می شود. "1"، سپس پتانسیل در خروجی های آنالوگ دستگاه به صورت غیرقابل پیش بینی تشکیل می شود. الگوریتم عملیاتی MK به گونه ای انتخاب می شود که با فشار دادن هر دکمه بعدی جهت تنظیم تغییر می کند (فواصل زمانی بین فشار دادن دکمه ها به صورت تجربی انتخاب می شود). با نگه داشتن دکمه، کدها به آرامی تغییر می کنند (افزایش یا کاهش می دهند). پس از رها کردن دکمه، مقادیر کد ذخیره می شوند. این دستگاه را می توان در طیف گسترده ای از دستگاه های رادیویی الکترونیکی استفاده کرد: ژنراتورها، دستگاه های گیرنده و فرستنده رادیویی، دستگاه های اتوماسیون، دستگاه های اندازه گیری، و همچنین دستگاه های تقویت کننده به عنوان یک مقاومت متغیر دیجیتال دوگانه و تنظیم کننده تعادل در تجهیزات بازتولید صدای استریوفونیک. دستگاه توسعه یافته همچنین می تواند در سیستم های کنترل بهره خودکار (AGC) استفاده شود. برای انجام این کار، باید با تقویت کننده پوسته پوسته شدن، یکسو کننده دیود و مقایسه کننده تکمیل شود. نمودار شماتیک چنین پتانسیومتر دیجیتالی در شکل 3 نشان داده شده است.
اگر سطح سیگنال ورودی مقایسه کننده از سطح تعیین شده با تغییر مقاومت R23 بیشتر شود، مقایسه کننده فعال می شود و یک ولتاژ مثبت ثابت در خروجی آن ظاهر می شود. آستانه پاسخ مقایسه کننده OP2 (و همچنین تقویت سیگنال مورد نیاز) توسط مقاومت متغیر R23 تنظیم می شود. سطح سیگنال به طور خودکار نظارت می شود. در ابتدا کد افزایش می یابد و پس از فعال شدن مقایسه کننده شروع به کاهش می کند و سپس برعکس. این رگولاتور در دستگاه های مختلف از جمله اندازه گیری قابل استفاده است. ویژگی چنین AGC دیجیتال عدم افزایش اضافی در ضریب اعوجاج غیرخطی مرتبط با مدارهای کنترل در سیستم های آنالوگ است. مقاومت های R1-R12 در مدارهای شکل 1 و 2 باید دقیق تر باشند، به عنوان مثال، نوع C2-29V. می توانید از مقاومت هایی با مقادیر مشابه استفاده کنید، اما مقاومت های مربوطه در یک و کانال دوم باید یکسان باشند. همچنین می توان از مقاومت های معمولی استفاده کرد، اما آنها باید انتخاب شوند. بهتر است از خازن های غیر قطبی اکسید یا فیلم C1-C4 استفاده کنید. سیم های ورودی باید محافظ باشند. ولتاژ منبع تغذیه دستگاه +5 ولت است. تنظیم کننده به گونه ای طراحی شده است که در حالت ریز مصرف (نوسان ساز ریزپردازنده داخلی داخلی، خلوص ساعت کم - 37 کیلوهرتز با جریان مصرف 15 μA) کار می کند. بنابراین، دستگاه را می توان به عنوان یک واحد کوچک مستقل طراحی کرد که می تواند در قطع کابل سیگنال اتصال گنجانده شود. این به طور قابل توجهی دامنه استفاده از دستگاه را گسترش می دهد. می توان آن را هم به عنوان یک واحد داخلی و هم در ارتباط با تقویت کننده های طولانی مدت استفاده کرد. در این حالت نیازی به استفاده از کنترل کننده های ولوم استاندارد این تقویت کننده ها نیست. عیب دستگاه: مقاومت به 0 نمی رسد، اما، به گفته نویسنده، این اشکال قابل توجه نیست. با این حال، محدوده تنظیم را می توان با استفاده از یک مقاومت هفتم اضافی با مقدار اسمی 5 کیلو اهم به 2.5 کیلو اهم کاهش داد، در حالی که مقاومت "متغیر" 128 موقعیت دارد، اما برنامه قابل تنظیم است. هر کس این را بفهمد می تواند خودش این کار را انجام دهد. اگر از 28 پین MK نوع PIC16F876A استفاده می کنید، می توانید از هشت مقاومت استفاده کنید، چنین پتانسیومتری 256 موقعیت خواهد داشت. برای مقایسه، توجه داشته باشید که پتانسیومترهای دیجیتال تولیدی تجاری معمولاً دارای 64 موقعیت هستند و حداقل مقاومت آنها 1.2 کیلو اهم است (با حداکثر ممکن - 316 کیلو اهم).در صورت تمایل می توانید قابلیت ها و سهولت استفاده از دستگاه را افزایش دهید. اگر پایه 3 MK از طریق یک مقاومت 10 کیلو اهم به 5+ ولت وصل شود، پالس های مستطیلی فرکانس صدا با دامنه 5 ولت روی آن ظاهر می شود که با اعمال این پالس ها از طریق یک تقسیم کننده ولتاژ به خروجی های دستگاه، به دست می آید. زنگ صوتی که با فشار دادن دکمه ها کار می کند.

در زیر نمودارها و مقالات شماتیک با موضوع "کنترل صدا" در وب سایت رادیو الکترونیک و وب سایت سرگرمی رادیو وجود دارد.

"کنترل صدا" چیست و کجا استفاده می شود، نمودارهای شماتیک دستگاه های خانگی که به اصطلاح "کنترل صدا" مربوط می شود.

هر یک از کانال های دستگاه شامل یک دنبال کننده امیتر (VT1، VT2)، یک تضعیف کننده (R5، R6)، یک فیلتر باند گذر فعال (VT3، VT4) و یک تقویت کننده جمع آنالوگ (VT5، VT6) است. دنبال کننده های امیتر با امپدانس خروجی بازتولید قبلی مطابقت دارند... انواع مختلفی از تنظیم کننده ها، از یک مقاومت متغیر ساده گرفته تا یک تنظیم کننده دیجیتال مدرن، وجود دارد. هر کدام از آنها مزایا و معایب خاصی دارند. مزیت یک مقاومت ساده این است که اعوجاج ایجاد نمی کند، اما عیب آن ... مدار دو کاناله برای تنظیم صدا، تایم و تعادل برای استفاده در تجهیزات قابل حمل و ثابت تولید صدا متوسط ​​و بالا در نظر گرفته شده است. کلاس ها. هدف از پین های ریز مدار KA2107 ... در تجهیزات رادیویی و تلویزیونی تولید کننده صدای خودرو، قابل حمل و ثابت از کلاس متوسط ​​و بالا استفاده می شود. یک ورودی کنترل اضافی کنترل آسان جبران حجم را فراهم می کند. چهار ورودی کنترل ... ریز مدار LM1040 در تجهیزات رادیویی و تلویزیونی با کلاس متوسط ​​و بالا خودرو، قابل حمل و ثابت بازتولید صدا استفاده می شود. یک ورودی کنترل اضافی کنترل آسان جبران حجم را فراهم می کند. چهار کنترل ... تصویری از برد مدار چاپی در شکل نشان داده شده است. 3.1. یکی از گزینه های کنترل صدا الکترونیکی خارجی در شکل نشان داده شده است. 3.2. آرایش عناصر در شکل 1 نشان داده شده است. 3.3. برنج. 3.1. تصویر برد مدار چاپی ... مورد استفاده در لوازم خانگی قابل حمل و ثابت کلاس متوسط ​​و بالا. این تراشه یک کنترل صدا دیجیتال دو کاناله با کنترل فشاری است. نمودار اتصال معمولی ... از آنجایی که کنترل صدا KA2250 (TS9153) شامل دو کنترل استریو با مراحل مختلف تنظیم (2 دسی بل و 10 دسی بل) است، می توانید سعی کنید از آن در یک اتصال چهار کاناله استفاده کنید. با تکمیل مدار استاندارد با یک ژنراتور ساده ... ویژگی ها: پایداری بالا در عملکرد به لطف دیود زنر داخلی. سطح پایین پراکندگی؛ محفظه فشرده SIP9. این آمپلی فایر حفاظت خروجی ... تقویت کننده برق فرکانس پایین پل دو کاناله با کنترل الکترونیکی صدا. تقویت کننده از مرحله خروجی در برابر اتصال کوتاه و همچنین محافظت در برابر نوسانات ولتاژ و تخلیه الکتریکی ساکن محافظت می کند. این تقویت کننده را می توان به عنوان... UMZCH با وفاداری بالا که در نشریات توضیح داده شده است برای بررسی ذهنی صدای پخش کننده های سی دی لیزری دیجیتال (PDC) ساخته شده است. در طول معاینه، سیستم های صوتی با کیفیت بالا (AS) به خروجی UMZCH وصل شد و ورودی آن به خروجی PCD وصل شد تا از حداقل فاز و غیرخطی اطمینان حاصل شود... کنترل صدا با جبران خوب بر روی یک مقاومت متغیر گروه B بدون شیر می توان مطابق نمودار زیر ساخت. افزایش پاسخ فرکانسی در فرکانس‌های پایین‌تر و بالاتر، که در هنگام کاهش صدا ضروری است، توسط مدارهای نوسانی متوالی L1C1 و L2C2 ایجاد می‌شود که به ترتیب تنظیم شده‌اند. با تقویت کننده قدرت دارای امپدانس ورودی حداقل 10 کیلو اهم و ولتاژ ورودی اسمی بین 0.1-0.7 ولت است. دستگاه بر اساس یک سوئیچ یکپارچه پنج کانال K190KT1 مونتاژ می شود. دو مورد از موارد موجود در ... نمودار شماتیک تنظیم کننده عمق اثر استریو در تراشه تقویت کننده عملیاتی K140UD1B. در یک اتاق کوچک همیشه نمی توان بلندگوها را در فاصله مورد نیاز (2...3 متر) از یکدیگر قرار داد، بنابراین اثر استریوفونیک ضعیف است. دستگاه شرح داده شده به شما اجازه می دهد تا عرض پایه استریو را به صورت الکتریکی دو برابر کنید و در نتیجه صدا را بهبود بخشید... در آلات موسیقی الکترونیکی، که در آن حجم صدا باید به طور مداوم در حین نواختن تغییر کند، نمی توان از تنظیم کننده های معمولی روی مقاومت های متغیر استفاده کرد، زیرا آنها از آنها استفاده می کنند. ایجاد تداخل قابل توجهی که کیفیت صدا را کاهش می دهد. کنترل صدا بدون تماس رایگان است... تراشه SSM2160, SSM2160P, SSM2160S, SSM2161, SSM2161P, SSM2161S یک کنترل صدا و تعادل چهار کاناله و با کنترل دیجیتال است. ولتاژ منبع تغذیه = +10...+20 (+5...±10) V; SSM2161 = چهار کانال. SSM2160 = شش کانال. 7 بیتی ... تراشه TC9210P, TC9211P یک تضعیف کننده دو کاناله با کنترل دیجیتال است. ولتاژ تغذیه: با منبع تغذیه تک قطبی (Vgnd = 0 V) ​​Vcc = 6...17 V، با منبع تغذیه دوقطبی (Vgnd = 0 V) ​​Vcc = ± 6...±17 V. اعوجاج هارمونیک کل = 0.005%؛ محدوده ... تراشه TC9235P, TC9235F یک تضعیف کننده دو کاناله با کنترل دیجیتال است. ولتاژ منبع تغذیه = 4.5 ... 12 ولت; اعوجاج هارمونیک کل = 0.01%; محدوده تنظیم افزایش = 100 دسی بل؛ DAC داخلی برای کنترل نشانگر سطح؛ ... تراشه TC9260P, TC9260F یک تضعیف کننده دو کاناله با کنترل دیجیتال است. ولتاژ منبع تغذیه = 4.5 ... 12 ولت; اعوجاج هارمونیک کل = 0.01%; محدوده تنظیم افزایش = 100 دسی بل؛ 40 سطح صدا؛ ضریب تأثیر متقابل کانال ها. .. تراشه TC9421F یک کنترل صدا، تعادل و تن دو کاناله است که از طریق یک باس سه سیم کنترل می شود. ولتاژ منبع تغذیه = 6 ... 12 ولت; اعوجاج هارمونیک کل = 0.005%؛ محدوده تنظیم نسبت انتقال 0.0...-78dB; مرحله تنظیم در محدوده ...

این رگولاتور برای استفاده در تقویت کننده لوله طراحی شده است. به شما امکان می دهد صدا، انتخاب ورودی و روشن/خاموش کردن تقویت کننده را از هر کنترل از راه دور کنترل کنید و تاخیر در تامین ولتاژ آند نیز اجرا می شود. تمام تنظیمات و کدهای کنترل از راه دور در حافظه غیر فرار ذخیره می شوند.

نمودار دستگاه

الگوریتم کار:

1. پس از اعمال برق (اتصال به شبکه)، تقویت کننده خاموش می ماند، از جمله. پس از قطع برق

2. هنگامی که با استفاده از دکمه کنترل از راه دور یا دکمه "NETWORK" روی کیس روشن می شود، لامپ ها روشن می شوند، کنترل صدا در سریع ترین زمان ممکن چرخانده می شود تا حداقل میزان صدا تنظیم شود.

LED NETWORK به آرامی چشمک می زند.

3. پس از گذشت زمان تنظیم شده گرم کردن، ولتاژ آند وصل می شود و کنترل صدا به آرامی تا یک سطح کوچک تنظیم می شود. این عملیات برای جلوگیری از فعال سازی ناگهانی تصادفی در حجم کامل عمل می کند. LED "NETWORK" دائما روشن است.

4. با روشن بودن آمپلی فایر، می توانید با استفاده از دکمه روی کیس یا روی ریموت، ورودی مورد نظر را انتخاب کنید. ورودی انتخاب شده به خاطر سپرده می شود و با قطع برق تغییر نمی کند.

5. یکبار فشار دادن دکمه صدا، دکمه را با مقدار تنظیم شده در سلول سوم EEPROM جابه جا می کند؛ وقتی دکمه صدا را نگه می دارید، دکمه به طور مداوم می چرخد.

6. هنگامی که دکمه "بی صدا" را فشار می دهید، کنترل با حداکثر سرعت به حداقل می چرخد.

هنگامی که دوباره فشار داده می شود، میزان صدا را با مقدار تنظیم شده در سلول پنجم EEPROM افزایش می دهد.

با فشار دادن هر دکمه صدا در حین حرکت دکمه روی فرمان "بی صدا" عمل "بی صدا" را لغو می کند و به حالت کنترل صدا می رود.

در زمان چشمک زدن میکروکنترلر، شما به طور مستقل مقادیر مورد نیاز برنامه را تنظیم می کنید (با وارد کردن مقادیر مورد نیاز در سلول های EEPROM)

برنامه نویسی یک ریموت کنترل جدید

وقتی برای اولین بار آن را روشن می کنید، باید کنترل از راه دور خود را برنامه ریزی کنید (فلش کنید). هر کنترل از راه دور کدگذاری شده توسط NEC مناسب است، این اکثر کنترل از راه دور "چینی" و همچنین کنترل از راه دور از جعبه های ست تاپ خانگی و تلویزیون ها (به جز سامسونگ و سونی) است.

سیستم عامل کنترل از راه دور:

1. منبع تغذیه میکروکنترلر را برای چند ثانیه قطع کنید.

2. برق را به میکروکنترلر اعمال کنید و در عرض یک دقیقه، اما حداکثر تا روشن کردن آند، دکمه "POWER" را روی بدنه آمپلی فایر فشار دهید و چند ثانیه نگه دارید تا LED "POWER" شروع به چشمک زدن آهسته یک بار در ثانیه کند. ، این حالت برنامه ریزی برای کنترل از راه دور جدید DU است.

3. دکمه های کنترل از راه دور را به ترتیب خاصی فشار دهید؛ هنگامی که کد دریافت شد، LED "NETWORK" چندین بار چشمک می زند که نشان دهنده پذیرش و ضبط فرمان است.

ترتیب فشار دادن دکمه ها به شرح زیر است:

1. غذا

2. انتخاب ورودی

3. حجم بیشتر است

4. حجم کمتر است

5. صدا را قطع کنید

(شما می توانید هر دکمه مناسب روی کنترل از راه دور را فشار دهید)

4. برق را برای چند ثانیه خاموش کنید. پس از روشن شدن، عملکرد صحیح دکمه های کنترل از راه دور را بررسی کنید، در صورت لزوم، فرآیند فریمور را از همان ابتدا تکرار کنید.

سیستم عامل میکروکنترلر

قبل از فلش کردن سیستم عامل MK، مقادیر مورد نیاز خود را در سلول های EEPROM وارد کنید.

سلول های EEPROM:

1 - زمان تاخیر تامین آند (بر حسب ثانیه)

2 - سرعت چرخش موتور کنترل صدا (1-255 که 255 حداکثر سرعت است)

3 - مرحله یک کلیک (زاویه چرخش هنگام فشار دادن دکمه صدا یک بار، 0-255)

4 - زمان سفر از دقیقه تا حداکثر با صدای بلند (در ثانیه، اندازه گیری و ثبت نام کنید)

5 - سطح صدا هنگام روشن شدن (در ثانیه)

6* – پرچم، استفاده از توابع. تنظیم حجم کم - مرحله 5. و مورد 6 (1 - روشن، 0 - خاموش)

7** - پرچم، LED چشمک زن. "شبکه" در هنگام گرم کردن لامپ، 1 - بله، 0 - خیر

تمام مقادیر موجود در سلول های EEPROM در سیستم هگزادسیمال وارد می شوند؛ برای این کار می توانید از برنامه پیوست شده یا هر ماشین حساب آنلاین استفاده کنید.

سلول چهارم - زمان برابر یا کمی بیشتر از زمانی که طول می کشد از حداکثر حجم به حداقل برسد، به منظور تنظیم حداقل سطح تضمین شده، هنگام روشن کردن تقویت کننده اندازه گیری کنید، زیرا در این لحظه سرعت حداکثر است.

سلول پنجم - سطح حجم، که پس از اعمال قدرت آند به آرامی ته نشین می شود.

سطح مورد نظر را تنظیم کنید.

*اگر توابع فوق مورد نیاز نیست، پرچم را در سلول ششم روی "0" قرار دهید.

**اگر پرچم چشمک زن LED "NETWORK" روی "0" تنظیم شود، LED دائما روشن می شود.

شما می توانید MK را به هر روشی مناسب فلش کنید، به عنوان مثال یک برنامه نویس

فهرست قطعات:

PIC16F628A - 1 عدد.

ULN2003 (ULN2004) - 1 عدد.

تشدید کننده کوارتز 4 مگاهرتز - 1 عدد.

رله های جریان کم با دو گروه کنتاکت (انتخاب کننده ورودی) - 2 عدد.

رله با یک یا دو گروه از مخاطبین برای روشن کردن آند - 1 عدد.

رله با یک گروه از مخاطبین برای روشن کردن شبکه (اتصال ترانسفورماتور قدرت) - 1 عدد.

تمامی رله ها 12 ولت هستند.

ترانزیستور دوقطبی MPSA 42 – 2 عدد.

ترانزیستور دوقطبی MPSA92 – 2 عدد.

ترانزیستورهای دوقطبی را می توان با هر ترانزیستور آنالوگ کم مصرف یا اثر میدانی جایگزین کرد

آشکارساز نور TSOP یا هر سازگار.

تثبیت کننده کم مصرف 7805 برای 5 ولت - 1 عدد.

استابلایزر 1 آمپر 7812 در 12 ولت - 1 عدد.

خازن

470uF*25 ولت - 1 عدد.

470uF*16 ولت - 1 عدد.

470uF*6.3 ولت - 1 عدد.

4 عدد دیود یا پل یکسو کننده.

ترانسفورماتور کم مصرف برای چندین وات 220/12 (14) ولت - 1 عدد.

می توانید از هر منبع تغذیه کم مصرف با ولتاژ +5 و +12 ولت در خروجی استفاده کنید.

مقاومت ها (0.125 وات):

20 اتاق - 2 عدد.

1 اتاق - 4 عدد.

10 اتاق - 1 عدد.

دکمه ها - 2 عدد.

LED - 4 عدد.

آرشیو پیوست حاوی یک نظر است منبعبرنامه ها، فایل سیستم عامل، نمودار در PDF و نمودار در Proteus، و همچنین یک برنامه تبدیل باینری به هگزادسیمال (برنامه باید از صفحه کلید عددی بالای کلیدهای حروف استفاده کند)


به دلیل سادگی مدار، یک برد مدار چاپی ساخته نشد؛ مدار روی تخته نان مونتاژ شد.

برد با رله های ورودی در مجاورت سوکت های ورودی قرار دارد.

هر سوالی که ممکن است داشته باشید را می توان در این آدرس پرسید.

با توسعه و بهبود ریز مدارها برای تقویت کننده های صوتی (هر دو مقدماتی و نهایی)، تمایل به مدرن سازی کنترل وجود دارد. بهترین راه برای انجام این کار استفاده از کنترلر است. این پروژه از نظر کارایی من را بسیار جالب کرد؛ نویسنده مدار کنترلر و خود سیستم عامل تلاش زیادی برای به کمال رساندن برنامه کنترل انجام داد (که از او بسیار سپاسگزارم!). بعد، توضیحات نویسنده را با اختصارات جزئی کپی می کنم.

نمودار شماتیک واحد اصلی

پیش تقویت کننده کنترل شده با میکروکنترلر Atmega16این بر اساس یک اصل مدولار ساخته شده است، یعنی هر کس می تواند ماژول های فردی را با توجه به خواسته ها و ترجیحات خود ایجاد کند. این امر به ویژه در مورد تقویت کننده های قدرت خروجی، منابع تغذیه و حفاظت از بلندگو صدق می کند. در این مطلب ما به ماژول ورودی تراشه نگاه خواهیم کرد TDA7313و یک واحد کنترل پردازنده. تراشه TDA7313طبق طرح استاندارد گنجانده شده است و هیچ ویژگی خاصی ندارد. این دستگاه از منبع تغذیه +9 ولت تغذیه می کند. این بلوک هیچ ویژگی دیگری ندارد. فایل های PCB برای این و ماژول های دیگر در انجمن بایگانی شد، همچنین نمودارهای شماتیک برای اتصال کیبورد، تقویت کننده نهایی و منبع تغذیه وجود دارد.

پارامترهای ماژول اصلی:

1. تنظیم صدا (16 سطح).
2. تنظیم افزایش (4 سطح).
3. تنظیم صدای باس (16 سطح).
4. کنترل تن HF (16 سطح).
5. تنظیم تعادل بلندگوهای جلو (16 سطح).
6. تنظیم تعادل بلندگوهای عقب (16 سطح).
7. صدای بلند - روشن/خاموش بلندی صدا.
8. حالت MUTE.
9. حالت STANDBY.
10. نمایش زمان در حالت MUTEو آماده به کارو همچنین پس از 10 ثانیه، زمانی که هیچ کلید یا ورودی های کنترل دیگری وجود نداشت.
11. کنترل تمام عملکردها از صفحه کلید، کنترل از راه دور (RC) کنترل از راه دور مطابق با استاندارد RC-5، به عنوان یکی از رایج ترین، عمل می کند.
12. کنترل با استفاده از Valcoder (رمزگذار).
13. نظارت بر دمای رادیاتورها یا دمای داخلی کیس از طریق دو کانال بر اساس سنسورهای DALLAS DS18x20. هنگامی که دمای کنترل تنظیم شده بیشتر شود، فن خنک کننده روشن می شود.

این ماژول عمدتا از عناصر SMD استفاده می کند. ریز مدار در بسته های DIP. دیود VD10 در طرف مقابل برد نصب شده است. تقویت کننده با استفاده از صفحه کلید، رمزگذار و کنترل از راه دور کنترل می شود. می توانید از هر ریموت کنترلی که طبق استاندارد کار می کند استفاده کنید. صفحه کلید به شکل ماتریس 12 دکمه (4x3) ساخته شده است:

INPUT1- انتخاب 1 کانال؛
INPUT2- انتخاب کانال 2؛
INPUT3- انتخاب کانال 3؛
بلندی- فعال/غیرفعال کردن حالت بلندی صدا؛
MUTE- صدا را خاموش کنید (خاموش شدن به آرامی اتفاق می افتد، نه ناگهانی). با فشار دادن دوباره صدا روشن می شود.
آماده به کار- آمپلی فایر را خاموش کنید. تقویت کننده برق و منبع تغذیه آن خاموش است، ماژول پردازنده در حالت آماده به کار عمل می کند.
منو- دکمه ای برای ورود به منوی اضافی که در آن می توانید پارامترهای اضافی مانند زمان، تاریخ، دمای پاسخ سنسورهای دمای کنترل رادیاتور را تنظیم کنید. با فشردن مجدد این دکمه در این حالت بدون ذخیره پارامترها به منوی کنترل اصلی تقویت کننده باز می گردد. برای اینکه پارامترهای جدید ذخیره شوند، باید روی دکمه کلیک کنید تنظیم.
تنظیم- همانطور که در بالا گفته شد، این ذخیره پارامترهای جدید وارد شده در زیر منو است. اصولاً وقتی یک کلید را فشار می دهید تنظیمشما می توانید دمای رادیاتورها را ببینید، اطلاعات در عرض 3 ثانیه نمایش داده می شود.
بالا پایین- به آیتم یا منوی فرعی قبلی/بعدی بروید.
چپ راست- کاهش/افزایش پارامتر مربوطه که روی نشانگر نمایش داده می شود.

دکمه های اصلی تقریباً بلافاصله توسط برنامه پردازش می شوند، اما دکمه را فشار داده و به آن پاسخ می دهند آماده به کارنیاز به فشار دادن به مدت تقریباً 3 ثانیه دارد. دکمه ها MUTEو بلندیحدود 1 ثانیه این کار برای جلوگیری از فعال سازی زمانی که این دکمه ها به طور تصادفی فشار داده می شوند انجام می شود، به خصوص اگر از کنترل از راه دور استفاده می شود. منوی اصلی برنامه کنترل آمپلی فایر شامل موارد زیر است:

جلد(جلد)
حضور دارد(کسب کردن)
صدای بم(تن LF)
سه گانه(تن HF)
بالانس اف(تعادل بلندگوی جلو)
بالانس آر(تراز بلندگوهای عقب)

کلید نیز در این حالت کار می کند تنظیم، با فشار دادن، مقادیر دما از سنسورها به مدت 3 ثانیه نمایش داده می شود. وقتی دکمه را فشار می دهید منوما به منوی اضافی هدایت می‌شویم تا پارامترهای زمان، تاریخ و حداکثر دما را برای محافظت از دما تنظیم کنیم. این منو از موارد زیر تشکیل شده است:

"زمان تنظیم: ساعت" (تنظیم زمان - ساعت)،
"زمان تنظیم: حداقل" (تنظیم زمان - دقیقه)،
"زمان تنظیم: ثانیه" (تنظیم زمان - ثانیه)،
"تاریخ تنظیم: روز" (تنظیم تاریخ - روز)،
"تاریخ تنظیم: ماه ها" (تنظیم تاریخ - ماه)،
"تاریخ تنظیم: سال" (تنظیم تاریخ - سال)،
"مجموعه MAX DS18x20" (تنظیم دمای پاسخ حفاظت حرارتی).

در این حالت حرکت در منو با استفاده از کلیدها انجام می شود بالا پایین(و کلیدهای کنترل از راه دور)، و تنظیم پارامتر با استفاده از کلیدها چپ راست(و رمزگذار). در هر یک از نقاط، اگر کلید را فشار دهیم منو، سپس بدون نوشتن مقادیر جدید و اگر کلید را فشار دهیم به منوی اصلی باز می گردیم تنظیم، سپس پارامترهای وارد شده را ذخیره کنید. برای راحتی، نویسنده سیستم عامل را به زبان های انگلیسی، روسی و اوکراینی ارائه کرد. به عنوان یک گزینه، من برای خودم تصمیم گرفتم که فقط کنترل از راه دور را کنترل کنم، بنابراین نمی خواهم رمزگذار و صفحه کلید را جمع آوری و نصب کنم. پرداختی که نویسنده ارائه کرد برای خودش بود، بنابراین تصمیم گرفت خودش را بپردازد.

من مونتاژ پیش تقویت کننده را تمام کردم - همه چیز باز می شود و قابل تنظیم است. از آنجایی که هیچ سنسوری وجود ندارد، آنها تعریف نشده اند (به شکل خط تیره در حالت آماده به کار). من بردم را برای SMD ساختم، اما پردازنده در یک بسته Dip است، بنابراین برد با توجه به اندازه نشانگر متناسب است - این دلیل اصلی عدم قرار دادن برد است. قرار دادن.

برد دوم خود پیش تقویت کننده در TDA7313 خواهد بود. برد سوم یک ماژول کنترل منبع تغذیه و حالت آماده به کار است. اینم یه عکس:

وقت آزمایش است. عالی بازی میکنه من از عمق تنظیم باس و تریبل راضی هستم، بیس نرم است، توییترهای با صدای بلند بسیار بلند هستند (اگرچه با OM مطمئناً سرگرم کننده تر خواهد بود)، به خصوص از جبران صدای بلند با بسیار چشمگیر آن خوشم آمد. افزایش در فرکانس های پایین به طور کلی، من فقط می توانم یک چیز را در مورد دستگاه بگویم - مزایای مداوم!

بعد از نصف روز رانندگی، هیچ نقصی در سیستم عامل پیدا نکردم، عملکرد ریموت کنترل واضح است، در کل اگر کسی تصمیم به تکرار این طرح داشته باشد پشیمان نمی شود! نویسنده طرح - آندری دوینیکوف. مونتاژ و تست - فرماندار.

در مورد مقاله کنترل میکروکنترلر در ULF بحث کنید

این مقاله توضیح می‌دهد که چگونه با استفاده از پردازنده‌های صوتی و تراشه‌های میکروکنترلر، در صورت داشتن رایانه یا پخش‌کننده DVD، می‌توانید بلوکی از کنترل‌های صدا و صدا دیجیتالی برای سیستم صدای فراگیر بسازید. اگر کسی تقویت کننده هایی با انواع قدیمی AC S-30، AC-25 و انواع مختلف S-90 دارد، منطقی است که چنین دستگاهی را خودتان مونتاژ کنید.

کنترل صدا، ولوم، تعادل دیجیتال توصیف شده، تنظیم ولوم کلی و حجم هر کانال از سیستم صدای فراگیر 5.1 را به طور جداگانه تنظیم می کند. کنترل صدا - جدا در بلندگوهای جلو، عقب و مرکزی، و همچنین تغییر سطح باس، به طور جداگانه در کانال جلو، عقب و ساب ووفر. در بلوک، می توانید سه حالت اضافی را انتخاب کنید: "Stereo"، "Extended stereo 1" (+30%)، "Extended stereo 2" (+52%) - به طور جداگانه برای هر جفت بلندگو. همچنین نسخه ای از واحد کنترل وجود دارد که در آن می توان منابع سیگنال را از سه ورودی جداگانه هر تراشه کنترل کننده انتخاب کرد.

تصویر 1

"مغز" بلوک تنظیم، که نمودار عملکردی آن در شکل نشان داده شده است. 1، یک میکروکنترلر است PIC16F628A، که سه پردازنده صوتی TDA9860 را از طریق گذرگاه l2C (سیگنال های SDA و CLK) کنترل می کند. علاوه بر این، سیگنال های دریافت شده از کنترل از راه دور را از طریق گیرنده IR SDU (B1) پردازش می کند و تمام اطلاعات را روی نشانگر LCD نمایش می دهد.

شکل 2

یک نمودار شماتیک از اتصال پردازنده صوتی TDA9860 در شکل نشان داده شده است. 2. ورودی های آنالوگ پردازنده صدا به منابع سیگنال های صوتی چند کاناله یا استریو متصل می شوند - گیرنده VHF ("FM")، یک کارت صدا ("PC")، خروجی های صوتی یک تلویزیون یا پخش کننده DVD (" تلویزیون"). خروجی های LO، R0 پردازنده های صوتی (A1-A3 در شکل 1) به ترتیب به UMZCH کانال های چپ و راست برای بلندگوهای جلو (A1) و عقب (A2) یا کانال های مرکزی و ساب ووفر متصل می شوند. (A3). لازم به ذکر است که ویژگی اتصال پین 25 تراشه TDA9860. برای شش کانال، سه برد مدار چاپی با پردازنده صدا مورد نیاز است و برای دو تای آنها (A1 و A2 در شکل 1) به یک سیم مشترک و برای سوم (کانال های مرکزی و فرکانس پایین) متصل است. به سیم برق مثبت متصل است. سطح ولتاژ در این پین آدرس دستگاه را تعیین می کند. در بردهای مدار چاپی این انتخاب با استفاده از جامپرها انجام می شود.

مشخصات فنی واحد کنترل و سیستم به طور کلی توسط پردازنده های صوتی TDA9860 و همچنین تقویت کننده های قدرت مورد استفاده تعیین می شود. مدار اتصال TDA9860 با ارائه پیروان امیتر در ترانزیستورهای VT1، VT2 که در خروجی دستگاه روشن می شوند، با مدار استاندارد متفاوت است. آنها جفت شدن بهتری با تقویت کننده قدرت ارائه می دهند (نویسنده از پنج ریز مدار TDA7294 و دو TDA7293 در اتصال "پشت سر" برای ساب ووفر به عنوان UMZCH استفاده کرده است).

class="eliadunit">

بلوک ذخیره‌سازی تمام تنظیمات از پیش تنظیم‌کننده کنترلر را فراهم می‌کند. هنگامی که دستگاه روشن می شود، صدا به تدریج به سطح تنظیم شده قبلی افزایش می یابد. حالتی برای کاهش (خاموش کردن) صدا وجود دارد - Mute. تمام حالت های تنظیم توسط یک نشانگر کریستال مایع به زبان روسی نمایش داده می شود.

تمام تنظیمات با استفاده از چهار دکمه در پنل جلویی دستگاه و همچنین از طریق یک کنترل از راه دور تلویزیون معمولی امکان پذیر است. می خواهم توجه داشته باشم که تقریباً تمام نوشته ها به EEPROM میکروکنترلر "سیم سخت" متصل می شوند ، بنابراین می توان آنها را بدون تأثیر بر برنامه اصلی تغییر داد. استثناء احوالپرسی و همچنین نام حالت هاست که به زبان انگلیسی نمایش داده می شوند. این به دلیل ظرفیت محدود حافظه EEPROM میکروکنترلر و همچنین به منظور حداکثر سازگاری نشانگرهای LCD است. اگر کسی یک نشانگر Russified پیدا نکرد، در این مورد کافی است کتیبه های روسی را در EEPROM میکروکنترلر به انگلیسی تغییر دهید. اطلاعات در این مورد در زیر ارائه شده است.

با استفاده از دکمه های «1»، «2» و «3» روی ریموت کنترل، امکان انتخاب بین سه ورودی پردازنده صوتی وجود دارد و سوئیچینگ هر سه جفت ورودی به طور همزمان انجام می شود. اما با استفاده از دکمه‌های پنل جلویی دستگاه، می‌توانید ورودی هر پردازنده صوتی را جداگانه انتخاب کنید، در نتیجه در صورت تمایل، پخش رادیویی در یک جفت بلندگو، موسیقی از رایانه در دیگری پخش می‌شود. و صدا از تلویزیون یا دی وی دی پلیر در سوم. خیلی به گزینه مورد استفاده برای تعویض کانکتورهای ورودی، اتصال کابل ها و تخیل شما بستگی دارد.

توضیح دقیق نحوه پیمایش در منو معنی ندارد؛ کافی است عملکردهای واقعی دکمه های کنترل از راه دور مورد استفاده را فهرست کنید:
"1" - تعویض سه پردازنده صوتی به اولین ورودی (به عنوان مثال، تیونر FM).
"2" - تعویض سه پردازنده صوتی به ورودی دوم (به عنوان مثال، گیرنده تلویزیون).
"3" - تعویض سه پردازنده صوتی به ورودی سوم (به عنوان مثال، یک کامپیوتر).
"M" - ضبط تمام تنظیمات از پیش تنظیم شده در حافظه؛
"SL" - با منوی اصلی تماس بگیرید.
"P+" - منو به بالا حرکت کنید.
"R-" - به سمت پایین منو حرکت کنید. "+" - افزایش پارامتر انتخاب شده؛
"-" - پارامتر انتخاب شده را کاهش دهید.
"بی صدا" - صدا را روشن و خاموش می کند.

شکل 3

نمودار واحد کنترل نشان داده شده در شکل. 3 ساده است و نیاز به توضیح خاصی ندارد. یک نشانگر LCD SC1602EULT-SH-GB با ابعاد صفحه نمایش 106x35 میلی متر (قسمت قابل مشاهده - 99x24 میلی متر) که در آن جریان نور پس زمینه به 750 میلی آمپر می رسد، استفاده شده است. ما همچنین می توانیم نشانگر SC1602BULT-SH-HS-G را با ابعاد صفحه نمایش 71x25 میلی متر (قسمت قابل مشاهده - 65x16 میلی متر) توصیه کنیم. برای اینکه منبع تغذیه بی مورد بارگذاری نشود، تصمیم گرفته شد نرم افزاری برای خاموش کردن نور پس زمینه در مواقعی که نیاز نیست معرفی شود. برای تغییر آرام نور پس زمینه، عناصر VT1، VD1، SZ، R2-R4 به دستگاه وارد می شوند. مقاومت R4 باید هم از نظر مقاومت و هم از نظر قدرت انتخاب شود یا به طور کلی بدون آن با در نظر گرفتن شاخص موجود انجام شود. برای یک نشانگر بزرگ، قدرت مقاومت R4 می تواند تا 2 وات برسد، برای یک شاخص کوچکتر - 0.5 وات کافی است. علاوه بر این، ترانزیستور VT1 با جریان 750 میلی آمپر باید با یک هیت سینک، به عنوان مثال، یک صفحه آلومینیومی با اندازه 20x30 میلی متر استفاده شود.

خروجی RA0 کنترلر را می توان برای کنترل حالت "Mute" استفاده کرد. پس از روشن کردن سیستم صوتی، در حالی که نشانگر در حال شروع اولیه است، حافظه خوانده می شود و احوالپرسی انجام می شود، فرآیندهای گذرا در مسیر تقویت به پایان می رسند و پایه RA0 در سطح بالایی تنظیم می شود و امکان عملکرد تقویت کننده ها را فراهم می کند. این کار کلیک مشخصه را در لحظه روشن شدن حذف می کند (اجازه دهید یادآوری کنم که ریزمدار TDA7294 دارای پین هایی برای کنترل حالت های "Mute" و "St-by" است).

حالا در مورد برنامه نویسی میکروکنترلر. فایل HEX حاوی کلمه پیکربندی (بایت) نیست، بنابراین باید در گزینه های برنامه نویس تنظیم شود: WDT - غیرفعال، PWRTE - فعال، نوع ژنراتور - XT.

روی میز 1 (واقع در بایگانی) کدهای نشانگر Russified را ارائه می دهد که در صورت نیاز به تغییر کتیبه های نمایش داده شده روی نشانگر مورد نیاز خواهد بود. هر کتیبه (جدول 2) با یک آدرس خاص شروع می شود و لزوما با صفر به پایان می رسد. این تعداد کاراکترهای کتیبه جایگزین شده را محدود می کند. کتیبه تازه وارد شده نباید از تعداد کاراکترهای موجود در کتیبه ای که جایگزین می شود بیشتر باشد. به عنوان مثال، بیایید کتیبه "VOLUME" را به "VOLUME" تغییر دهیم. کلمه "VOLUME" از نه کاراکتر و "VOLUME" از شش کاراکتر تشکیل شده است، بنابراین هیچ مشکلی برای جایگزینی وجود نخواهد داشت. طبق جدول 1، در نمایش هگزادسیمال کلمه "VOLUME" به این شکل است: 0xA1، 0x50، 0x4F، 0x4D، 0x4B، 0x4F، 0x54، 0x62. کلمه "VOLUME" به این صورت نوشته شده است: 0x20، 0x56، 0x4F، 0x4C، 0x55، 0x4D، 0x45، 0x20، 0x20. کدهای "0x20" فاصله هستند (جدول 1 را ببینید). ما آدرس EEPROM را پیدا می کنیم که کتیبه از آن شروع می شود، در مثال ما 0x27 است و به طور متوالی آن را جایگزین می کنیم. یک بار دیگر توجه شما را به این واقعیت جلب می کنم که کدهای 0x00 در EEPROM قابل تغییر نیستند؛ برنامه از آنها برای تعیین انتهای کتیبه استفاده می کند!

جدید در سایت

>

محبوبترین