Предзасилувачот на аудио процесорот tda7318 (tda7313) и arduino

Му благодариме на Тимофеи Носов за идејата за проектот на TDA7318.

Кога градите засилувач на аудио фреквенција, кога сè е подготвено и подесено, честопати е потребен предзасилувач. Пожелно е сепак да се биде мултифункционален, да со екран, со часовник и далечински управувач.

Што ако ја измерите температурата на излезните транзистори и, доколку е потребно, го вклучите вентилаторот? И, ако вградите во цевката UMZCH, тогаш одложувањето на анодата е потребно. И, ако станува збор за транзистор, потребно е да се одложи за активирање на акустиката. Но, тука не можете без микроконтролер. Задачата е комплицирана. Фирмверот мора да биде напишан, врежани плочи, избрани детали, итн.

tda7313

Си помислив, како целата оваа конструкција да не е особено скапа, но без никакво прилагодување, на „приклучокот и работата“ на место зазема помалку во куќиштето на засилувачот, но храната не пречеше, чинијата не лабава, и ако тревата, толку една и скромна. Би било добро да се собере сето ова од готови модули, како што е Лего.

Еве решение за овој проблем и ќе се дискутира во овој напис. И името на оваа одлука е Ардуино!

Што може да стори нашето СТП и каде може да се примени?

Дизајнот е пред-засилувач на аудио процесорот TDA7318. Автономен, целосен, автономен работен уред, управуван од Ардуино.

Покрај функциите за аудио контрола (во натамошниот текст АП), има и низа дополнителни функции кои ќе бидат корисни ако дизајнот е интегриран во собраниот аудио засилувач на напојување, како на транзистори, микрочипови и светилки.
Како посебен уред, може да се користи како висококвалитетен засилувач или засилувач на слушалки.

Она што треба да го повториме?

1) Arduino One, Arduino Nano

Како прво, ќе ни треба Ардуино. Постојат две опции што се совршени за нас: Arduino Uno R3 и Arduino Nano Ver 3.0. Разликата е само во физичката големина.

процесорот

предзасилувачот

предзасилувачот

tda7318

Useе користиме Arduino Uno или Arduino Nano со микроконтролери ATmega328.
Сè што се дискутира во статијата е создадено за луѓе кои не се далеку од програмирање и работа со микроконтролери. Arduino е подготвено решение за кое не се потребни програмери итн.

Микроконтролерите на Arduino се одликуваат со присуство на подигнувач кој е претходно вчитан во нив (подигнувач). Со овој подигнувач, корисникот ја вчитува програмата во микроконтролерот без да користи посебни традиционални хардверски програмери.

2) Штит за Ардуино

За да го добиете принципот LEGO, потребна ви е табла за проширување, т.н. „шилд“ за Ардуино.
Еве шилд за Уно: Шилд на експанзија Уно

tda7313

tda7313

Земи го Шилд. вметнете ја соодветната табла Arduino во неа и тоа е тоа. Ние се поврзуваме со вашиот компјутер со претходно инсталираниот софтвер и ја пополнуваме скицата, што ќе ја најдете на крајот од статијата. Подот на случајот е завршен. Останува да ги поврземе TDA7318 и помошните модули за управување со него.

3) TDA7318

Стерео-аудио процесор SGS-Thomson Hi-Fi. На сликата гледаме четири влеза, од кои секој може да избере, на пример, сигнал од компјутер, сигнал од ТВ, ДВД сигнал.

предзасилувачот

Во нашиот случај, ќе користиме само три влеза. Малкумина поврзуваат повеќе од три извори со засилувачот. Покрај тоа, ние обезбедуваме компатибилност без промена на шемата и фирмверот со чипот TDA7313. кој првично има само три влеза.
Потребен ни е чип TDA7318 во пакетот DIP28. Можете да направите било што друго, но ние нудиме надоместок подготвен за таков чип.

tda7318

Собранието на таблата изгледа вака. Цртеж во делот за датотеки.

tda7313

tda7318

Аудио процесорот TDA7318 го претвора стерео сигналот (лево и десно) во четириканален опкружувачки (четири). Ова го објаснува присуството на два пара стерео излези: предни и задни звучници. Може да го имплементирате режимот на компензација на фреквенцијата (Loudnes). За ова е доволно да се „игра“ со деноминациите на елементите на нозете 18, 19, 20, 21 и да се направи звукот погласен или понизок.

Ајде да ги наведеме режимите спроведени на TDA7318:
- вкупен волумен (64 нивоа);
- Печатот е мал (16 нивоа);
- Печатот е висок (16 нивоа);
- Фронтална рамнотежа (16 нивоа);
- рамнотежа на грбот (16 нивоа);
- рамнотежа помеѓу предниот и задниот дел (т.н. усогласување) (16 нивоа);
- деактивирање на режимот (тишина);
- мало зголемување на волуменот при стартување (4 нивоа во секунда);
- мало зголемување на јачината на звукот при излегување од режимот на неми (4 нивоа во секунда);

Биланс во нашиот проект, ние нема да го користиме, како и псевдо-волуметрискиот режим. Чекорите за прилагодување на нивото на јачината на звукот се намалени на 32.

Сите горенаведени поставки автоматски се зачувуваат во непостојаната меморија на микроконтролерот Arduino.

Модулот часовник во реално време (RTC) на DS1307 е електронско коло специјално дизајнирано за сметководство за времето, датумот, денот на неделата и другите датуми на време и календар. Широко користен во системите за снимање на податоци, при креирање електронски часовници, будилници, стопери, контролни уреди кои работат во одреден временски период. Типично, таквата шема, покрај разгледувањето на уредот, вклучува и самостојно напојување за да се продолжи со работа дури и кога главниот систем е исклучен. Работи на автобусот I2C. Модулот, во кое било од неговите извршувања, можете да го купите подготвен, на пример вака.

процесорот

предзасилувачот

Или сторете го, еве го прегледот. Обрнете внимание на игла 7 на чипот, означен со црвена боја. Ова е важно, ние ќе ви кажам за ова во вториот дел.

предзасилувачот

5) DS18B20

DS18B20 модул - заеднички чип за дигитален термометар, комерцијално достапен од Далас, мерен опсег од -55 ° C до + 125 ° C и точност од 0,5 ° C во опсег од -10 ° C до + 85 ° C

tda7313

tda7313

6) Стабилизатори 7812, 7809, 7805

Линеарни регулатори на напон за 12, 9 и 5 волти. Напонот од 12 волти е корисен за работа на вентилаторите за ладење на уредот UMZCH (ако не ви е потребен - можете да го исклучите), 9 V за напојување на таблата AP и 5 V за напојување на ардуинот. Стабилизатори 7812, 7809, 7805 - многу за Али.

tda7313

Напојувањето во нашата верзија е како што следува.

7) Шарен екран на Nokia 5110

LCD 1,44 »Црвен сериски 128 × 128 SPI боја TFT LCD екран модул (Nokia 5110). Ова е TFT екран во боја, големината е 1,44 инчи, екранот има 128 × 128 пиксели и 262 бои, го користи SPI интерфејсот за да се поврзе со Arduino. 5V/3.3V напојување.

tda7318

8) Енкодер

Кодекрот ќе биде заменет со кој било друг со интегрирано копче.

предзасилувачот

Благодарение на вградениот кодер за копчиња, сите контролни функции може да се извршат со едно копче (пресврт). Вклучете активирање и деактивирање на засилувачот. Некои карактеристики се достапни само од конзолата, но повеќе за ова подоцна.

9) инфрацрвен фотодетектор

tda7313

процесорот

Или кој било фоторецептор што ќе ви биде при рака.

Бидете внимателни, тие имаат различни сликички.

