Orodha ya maudhui:

Athari za Sauti Preamp Na VS1053b: 3 Hatua
Athari za Sauti Preamp Na VS1053b: 3 Hatua

Video: Athari za Sauti Preamp Na VS1053b: 3 Hatua

Video: Athari za Sauti Preamp Na VS1053b: 3 Hatua
Video: MVUA DAR: Ni Mafuriko, Barabara zakatika, madaraja, nyumba zabomoko, umeme, mawasiliano vyaathirika 2024, Novemba
Anonim
Preamp ya Athari za Sauti na VS1053b
Preamp ya Athari za Sauti na VS1053b
Preamp ya Athari za Sauti na VS1053b
Preamp ya Athari za Sauti na VS1053b
Preamp ya Athari za Sauti na VS1053b
Preamp ya Athari za Sauti na VS1053b

Hii ni preamp inayofanya kazi kikamilifu ya sauti kutumia VLSI VS1053b Audio DSP IC. Ina potentiometer kurekebisha sauti na vigezo vitano vya athari. Inayo athari tisa za kudumu na athari moja inayoweza kubadilishwa, ambapo kila athari ina mipangilio ya athari tano ambayo ni kuchelewesha, kurudia-kuoza, kasi ya moduli na kina, na uwiano wa mchanganyiko wa sauti iliyosindika na ya moja kwa moja. Inajumuisha marekebisho ya bass na kuongeza treble, bass na mzunguko wa kituo cha treble, uteuzi wa maadili sita ya faida, chaguo la kuokoa au kurudisha vigezo vya sasa / vilivyohifadhiwa kwenda / kutoka Arduino Eeprom, na msingi / kawaida / juu / hariri chaguo la menyu ambalo huamua idadi ya kazi ambazo zimepitishwa kwa baiskeli. Marekebisho hufanywa kwa kutumia vifungo vitatu vya kushinikiza, ambayo ni kitufe cha kuchagua kazi na vifungo viwili ili kuongeza na kupunguza maadili ya kazi iliyochaguliwa.

Sasa (Novemba 2020), imetumwa kwa Vijana 3.6 na Vijana 4.1. Maelezo zaidi yapo kwenye Github hii na vile vile video mbili za maonyesho ya athari.

Ingawa ni sanduku la athari linalofanya kazi kikamilifu, bado halijajengwa kwa matumizi katika mazingira ya moja kwa moja.

Hatua ya 1: Orodha ya Ujenzi na Sehemu

Orodha ya Ujenzi na Sehemu
Orodha ya Ujenzi na Sehemu

Preamp ina vifungo vitatu vya kushinikiza - kitufe cha kuchagua kazi na vifungo viwili ili kuongeza na kupunguza thamani ya kazi iliyochaguliwa. Pia hutumia potentiometer kama udhibiti wa kiasi, au inaweza kutumika kuweka maadili kwa vigezo vya athari tano. Vigezo hivi vya athari ni kasi ya moduli na kina (hutumiwa katika chorus, phaser, na athari za kugeuza), au kuchelewesha wakati na kurudia (kutumika katika athari za mwangwi na reverb). Kigezo cha tano kinatumika kuweka uwiano wa moja kwa moja na njia ya sauti iliyosindika. Kazi chagua mizunguko ya kitufe kupitia: (1) Athari chagua (0 hadi 9), (2) Chagua kiasi (kilichobadilishwa na potentiometer), (3) marekebisho ya kuongeza bass, (4) marekebisho ya nyongeza ya boost, (5) bass na (6) uteuzi wa masafa ya katikati ya kituo (kutoka 20Hz hadi 150 Hz katika hatua 10 za Hz na kutoka 1 kHz hadi 15 kHz kwa hatua 1 kHz), (7) chaguo la kuingiza faida linaloweza kubadilishwa kutoka 1 / 2x hadi 1x, hadi faida 5x, (8) Kuhifadhi au kusoma vigezo kwa ATmega328 eeprom, (9) kazi chagua maelezo ya mzunguko (kutoka mizunguko yote 14 hadi hali ya hariri ya mzunguko 6 ambayo mizunguko tu kupitia vigezo vitano vya athari), na (10) hadi (14), marekebisho ya vigezo vitano vya athari kwa kutumia potentiometer.

Bodi ya kuzuka ya Adafruit VS1053 inapendekezwa lakini Bodi ya Sparkfun pia inaweza kutumika ikiwa waya mbili za kuruka zinauzwa kwa pini 1 na 48 ya kifurushi cha IC. Hizi zitatumika kama Line In2 na Line In1. Licha ya juhudi yangu nzuri sikuweza kupata bodi ya Geeetech (lahaja nyekundu) kufanya kazi na nambari ya athari - inawezekana kuwa inaweza kuwa tofauti maalum ya Shenzhen ya muundo wa VS1053…

Orodha ya Sehemu:

ATmega328 Arduino Uno R3 Wemos 64x48 I2C OLED Onyesha au sawa Adafruit VS1053b Codec breakout board (au Sparkfun VS1053 Breakout Board - soldering inahitajika) 3 x miniature pushbutt 100k potentiometer linear 2 x Stereo audio soketi kuungana na kipaza sauti na pembejeo Resistors: 5 x 10k, 3 x 470 ohm Capacitors: 1uf 25v elektroliti Nyeusi na nyekundu LED 1 x Kubadili Mguu

Hatua ya 2: Programu

Mchoro wa Arduino ulioambatanishwa (Effect34.ino), unategemea maktaba ya Adafruit VS1053, na nambari ya kusindika athari za VLSI imepakiwa kama programu-jalizi ndani ya mchoro wa Arduino.

Maelezo zaidi ya usindikaji wa athari za VLSI yanaweza kupatikana kwa kusanikisha zana yao ya maendeleo - VSIDE - inayopatikana kutoka kwa wavuti yao, na kisha kufungua folda VSIDE / templeti / mradi / VS10X3_Audio_Effects. Nilitumia zana yao ya Coff2All kubadilisha faili inayoweza kutekelezwa kuwa programu-jalizi ya aina ya nambari C ambayo ilinakiliwa kwenye mchoro wa Arduino na ambayo hupakia kabla ya kazi ya kitanzi ya mchoro kuanza.

Programu inafuatilia vifungo vitatu vya kushinikiza. Kitufe cha kwanza cha mzunguko kupitia kazi 9 na vigezo 5 vya athari. Kazi 1 inatoa athari 10 kama Eet Echo, Phaser, Flanger, Chorus, Reverb na Echo Kavu kama athari 0 hadi 6. Athari 7 na 8 zimepigwa - yaani hakuna usindikaji wa uingizaji wa sauti - hii inaweza kubadilishwa kwa nambari ya Arduino kwa kutoa maadili ya vigezo vitano vya athari. Vifungo vya juu na chini vinatumiwa kuchagua athari inayofanya kazi 0 hadi 9, au hutumiwa kuweka maadili kwa kazi zingine kama vile kukuza bass.

Kitufe hiki cha kazi pia hutumiwa kuchagua bass na vales za kukuza treble (kama hatua 16), na mzunguko wa kituo cha kuongeza treble (1 hadi 15 kHz katika hatua 1 za Khz) na frequency ya kuongeza bass (Kutoka 20 Hz hadi 150 Hz katika hatua 10. Hz pia hutumiwa kuchagua faida ya kuingiza ambayo inaweza kubadilishwa kuwa 0.5x, 1x, 2x, 3x, 4, au faida ya 5x. Kuna fursa ya kuokoa vigezo vya sasa (Kiasi, Bass na Kuongeza Treble, Bass na Treble Frequency, na vigezo vitano vya athari ya athari inayoweza kubadilishwa), na pia kupata paramers hizi baadaye.

Kwa sababu kazi huchagua mizunguko ya kitufe kupitia idadi kubwa ya chaguzi (15), ina chaguo la kuweka hali ya kimsingi ambapo idadi ya mizunguko imepunguzwa kuwa Chagua Athari (0 hadi 9), Chagua Volume, Chagua Bass Boost Chagua, Treble Boost Chagua, au hali ya kawaida ambayo inaongeza vigezo 5 vya Athari kwa ile ya hali ya msingi, pamoja na hali yake chaguomsingi kamili. Kuna pia hali ya kuhariri ambayo huzunguka tu kupitia vigezo vitano vya athari.

Potentiometer hutumiwa kudhibiti sauti na pia hutumiwa kuweka vigezo vitano vya athari ya nambari ya athari ya 9, kwa mfano, athari zinaweza kubadilishwa kwa kugeuza potentiometer.

Kwa kuongezea nambari inayotumika kwenye VS1053 inahudumia usanikishaji wa footswitch iliyounganishwa na pini ya VS1053 GPIO3 kuwezesha au kulemaza athari ya sauti iliyochaguliwa sasa. NB: Hii lazima iunganishwe kwa umeme na volti 3.3 na sio volt 5 (kama inavyotumiwa na Arduino Uno). LED imewashwa wakati athari zinasindika na kuzimwa wakati ni njia ya sauti ya moja kwa moja. Shughuli ya LED hutumiwa kudhibitisha shughuli muhimu kama kusoma au kuandika kutoka kwa Eeprom.

Toleo lililobadilishwa kidogo la maktaba ya Adafruit Graphics lilikuwa limetumika kuhudumia azimio la pikseli ya 64x48 ya OLED Onyesha - tafadhali rejelea viungo vilivyopewa mwisho kwa Bwana Mcauser. Orodha ya maktaba zinazohitajika hutolewa kwa nambari ya mchoro.

Mikopo hupewa watu wote na vyombo vilivyotajwa kwa nambari zao na maktaba.

Hatua ya 3: Viungo

VLSI:

Matunda ya matunda:

Github VS1053b:

Picha za Github:

Oled:

Sparkfun:

Ilipendekeza: