Cov txheej txheem:
Video: Suab Teeb Meem Preamp Nrog VS1053b: 3 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:24
Qhov no yog lub suab ua haujlwm tau zoo ua ntej siv VLSI VS1053b Suab DSP IC. Nws muaj lub zog ntsuas los kho lub ntim thiab tsib yam tsis ua haujlwm. Nws muaj cuaj yam cuam tshuam thiab ib qho txiaj ntsig tuaj yeem tsim kho, qhov twg txhua qhov cuam tshuam muaj tsib qhov teebmeem cuam tshuam uas yog ncua, rov ua dua, hloov kho qhov nrawm thiab qhov tob, thiab sib xyaw ua ke ntawm cov txheej txheem thiab ncaj qha. Nws suav nrog kev hloov pauv rau bass thiab treble boost, ntses bass thaj tsam thiab treble nruab nrab zaus, xaiv rau rau rau qhov nkag tau qhov txiaj ntsig, kev xaiv rau txuag lossis rov ua dua tam sim no/khaws tseg tsis rau/los ntawm Arduino Eeprom, thiab qhov pib/ib txwm/qib/hloov kho cov ntawv qhia zaub mov xaiv uas txiav txim siab tus lej ntawm cov haujlwm uas tau hla mus. Kev hloov kho tau ua siv peb lub pob nyem, uas yog lub luag haujlwm xaiv lub pob thiab ob lub pob kom nce thiab txo qhov txiaj ntsig rau qhov kev xaiv uas tau xaiv.
Nws muaj tam sim no (Kaum Ib Hlis 2020), tau xa mus rau Teensy 3.6 thiab Teensy 4.1. Cov ncauj lus kom ntxaws ntxiv nyob ntawm Github no ntxiv rau ob qho yeeb yaj kiab ua yeeb yam.
Txawm hais tias nws yog lub thawv muaj txiaj ntsig ua haujlwm tau zoo, nws tseem tsis tau tsim los siv rau hauv ib puag ncig.
Kauj Ruam 1: Kev Tsim Kho thiab Cov Npe
Lub preamp muaj peb lub pob nyem - muaj nuj nqi xaiv lub pob thiab ob lub pob kom nce thiab txo tus nqi uas tau xaiv. Nws kuj tseem siv lub zog ntsuas qhov ntsuas, lossis nws tuaj yeem siv los teeb tsa qhov tseem ceeb rau tsib qhov cuam tshuam. Cov teebmeem no tsis yog kev hloov kho qhov nrawm thiab qhov tob (siv hauv kev hu nkauj, phaser, thiab cov teebmeem flanging), lossis ncua sijhawm thiab rov ua dua (siv hauv echo thiab reverb teebmeem). Qhov ntsuas thib tsib yog siv los teeb tsa qhov sib piv ntawm kev ncaj qha rau cov txheej txheem suab. Lub luag haujlwm xaiv khawm hloov mus los ntawm: (1) Xaiv qhov cuam tshuam (0 txog 9), (2) Xaiv qhov ntim (hloov kho nrog lub zog ntsuas), (3) kev hloov kho ntses bass thaj tsam, (4) kev hloov pauv treble, (5) ntses bass thaj tsam thiab (6) qhov chaw xaiv treble (los ntawm 20Hz txog 150 Hz hauv 10 Hz cov kauj ruam thiab los ntawm 1 kHz txog 15 kHz hauv 1 kHz cov kauj ruam), (7) cov tswv yim tau txais kev xaiv kho tau los ntawm 1/2x rau 1x, nce txog 5x nce, (8) Txuag lossis nyeem tsis rau ATmega328 eeprom, (9) ua haujlwm xaiv cov lus qhia dav dav (los ntawm tag nrho 14 mus rau 6 lub voj voog hloov kho hom uas tsuas yog mus los ntawm tsib qhov cuam tshuam), thiab (10) txog (14), kev hloov kho ntawm tsib qhov kev txwv tsis siv lub hwj chim.
Adafruit VS1053 Breakout board tau pom zoo tab sis Sparkfun Board kuj tseem tuaj yeem siv tau muab ob lub xov hlau txuas txuas txuas rau tus pin 1 thiab 48 ntawm IC pob. Cov no yuav raug siv ua Kab In2 thiab Kab In1. Txawm hais tias kuv ua tau zoo tshaj plaws Kuv tsis tuaj yeem tau txais Geeetech board (liab sib txawv) los ua haujlwm nrog cov cai cuam tshuam - nws muaj peev xwm tias nws yuav yog qhov tshwj xeeb Shenzhen sib txawv ntawm VS1053 tsim …
Daim Ntawv Teev Npe:
ATmega328 Arduino Uno R3 Wemos 64x48 I2C OLED Display lossis zoo li Adafruit VS1053b Codec breakout board (lossis Sparkfun VS1053 Breakout Board - xav tau soldering) 3 x me me pushbuttons 100k potentiometer linear 2 x Lub tso suab tso suab txuas mus rau lub tshuab hluav taws xob thiab cov tswv yim tiv thaiv: 5 x 10k, 3 x 470 ohm Capacitors: 1uf 25v electrolyticYellow thiab liab LED1 x Taw Hloov
Kauj ruam 2: Software
Arduino kos duab txuas nrog (Effect34.ino), yog ua raws Adafruit VS1053 lub tsev qiv ntawv, thiab VLSI cov teebmeem ua cov lej tau thauj khoom raws li lub plugin hauv Arduino kos duab.
Cov ntsiab lus ntxiv ntawm VLSI cov txiaj ntsig ua tiav tuaj yeem tau txais los ntawm kev txhim kho lawv cov cuab yeej txhim kho - VSIDE - tau txais los ntawm lawv lub vev xaib, thiab tom qab ntawd qhib lub nplaub tshev VSIDE / templates / project / VS10X3_Audio_Effects. Kuv siv lawv cov Coff2All cov cuab yeej los hloov cov ntaub ntawv ua tiav rau hauv C code hom plugin uas tom qab ntawd tau theej rau hauv Arduino kos duab thiab uas thauj khoom ua ntej lub voj ua haujlwm ntawm daim duab pib.
Lub software saib xyuas peb lub pob nyem. Thawj lub pob hla mus los ntawm 9 lub luag haujlwm thiab 5 yam tsis cuam tshuam. Muaj nuj nqi 1 muaj 10 qhov cuam tshuam xws li Ntub Dej Echo, Phaser, Flanger, Chorus, Reverb thiab Qhuav Echo raws li cuam tshuam 0 txog 6. Cov teebmeem 7 thiab 8 tau xoom - piv txwv li tsis muaj kev ua tiav ntawm lub suab tawm - qhov no tuaj yeem hloov pauv hauv Arduino code los ntawm kev muab qhov tseem ceeb rau tsib qhov cuam tshuam. Cov nyees khawm nce thiab nqis yog siv los xaiv cov txiaj ntsig ua haujlwm 0 txog 9, lossis lawv tau siv los teeb tsa qhov tseem ceeb rau lwm txoj haujlwm xws li ntses bass thaj tsam.
Lub pob no muaj nuj nqi kuj tseem siv los xaiv cov ntses bass thaj tsam thiab treble boost vales (raws li 16 kauj ruam), thiab qhov nruab nrab qhov nruab nrab rau qhov kev txhawb nqa treble (1 txog 15 kHz hauv 1 Khz cov kauj ruam) thiab cov suab nrov txhawb zog (Los ntawm 20 Hz txog 150 Hz) hauv 10 Hz cov kauj ruam. Nws kuj tseem siv los xaiv qhov kev nce ntxiv uas tuaj yeem hloov kho rau 0.5x, 1x, 2x, 3x, 4, lossis 5x nce., Bass thiab Treble Zaus, thiab tsib qhov cuam tshuam tsis zoo rau qhov ua tau raws qhov xav tau), thiab tseem yuav rov qab tau cov paramers no nyob rau theem tom ntej.
Vim tias txoj haujlwm xaiv lub khawm hloov mus los ntawm ntau txoj hauv kev xaiv (15), nws muaj qhov kev xaiv los teeb tsa hom yooj yim uas cov naj npawb ntawm cov voj voog raug txo mus rau Cov Teeb Meem Xaiv (0 txog 9), Xaiv Volume, Bass Boost Select, Treble Boost Xaiv, lossis hom ib txwm uas ntxiv 5 Cov txiaj ntsig cuam tshuam rau qhov ntawm hom yooj yim, nrog rau nws lub hom phiaj tag nrho. Kuj tseem muaj qhov hloov kho hom uas tsuas yog mus los ntawm tsib qhov cuam tshuam.
Lub hwj chim ntsuas hluav taws xob tau siv los tswj lub ntim thiab nws kuj tseem siv los teeb tsa tsib qhov kev cuam tshuam rau cov txiaj ntsig tus lej 9, piv txwv li cov teebmeem tuaj yeem hloov kho los ntawm tig lub hwj chim.
Ntxiv rau qhov chaws ua haujlwm ntawm VS1053 caters rau kev teeb tsa ntawm footswitch txuas nrog VS1053 GPIO3 tus pin kom pab lossis lov tes taw qhov tam sim no xaiv cov suab. NB: Qhov no yuav tsum tau txuas nrog rau 3.3 volt thiab tsis yog 5 volt (raws li siv los ntawm Arduino Uno). Ib qho LED nyob ntawm qhov ua tiav cov txheej txheem thiab tawm thaum nws yog lub suab ncaj ncaj. LED kev ua haujlwm tau siv los lees paub cov haujlwm tseem ceeb xws li nyeem ntawv lossis sau ntawv los ntawm Eeprom.
Kev hloov kho me ntsis ntawm Adafruit Cov duab tsev qiv ntawv tau siv los ua kom haum rau 64x48 pixel daws teeb meem ntawm OLED Zaub - thov xa mus rau cov kab ntawv txuas tom kawg rau Mr Mcauser. Ib daim ntawv teev cov tsev qiv ntawv xav tau muab rau hauv daim duab kos.
Kev qiv nyiaj tau muab rau txhua tus neeg thiab cov koom haum tau hais rau lawv cov cai thiab tsev qiv ntawv.
Kauj ruam 3: Txuas
VLSI:
Adafruit:
Github VS1053b:
Github Cov Duab:
Oled:
Sparkfun:
Pom zoo:
Random DC Tsav PWM Kev sim + Kev daws teeb meem daws teeb meem: 4 Cov Kauj Ruam
Random DC Motor PWM Kev sim + Kev daws teeb meem daws teeb meem: Muaj ntau zaus thaum qee tus neeg pov tseg yog lwm tus cov khoom muaj nqis, thiab qhov no yog ib lub sijhawm rau kuv. Yog tias koj tau ua raws kuv, koj yuav paub tias kuv tau ua txoj haujlwm loj los tsim kuv tus kheej 3D tshuab luam ntawv CNC tawm ntawm seem. Cov duab no
Kua TV Siri Cov Teeb Meem Teeb Meem Nrog Bluetooth Pobzeb Finder: 7 Kauj Ruam (nrog Duab)
Kua TV Siri Cov Teeb Meem Zaum Kawg Nrog Bluetooth Pobzeb Finder: Kuv ib zaug nyeem cov lus piav qhia ntawm iPhone raws li " Lo ntawm cov butter ntub dej hauv cov roj thiab nchuav nrog WD40 rau qhov ntsuas tau zoo! &Quot; Kuv xav tias nws yog thaum tus qauv 6 tawm los thiab txhua tus tau poob lawv lub xov tooj tshiab kim thiab tawg iav
Kev Teeb Meem Teeb Meem Hauv Tsheb: 4 Kauj Ruam
Kev Teeb Meem Teeb Meem Teeb: Teeb pom kev rau txoj kev tsheb ciav hlau. (Simulation ntawm kev muaj tiag) Kev piav qhia yooj yim ntawm txoj cai: Cov cai tso cai rau kev nkag siab tsis tu ncua rau cov tsheb ciav hlau. Yog tias lub tsheb ciav hlau hla dhau ntu xaiv ntawm txoj kev tsheb ciav hlau, lub teeb liab yuav tig liab, ceeb toom rau lwm tus
DIY LED Teeb - Niaj Hnub Teeb Meem Teeb Nrog Cov Chaw Taws Teeb: 8 Kauj Ruam (nrog Duab)
DIY LED Teeb - Niaj Hnub Teeb Mood Teeb Nrog Chaw Taws Teeb: Hauv kab lus no kuv yuav mus hla cov txheej txheem Kuv tau siv los tsim qhov no zoo heev pyramid zoo li tus LED Mood Teeb.Kuv siv maple rau cov qauv tseem ceeb thiab qee qhov mahogany txhav ntxiv rau lub zog. Rau lub teeb Kuv siv RGB LED teeb uas tuaj nyob hauv 16 ko taw
Yuav Ua Li Cas Txhim Kho Tus Kheej Txoj Kev Nrog Lub Sijhawm Teeb Meem Teeb Meem: 6 Cov Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Kom Taug Kev Ntse Nrog Kev Cuam Tshuam Timer Tus Kheej: Phau ntawv qhia no qhia yuav ua li cas thiaj ua rau txoj hauv kev ntse nrog kev teeb tsa lub sijhawm tswj