Кога е поврзан, доволно е да се постави кондензатор од 0,1 μF на подножјето на напојувањето на фотодетекторот за да се намали бучавата.

10) Далечински управувач

Можете да користите кој било формат IR-RC-5 што го сакате, по можност со обоени копчиња за едноставна употреба. На пример, видете ја сликата.

tda7313

Исто така е пожелно, но не е потребно кога, кога копчето е задржано, конзолата повторно го пренесува кодот.

11) МОСФЕТ модул

Со ова, ќе ја контролираме работата на вентилаторот за ладење на вентилаторот за засилувач. Може да го користите модулот MOSFET подготвен за Arduino. како што е прикажано на фотографијата.

предзасилувачот

Или направете го модулот сами. Графичката слика на FET е условена.

tda7313

Може да примените кој било транзистор со ефект на поле со скокови N. IRFZ44N работи добро. IRFZ46N. IRFZ48N.
Вентилатор - секој вентилатор на компјутер за 12V.

12) копче РЕСЕТ

Нормално отворено копче, од секаков вид, што одговара на вкусот и дизајнот на телото. Потребно ни е копчето за ресетирање на микроконтролерот Arduino, во случај последниот да се сруши ненадејно или во спротивно, има друга дефект. Копчето ќе биде поставено на задната страна на случајот. Тие можат да бидат поставени во внатрешноста на куќиштето, оставајќи мала дупка.

13) Релеен режим

Ако инсталираме АП во засилувач на цевки, потребен ни е двоен релеен модул. За напојување TDA7318 и анодно напојување.

предзасилувачот

Во транзисторот UMZC, доволен е еден модул за 4 релеи. Едно реле за вклучување на напојувањето TDA7318, два - за одложување на вклучувањето на системот за звучници, а четвртиот е прозапас.

tda7318

Можете да добиете модул со обратен влез, каде што треба да дадете логично „0“, наместо „1“, за да го активирате релето. Овој недостаток е лесно да се отстрани.

Извадете ги ЛЕР и опто спојката, додајте основен отпорник на транзисторот. Сè, имаме класичен релеен модул.

Можете правилно да ја соберете точната верзија со оптоварување. Особено е корисно ако не користите релеи од 5 волти.

tda7318

14) Поврзување на жиците

После сите модули што ги имаме, мора да склопиме сè. Ние ќе го сториме ова со помош на такви нишки "мајка-мајка".

tda7318

аудио

Должина околу 20 см. Треба да купите или да направите делови 15.

15) Феритни прстени

предзасилувачот

Цртежи на плочки за печатење во езерото:
▼ ds1307-pcb.7z | Преземено 5,71 Kb пати.

Потребна ви е архива за статијата?
Изберете ја вашата опција за да добиете целосен пристап до материјалите на Дневникот за практична електроника во Датагор.


▼ tda7318-pcb.7z | Датотеката 12,63 Kb е поставена 30 пати.

Потребна ви е архива за статијата?
Изберете ја вашата опција за да добиете целосен пристап до материјалите на Дневникот за практична електроника во Датагор.

Лист со податоци за TDA7318:
▼ tda7318pdf.7z | Датотеката 82,7 Kb е поставена 25 пати.

Потребна ви е архива за статијата?
Изберете ја вашата опција за да добиете целосен пристап до материјалите на Дневникот за практична електроника во Датагор.

Продолжете!

Во првиот дел од овој напис, живеев детално во описот на проектот, што треба да купите или да направите сами, кои елементи и модули да ги изберете.

Во вториот дел:
- ќе ги поврземе сите модули со Arduino
- ќе влеземе во детали за структурата на скицата (фирмверот) за Arduino
- научете како да ги читате кодовите на конзолата.
- запознајте се со сите функции и информации прикажани на екранот
- проверете ја оперативноста на целото собрание на АП.

Ви благодариме за вниманието!
Со почит, Владимир и Ербол.