Cov txheej txheem:
- Kauj Ruam 1: Cov Khoom Siv
- Kauj ruam 2: Ntawv Follower
- Kauj Ruam 3: PWM rau Analog Meter
- Kauj ruam 4: Microphone Calibration
- Kauj ruam 5: Android App
- Kauj Ruam 6: Cov ntsiab lus
Video: Bluetooth Enabled Analog VU Meter: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
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
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
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:
Qhov Taw Qhia Tsheb kauj vab Minimalist, Kov-Enabled !: 10 Kauj Ruam (nrog Duab)
Qhov taw qhia tsheb kauj vab Minimalist, Touch-Enabled!: Nyob zoo! Nov yog kuv thawj Phau Ntawv Qhia. Kuv ib txwm xav ua tej yam los ntawm kos tsuas yog pom nws ua haujlwm li cas thiab leej twg tsis nyiam DIY (Ua koj tus kheej) cov khoom thaum koj tuaj yeem hloov kho qee yam raws li koj xav tau txoj cai? Zoo li nthuav raws li DIY m
Bluetooth Enabled Nerf Blaster: 7 Kauj Ruam
Bluetooth Enabled Nerf Blaster: Kuv tau txais kev tshoov siab los ntawm Colin Furze txoj haujlwm, thiab txiav txim siab ua kuv tus kheej rendition rau Remix Challenge. Tus qauv tsim uas kuv siv yog zoo ib yam, tab sis ntau qhov nyiam ua, thiab nta Bluetooth module uas tso cai tswj lub turret los ntawm kuv lub xov tooj Qhov no yog
Bluetooth-Enabled Planetarium/Orrery: 13 Kauj Ruam (nrog Duab)
Bluetooth-Enabled Planetarium/Orrery: Cov lus qhia no tau tsim los ua kom tau raws txoj haujlwm xav tau ntawm Makecourse ntawm Tsev Kawm Qib Siab South Florida (www.makecourse.com) .This yog kuv lub ntiaj teb 3 lub hnub qub/orrery. Nws tau pib tawm tsuas yog ib txoj haujlwm nyob rau ib semester rau Makecour
1 Meter POV Nrog IOT Enabled: 3 Kauj Ruam (nrog Duab)
1 Meter POV Nrog IOT Enabled: Ua ntej pib piav qhia txog qhov haujlwm no kuv xav thov txim rau cov duab thiab yees duab tsis zoo, tab sis ua siab ncaj nws yog qhov nyuaj heev kom coj cov duab ntse thiab meej los ntawm kev khiav POV nrog lub koob yees duab zoo li kuv lub koob yees duab txawb. Nws xav tau nrawm heev
Bluetooth Enabled Joystick Controller: 9 Kauj Ruam (nrog Duab)
Bluetooth Enable Joystick Controller: Ua rau koj cov phooj ywg xav tsis thoob thiab txaus siab rau koj tsev neeg, thaum lawv tshuaj xyuas "HypnoEllipse", sib tham sib A/V web app. Tsim Bluetooth qhib lub joystick enclosure, txuas nws mus rau lub vev xaib, thiab hloov pauv ua tus kheej hypnosis Qhov no yog