Индикатор за набиране на "дисплея" на микроконтролера Attyny13 за вашия усилвател - Magazine
↑ Искам избирателна активност!

Успях да намеря двойна, с жълтеникав панел. Подсветката от производителя е направена с 12-волтова коаксиална лампа с нажежаема жичка. Която е успешно заменена с 4 жълти светодиода. Но това се случи по-късно.
Междувременно трябваше да помисля как да свържа микроамперметри към изхода на усилвателя? И е необходимо да се свържете чрез специален логаритмичен усилвател, тъй като динамичният обхват на звука е много по-голям от обхвата на микроамперметъра. На теория това знаят всички, които са попадали на самоделни стрелкови индикатори.
↑ Легендата за дълбока античност. K157DA1

Различни варианти на тази схема в мрежата са десетина дузини. Какво мога да кажа. Тя не отиде с мен.

Първото копие беше безопасно изгорено от грешно захранване. В рамките на месец получих още две неща, но беше твърде късно, превключих на друга схема (на LM324), любезно ми предоставена AlexD. За интерес, тогава въпреки това включих дъската с DA1. Не ми хареса, движението не беше плавно. Модификация на веригата е извършена в тясно сътрудничество с Алексей, за което отново "danke shon"!
↑ Numero Duet - LM324
Тогава имаше споменатата версия на LM324. Но не ми се получи, както бих искал. Висящи стрелки, тя трябва да бъде уловена от дълбочината на операционната система. И всъщност храната трябва да е биполярна, може би всичко поради неправилно организирана средна точка. Не, мързелът се роди преди мен. И заедно с мързела родихме и това:
↑ век XXI, Attyny13

Просто и с вкус: изправяме и изглаждаме сигнала, след което го подаваме към ADC на микроконтролера. Ние го обработваме в софтуер и използваме вградения ШИМ, за да го издадем на товара (резистор). Обработката включва почти само естествен логаритъм (Attyny13 е точно като създаден за такива прости задачи, така че, така че фърмуерът да може да се разшири).
И тук за мен започва най-интересното. Функцията за естествен дневник е налична в математическата библиотека на Atmel и се намира във файла math.h. Но само той не се качва в този контролер - няма достатъчно памет. Не е възможно да решим проблема на челото, започваме да го набръчкваме (челото). Използването на по-мощен контролер не беше обмислено - не е интересно. Тук изглежда има достатъчно памет и е удобна и евтина, а размерите не са големи. Първото нещо, което ми хрумна, беше да замените тази функция с подобна, но по-проста. И му придайте форма, като играете с коефициенти. Нека си припомним графиката на обратната функция. Не „о, добре, той!“, Но помнете! Ако долният десен квадрат е изместен нагоре спрямо оста X и малко глътка напред-назад с коефициенти, тогава е напълно възможно да се побере желаната форма. Ето го, формулата, която замества логаритъма: Y = -8196/(X + 28) +284. Представете си ужаса на контролера, обречен да изчислява тези стойности хиляди пъти в секунда по прищявка на собственика, който пожела да си спомни „златното детство“?