Mundarija:
Video: VS1053b bilan audio effektlar preampi: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Bu VLSI VS1053b Audio DSP IC yordamida to'liq ishlaydigan audio effektlar preampi. Ovozni va beshta effekt parametrlarini sozlash uchun potentsiometr mavjud. U to'qqizta sobit effektga va bitta sozlanadigan effektga ega, bu erda har bir effekt beshta effekt sozlamalariga ega: kechikish, parchalanish-takrorlanish, modulyatsiya tezligi va chuqurligi, qayta ishlangan va to'g'ridan-to'g'ri audio aralash nisbati. U bosh va baland ovoz balandligi sozlamalarini, bosh va trebl markaz chastotasini, oltita kirish qiymatini tanlashni, joriy/saqlangan parametrlarni Arduino Eeprom -dan saqlash yoki olish variantini va asosiy/normal/rivojlangan/tahrirni o'z ichiga oladi. aylanadigan funktsiyalar sonini aniqlaydigan menyu opsiyasi. O'zgartirishlar uchta tugma yordamida amalga oshiriladi, ya'ni funktsiyani tanlash tugmasi va tanlangan funktsiya qiymatini oshirish va kamaytirish uchun ikkita tugma.
U hozir (2020 yil noyabr) Teensy 3.6 va Teensy 4.1 versiyalariga ko'chirildi. Batafsil ma'lumot Github -da, shuningdek, ikkita effektli namoyish videosida.
Bu to'liq ishlaydigan effektlar qutisi bo'lsa -da, u hali jonli muhitda foydalanish uchun qurilmagan.
1 -qadam: Qurilish va ehtiyot qismlar ro'yxati
Preampda uchta tugma mavjud - funktsiyani tanlash tugmasi va tanlangan funktsiya qiymatini oshirish va kamaytirish uchun ikkita tugma. Shuningdek, u potentsiometrni ovozni boshqarish sifatida ishlatadi yoki undan beshta effekt parametrlari uchun qiymatlarni o'rnatish uchun foydalanish mumkin. Bu effekt parametrlari - modulyatsiya tezligi va chuqurligi (xor, phaser va flanes effektlarida ishlatiladi) yoki kechikish vaqti va takrorlanishi (aks sado va reverb effektlarida ishlatiladi). Beshinchi parametr to'g'ridan -to'g'ri qayta ishlangan audio yo'lining nisbatini o'rnatish uchun ishlatiladi. Funktsiyani tanlash tugmasi quyidagicha aylanadi: (1) Effektlarni tanlash (0 dan 9 gacha), (2) Ovoz balandligini tanlash (potansiyometr yordamida sozlangan), (3) Bassni kuchaytirishni sozlash, (4) Tiz baland ko'tarish sozlamasi, (5) Bass va (6) markaziy chastotali treblni tanlash (10 Gts bosqichda 20 Gts dan 150 Gts gacha va 1 kHz bosqichda 1 kHz dan 15 kHz gacha), (7) 1/2x dan 1x gacha, 5x gacha, (8) Parametrlarni ATmega328 eeprom -ga saqlash yoki o'qish, (9) funktsiyani tanlash tsikli tafsilotlari (barcha 14 tsikldan 6 ta tsiklli tahrirlash rejimigacha, faqat beshta effektli parametrlarni aylanib o'tadi) va (10) dan (14) gacha, potentsiometr yordamida beshta effektli parametrni sozlash.
Adafruit VS1053 Breakout taxtasi tavsiya etiladi, lekin Sparkfun taxtasidan IC paketining 1 va 48 -pinlariga ikkita o'tish simlari lehimlangan taqdirda ham foydalanish mumkin. Keyin ular 2 -qator va 2 -qatorda ishlatiladi. Harakatlarimga qaramay, men effektlar kodi bilan ishlash uchun Geeetech kartasini (qizil variant) ololmadim - bu VS1053 dizaynining maxsus Shenchjen varianti bo'lishi mumkin …
Qismlar ro'yxati:
ATmega328 Arduino Uno R3 Wemos 64x48 I2C OLED displeyi yoki shunga o'xshash Adafruit VS1053b Codec kesish taxtasi (yoki Sparkfun VS1053 uzilish taxtasi - lehim kerak) 3 ta miniatyurali tugmalar 100k potentsiometrli 2 x Stereo audio soket: kuchaytirgichga ulanish uchun 5 10k, 3 x 470 ohm kondansatkichlari: 1uf 25v elektrolitik Sariq va qizil LED1 x Oyoq kaliti
2 -qadam: dasturiy ta'minot
Arduino eskizi biriktirilgan (Effect34.ino), Adafruit VS1053 kutubxonasiga asoslangan va VLSI effektlarini qayta ishlash kodi Arduino eskiziga plagin sifatida yuklanadi.
VLSI effektlarini qayta ishlashning qo'shimcha tafsilotlarini ularning veb -saytidan olinadigan VSIDE ishlab chiqish vositasini o'rnatish va VSIDE / templates / project / VS10X3_Audio_Effects papkasini ochish orqali olish mumkin. Men ularning Coff2All asbobidan foydalanib, bajariladigan faylni Arduino eskiziga ko'chirilgan va eskizning tsikli ishga tushgunga qadar yuklanadigan C kodli plaginga aylantirish uchun ishlatardim.
Dastur uchta tugmachani nazorat qiladi. Birinchi tugma 9 funktsiyani va 5 ta effekt parametrlarini aylantiradi. 1 -funktsiya 0 dan 6 gacha bo'lgan effektlar sifatida nam aks -sado, Phaser, Flanjer, Xor, Reverb va Quruq Echo kabi 10 ta effektni taklif qiladi. 7 va 8 -effektlar nolga tushiriladi - ya'ni ovozli kirishni qayta ishlash yo'q - buni o'zgartirish mumkin. Arduino kodi beshta effekt parametrlari uchun qiymatlar berish orqali. Keyin yuqoriga va pastga tugmachalari 0 dan 9 gacha effektlar funktsiyasini tanlash uchun ishlatiladi yoki ular boshqa funktsiyalarni, masalan, bass kuchaytirgich kabi qiymatlarni belgilash uchun ishlatiladi.
Bu funktsiya tugmachasi, shuningdek, bosh va balandlikni ko'tarish vallarini tanlashda (16 qadam), balandlikni ko'tarish uchun markaziy chastotani (1 Xzda 1 dan 15 kHz gacha) va boshni kuchaytirish chastotasini (20 Gts dan 150 Gts gacha) tanlash uchun ishlatiladi. 10 gigagertsli qadamlarda, shuningdek, 0,5x, 1x, 2x, 3x, 4 yoki 5x daromadga sozlanishi mumkin bo'lgan kirish daromadini tanlash uchun ishlatiladi. Joriy parametrlarni saqlash imkoniyati mavjud (Ovoz balandligi, Bass va Treble Boost)., Bass va Treble Frequency, va sozlanishi effekt uchun beshta effekt parametrlari), shuningdek, bu parametrlarni keyingi bosqichda olish.
Tanlash tugmachasi ko'p sonli variantlar (15) orqali o'tishi sababli, u asosiy rejimni sozlash imkoniyatiga ega, bu erda tsikllar soni Effects Select (0 dan 9 gacha), Ovoz balandligini tanlash, Bassni kuchaytirishni tanlash, Treble Boostga kamayadi. Asosiy rejimga 5 ta effekt parametrlarini qo'shadigan oddiy rejimni yoki odatiy rejimni, shuningdek uning standart to'liq rejimini tanlang. Bundan tashqari, faqat beshta effekt parametrlari bo'ylab o'tadigan tahrirlash rejimi mavjud.
Ovozni boshqarish uchun potentsiometr ishlatiladi va u 9 -sonli effektlar uchun beshta effekt parametrlarini o'rnatish uchun ishlatiladi, ya'ni potentsiometrni burish orqali effektlarni sozlash mumkin.
Bundan tashqari, VS1053 -da ishlaydigan kod VS1053 GPIO3 piniga ulangan oyoq tugmachasini o'rnatishni nazarda tutadi. Eslatma: Bu galvanik ravishda 5 voltli emas, balki 3,3 voltli ulangan bo'lishi kerak (Arduino Uno ishlatganidek). LEDlar effektlar qayta ishlanganda yonadi va to'g'ridan -to'g'ri ovozli o'tish paytida o'chadi. Faoliyat LEDi Eepromdan o'qish yoki yozish kabi muhim operatsiyalarni tasdiqlash uchun ishlatiladi.
Adafruit Graphics kutubxonasining biroz o'zgartirilgan versiyasi OLED -displeyning 64x48 pikselli piksellar sonini ta'minlash uchun ishlatilgan - iltimos, janob Makauser uchun oxirida berilgan havolalarga qarang. Eskiz kodida kerakli kutubxonalar ro'yxati keltirilgan.
Kredit kodlari va kutubxonalari uchun ko'rsatilgan barcha shaxslar va tashkilotlarga beriladi.
3 -qadam: havolalar
VLSI:
Adafruit:
Github VS1053b:
Github grafikasi:
Oling:
Sparkfun:
Tavsiya:
Nutqli avtomatlashtirish -- Arduino -dan audio -- Ovoz bilan boshqariladigan avtomatlashtirish -- HC - 05 Bluetooth moduli: 9 qadam (rasmlar bilan)
Nutqli avtomatlashtirish || Arduino -dan audio || Ovoz bilan boshqariladigan avtomatlashtirish || HC - 05 Bluetooth moduli: …………………………. Boshqa videolarni ko'rish uchun YouTube kanalimga OBUNA BO'LING …. …. Bu videoda biz suhbat avtomatizatsiyasini qurdik .. Agar siz mobil telefon orqali ovozli buyruq yuborsangiz, u uy qurilmalarini yoqadi va fikr -mulohazalarini yuboradi
PA1 DIY quvurli preampi: qutqarilgan komponentlar bilan samarali qurilgan: 13 qadam
PA1 DIY naychali preampi: qutqarilgan komponentlar bilan samarali qurilgan: Internetda va bosma quvurli preamplarni yaratish haqida ko'plab manbalar mavjud, shuning uchun men biroz boshqacha bo'lishini o'yladim. Bu ko'rsatma mening dizaynim ochiq manba quvurli preamp qurilishini o'z ichiga oladi va bu nafaqat
Muire: Ovoz sezgir optik effektlar: 5 qadam
Muire: Ovoz sezgir optik effektlar: Siz quyosh nuri tushganda chivin to'rining ustki qismidagi to'lqin naqshini ko'rgan bo'lishingiz mumkin. Yaqin atrofdagi chivin tarmog'ini harakatlantirganda yoki burchakni o'zgartirganda, to'lqin naqshlari ham harakatlanadi. Agar naqsh vaqti -vaqti bilan va to'shak to'rlari bilan bo'lsa
Kichkina bass preamp va effektlar qutisi: qora muz, Electra Fuzz: 9 qadam (rasmlar bilan)
Kichik bass preamp va effektlar qutisi: qora muz, Electra Fuzz: Ushbu qo'llanmada men siz o'zingizning bosh/gitara uchun oldindan kuchaytirgich va effektlar qutisini qanday yasashingiz mumkinligini ko'rsataman. Men "Qora muz" yoki "Elektra buzilishi" buzilish effektini "Bazz Fuss" fuzz effekti bilan aralashtiradigan gibrid effektli quti yasashni tanladim.
LED tasmasi va LED sxemasi bilan super effektlar: 11 qadam
LED tasmasi va LED sxemasi bilan super effektlar: Salom do'stim, bugun men LED tasmasi va LED bilan super effektli yorug'lik sxemasini yaratmoqchiman