![Bluetooth yoqilgan analog VU o'lchagich: 6 qadam Bluetooth yoqilgan analog VU o'lchagich: 6 qadam](https://i.howwhatproduce.com/images/010/image-27554-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![Bluetooth yoqilgan analog VU o'lchagich Bluetooth yoqilgan analog VU o'lchagich](https://i.howwhatproduce.com/images/010/image-27554-1-j.webp)
Bu mening SMP deb nomlangan universitet darslarimdan birining loyihasi edi. Biz STM32F103RB ishlab chiqish kartasidan foydalanganimizda, men o'z loyihamni bunga asosladim, oddiy VU o'lchagichdan boshlab. Keyin men oddiy dB jadvalini yaratish uchun ADC -dan Android ilovasiga qiymatlarni uzatish uchun Bluetooth -ni qo'llab -quvvatlash kabi qo'shimcha funktsiyalarni qo'shdim.
1 -qadam: ishlatilgan komponentlar
- STM32F103RB ishlab chiqish paneli
- HC-05 zs040 bluetooth moduli
- Analog VU o'lchagich paneli (havola)
- Elektret mikrofon
- LM324N to'rtta op-amp
- 2 TIP120 tranzistorlari
- 3 1N4148 diodlari
- Har xil kondansatörler va rezistorlar
Garchi siz ushbu kontaktlarning zanglashiga olib boruvchi 5V temir yo'lini o'chirishingiz mumkin bo'lsa -da, men tashqi 5V quvvat manbaidan ham foydalanardim.
2 -qadam: konvert izdoshi
![Zarf izdoshi Zarf izdoshi](https://i.howwhatproduce.com/images/010/image-27554-2-j.webp)
![Zarf izdoshi Zarf izdoshi](https://i.howwhatproduce.com/images/010/image-27554-3-j.webp)
Ushbu dizaynning asosiy qismi - konvert kuzatuvchisi, u elektret mikrofonidan signal oladi va mikrofon signal amplitudasiga mutanosib kuchlanishni chiqaradi.
Mikrofondan kelgan signal birinchi marta 150 ga teng kuchaytirgich orqali uzatiladi.
Keyin signal konvertning haqiqiy izdoshi orqali uzatiladi, u faqat ijobiy signal qismlarini chiqaradi.
Oxirgi qism konvert izdoshining chiqishidan 1,65V ofset kuchlanishini chiqarib, ovozsiz 0 V, o'rta ovoz uchun 1,65 V va baland ovoz uchun 3,3 V signalni beradi, bu ichki o'rnatilgan bilan mos bo'lishi kerak. Kengash ADC.
Bu konvert izdoshi bu ajoyib StackExchange javobidan amalga oshiriladi.
3 -qadam: Analog o'lchagich uchun PWM
O'lchagichning ignasini ishga tushirish uchun men 500 Gts chastotali mikrokontroller platasining TIM4 taymerini sozladim.
Har xil vazifa tsikllarini ketma -ket sinab ko'rish orqali men ignaning 0 dan 100 gacha o'tishi uchun etarli bo'lgan ba'zi qiymatlarga ega bo'ldim.
Men matematikani qo'llash orqali keyingi bosqichda aniq qiymatni ko'rsatish jarayonini batafsil bayon qilaman.
4 -qadam: Mikrofonni kalibrlash
![Mikrofonni kalibrlash Mikrofonni kalibrlash](https://i.howwhatproduce.com/images/010/image-27554-4-j.webp)
![Mikrofonni kalibrlash Mikrofonni kalibrlash](https://i.howwhatproduce.com/images/010/image-27554-5-j.webp)
Konvert izdoshi bajarib bo'lgach, men ADC -dan foydalanish uchun oddiy kod yozdim va o'qish qiymati xona ichidagi balandlikka qarab o'zgarishini tasdiqladim.
Bu qiymatni haqiqiy dB o'qishga "tarjima qilish" uchun, men 550 Gts chastotali onlayn ohang generatorini va ma'lumotni o'qish uchun Android -dan foydalandim.
Men bu qiymatlarni tuzdim va MatLAB -ning Curve Fit asbobidan ADC o'qishlarini dB darajasining haqiqiy yaqinlashuviga (yoki hech bo'lmaganda telefonim o'qishiga etarlicha yaqin) mos keladigan funktsiyani olish uchun ishlatdim.
Ko'ramizki, bu mikrofonning logarifmik shkalasiga mos keladi.
Men igna o'rnini PWM qiymatlariga moslashtirish uchun ham xuddi shunday qildim. Men bu qiymatlarni PWM qiymatini ketma -ket 10 ga oshirish orqali to'pladim.
Ushbu 2 funktsiyani birlashtirib, men ADC dan o'qishni o'lchash indikatoridagi haqiqiy qiymatga ko'rsatishning oson usulini oldim.
5 -qadam: Android ilovasi
Ilova ushbu ajoyib kutubxonadan foydalanib, bayt ma'lumotlarini almashish uchun Bluetooth seriyali orqali muloqot qiladi.
Ushbu tizimning asosiy ogohlantiruvchi tomoni shundaki, Bluetooth orqali yuboriladigan maksimal so'z uzunligi 8 bit va ADC qiymati 12 bit sifatida ko'rsatilgan. Ushbu muammoni hal qilish uchun men ADC qiymatini 2 alohida 6 bitli qiymatga (MSB va LSB) ajratdim, qolgan 2 bit esa xabar turini aniqlash uchun ishlatilgan (MSB, LSB, CHK).
Shuning uchun, biz uzatmoqchi bo'lgan bitta ADC qiymati uchun biz haqiqiy qiymatni 2 ta xabarga ajratamiz. Bu xabarlarning yaxlitligini tekshirish uchun men birinchi 2 ta xabarning XOR bilan uchinchi xabarni yubordim.
Qiymatning yaxlitligi tekshirilgandan so'ng, biz JB darajasini olish uchun xuddi shu funktsiyani qo'llashimiz va uni jonli jadvalimizga joylashtirishimiz mumkin.
6 -qadam: Xulosa
![](https://i.ytimg.com/vi/ExdQORgQ5U4/hqdefault.jpg)
Men ushbu loyihaning mikro-nazoratchi qismi xonada ovoz balandligini yaxshi ko'rsatadigan darajada yaxshi ishlayotgan bo'lsam-da, paket yo'qolishi tufayli Bluetooth orqali ma'lumotlarni yuborishda ba'zi muammolarga duch keldim.
Loyihaning manba kodini bu erda topish mumkin:
- Android sherigi ilovasi - repo
- Mikrokontroller kodi - repo
Agar siz buni biron bir tarzda foydali deb bilsangiz, o'z hissangizni qo'shishingiz mumkin.
Tavsiya:
Gigant analog CO2 o'lchagich: 6 qadam (rasmlar bilan)
![Gigant analog CO2 o'lchagich: 6 qadam (rasmlar bilan) Gigant analog CO2 o'lchagich: 6 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/011/image-32963-j.webp)
Gigant analog CO2 hisoblagichi: Gavayidagi tog 'ustidagi hozirgi atmosferada taxminan 400 ppm karbonat angidrid mavjud. Bu raqam sayyoralar yuzasida yashaydiganlar uchun juda muhimdir. Hozir bizni bu tashvishlarni rad etuvchilar yoki o'z tashvishlarini siqib chiqarayotganlar o'rab olishmoqda
Bluetooth yoqilgan Nerf Blaster: 7 qadam
![Bluetooth yoqilgan Nerf Blaster: 7 qadam Bluetooth yoqilgan Nerf Blaster: 7 qadam](https://i.howwhatproduce.com/images/006/image-15179-29-j.webp)
Nerf Blaster Bluetooth -ni yoqdi: Men o'zimni Kolin Furzening loyihasidan ilhomlanib his qildim va Remix Challenge uchun o'zimni ijrosini qilishga qaror qildim. Men ishlatgan dizayn shunga o'xshash, lekin havaskorroq va Bluetooth moduli bilan jihozlangan, bu mening telefonimni minoradan boshqarishga imkon beradi
Bluetooth -ga har qanday minigarniturani kiriting - yoqilgan minigarnituralar: 4 qadam
![Bluetooth -ga har qanday minigarniturani kiriting - yoqilgan minigarnituralar: 4 qadam Bluetooth -ga har qanday minigarniturani kiriting - yoqilgan minigarnituralar: 4 qadam](https://i.howwhatproduce.com/images/006/image-17379-11-j.webp)
Har qanday quloqchinni Bluetooth -ga ulang - yoqilgan minigarnituralar: Shunday qilib, yaqinda mening mobil telefonim audio raz'em ishlamay qoldi, shuning uchun men musiqa tinglay olmadim va youtube -ni ko'rmadim, bu men kabi o'smirlar uchun juda katta muammo. Bu loyiha shunchaki qiziqarli loyiha emas, balki zarurat tufayli tug'ilgan. Bunday emas
Analog harorat o'lchagich: 4 qadam
![Analog harorat o'lchagich: 4 qadam Analog harorat o'lchagich: 4 qadam](https://i.howwhatproduce.com/images/003/image-7791-25-j.webp)
Analog harorat o'lchagich: Bu analog haroratni men bobomiz yashagan paytlarda analog gadjetlarni ko'rgan paytlarni qadrlash uchun qurganman. Biz bugun faqat raqamli ko'rayapmiz …. shuning uchun men yangi boshlanuvchilar uchun juda yaxshi bo'lgan analog haroratni yaratdim
Bluetooth yoqilgan qo'mondon boshqaruvchisi: 9 qadam (rasmlar bilan)
![Bluetooth yoqilgan qo'mondon boshqaruvchisi: 9 qadam (rasmlar bilan) Bluetooth yoqilgan qo'mondon boshqaruvchisi: 9 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/003/image-8934-15-j.webp)
Bluetooth yoqilgan qo'mondon boshqaruvchisi: "HypnoEllipse" interaktiv A/V veb -ilovasini ko'rib, do'stlaringizni hayratda qoldiring va oilangizni hayratda qoldiring. Bluetooth bilan ishlaydigan joystikli korpus yarating, uni veb -brauzerga ulang va o'z navbatida gipnoz qiling