Cov txheej txheem:

Bluetooth Enabled Analog VU Meter: 6 Kauj Ruam
Bluetooth Enabled Analog VU Meter: 6 Kauj Ruam

Video: Bluetooth Enabled Analog VU Meter: 6 Kauj Ruam

Video: Bluetooth Enabled Analog VU Meter: 6 Kauj Ruam
Video: Best Bluetooth 5.3 Audio Transmitter Receiver 2023! What I WISH I knew earlier… 2024, Kaum ib hlis
Anonim
Bluetooth Enabled Analog VU Meter
Bluetooth Enabled Analog VU Meter

Nov yog kuv qhov haujlwm rau ib ntawm kuv chav kawm hauv tsev kawm qib siab hu ua SMP. Raws li peb siv STM32F103RB pawg thawj coj txhim kho, Kuv ua raws kuv txoj haujlwm mus rau qhov no, pib los ntawm qhov ntsuas VU yooj yim. Tom qab ntawd kuv tau ntxiv qee qhov tshwj xeeb zoo li Bluetooth txhawb rau tshaj tawm qhov txiaj ntsig los ntawm ADC mus rau Android app los tsim daim duab dB yooj yim.

Kauj Ruam 1: Cov Khoom Siv

  • STM32F103RB pawg thawj coj loj
  • HC-05 zs040 bluetooth module
  • Analog VU meter vaj huam sib luag (txuas)
  • Electret microphone
  • LM324N quad op-amp
  • 2 TIP120 transistors
  • 3 1N4148 diodes
  • Ntau yam capacitors thiab resistors

Txawm hais tias koj tuaj yeem tsav lub vojvoog no tawm ntawm lub rooj tsav xwm 5V kev tsheb nqaj hlau, Kuv kuj tseem siv lub zog 5V sab nraud.

Kauj ruam 2: Ntawv Follower

Ntawv Follower
Ntawv Follower
Ntawv Follower
Ntawv Follower

Lub hauv paus tseem ceeb ntawm kev tsim qauv no yog lub hnab ntawv raws tus lej uas siv lub teeb liab los ntawm lub tshuab electret microphone thiab tso tawm qhov hluav taws xob sib piv rau lub microphone lub teeb liab amplitude.

Lub teeb liab los ntawm lub microphone yog thawj zaug hla lub tshuab raj nrog nce ntawm 150.

Lub teeb liab yuav dhau los ntawm lub hnab ntawv tom qab uas yuav tsum tso tawm tsuas yog cov teeb liab zoo.

Qhov kawg yog rho tawm qhov ntsuas hluav taws xob ntawm 1.65V los ntawm kev tso tawm ntawm lub hnab ntawv raws li muab lub teeb liab ntawm 0 V rau tsis muaj suab, 1.65 V rau nruab nrab suab thiab 3.3 V rau lub suab nrov uas yuav tsum tau sib xws nrog ua hauv ADC ntawm pawg thawj coj.

Tus neeg siv lub hnab ntawv no tau ua tiav los ntawm cov lus teb zoo no StackExchange.

Kauj Ruam 3: PWM rau Analog Meter

Txhawm rau kom tau txais koob ntawm qhov ntsuas mus, Kuv tau teeb tsa TIM4 timer ntawm lub microcontroller board nrog zaus ntawm ib puag ncig 500 Hz.

Los ntawm kev ua tiav sib tw ua haujlwm sib txawv Kuv tau txiav txim siab nrog qee qhov txiaj ntsig uas txaus kom tau txais koob los ntawm 0 txog 100.

Kuv yuav nthuav qhia cov txheej txheem ntawm kev qhia tus nqi tseeb hauv cov kauj ruam tom ntej los ntawm kev siv qee qhov lej.

Kauj ruam 4: Microphone Calibration

Microphone Calibration
Microphone Calibration
Microphone Calibration
Microphone Calibration

Muaj lub hnab ntawv ua raws, tom qab ntawd kuv tau sau qee cov lej yooj yim los siv ADC thiab txheeb xyuas qhov tseeb tias tus nqi nyeem tau hloov pauv raws li lub suab nrov sab hauv.

Txhawm rau "txhais" tus nqi no rau hauv kev nyeem dB tiag, Kuv tau siv lub tshuab hluav taws xob hauv online nrog zaus ntawm 550 Hz thiab kuv Android los muab kev nyeem nyeem.

Kuv tau npaj cov txiaj ntsig no thiab siv MatLAB's Curve Fit Tool kom tau txais txoj haujlwm uas qhia ADC nyeem rau qhov kwv yees kwv yees ntawm dB qib (lossis tsawg kawg ze txaus rau kuv lub xov tooj nyeem).

Peb tuaj yeem pom tias qhov no ua raws microphone lub logarithmic nplai.

Kuv kuj tau ua tib yam rau daim ntawv qhia txoj haujlwm koob rau PWM qhov tseem ceeb. Kuv sau cov txiaj ntsig ntawd los ntawm kev nce PWM tus nqi los ntawm 10 txuas ntxiv mus kom txog thaum xav tau ntaus ntawv nyeem ntawm nws qhov ntsuas.

Ua ke 2 txoj haujlwm no kuv tau txais txoj hauv kev yooj yim los tso saib cov ntawv nyeem los ntawm ADC rau tus nqi tiag ntawm qhov ntsuas ntsuas.

Kauj ruam 5: Android App

Lub app tab tom siv lub tsev qiv ntawv txias no los sib tham ntawm Bluetooth txuas los pauv cov ntaub ntawv byte.

Lub ntsiab lus tseem ceeb ntawm cov kab ke no yog tias lo lus siab tshaj plaws tau xa hla Bluetooth yog 8 khoom thiab ADC tus nqi sawv cev ua 12 khoom. Txhawm rau kov yeej qhov teeb meem no, kuv faib ib qho ADC tus nqi rau 2 cais 6 qhov tseem ceeb (MSB thiab LSB) nrog 2 seem ntxiv uas siv los txheeb xyuas hom lus (MSB, LSB, CHK).

Yog li ntawd, rau ib qho txiaj ntsig ADC uas peb xav tshaj tawm, peb faib qhov txiaj ntsig tiag tiag rau hauv 2 cov lus. Txhawm rau txheeb xyuas qhov ncaj ncees ntawm cov lus ntawd, Kuv tau xa cov lus thib peb nrog XOR ntawm thawj 2 lus.

Tom qab kuaj xyuas qhov muaj txiaj ntsig zoo, peb tuaj yeem siv tib txoj haujlwm kom tau txais qib dB thiab npaj nws mus rau peb daim duab nyob.

Kauj Ruam 6: Cov ntsiab lus

Thaum kuv tus tswj hwm micro ib feem ntawm txoj haujlwm no ua haujlwm zoo nkauj tso suab nrov hauv ib chav, Kuv ntsib qee qhov teeb meem thaum xa cov ntaub ntawv hla Bluetooth vim pob ntawv poob.

Qhov chaws rau txoj haujlwm no tuaj yeem pom ntawm no:

  • Android tus khub app - repo
  • Microcontroller code - repo

Xav pab dawb yog tias koj pom qhov no muaj txiaj ntsig hauv txhua txoj kev.

Pom zoo: