Mundarija:
Video: Simsiz qo'ng'iroq tizimi: 6 qadam (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu loyihani hal qiladigan muammo quyidagicha: men ishlayotgan o'rta maktabda, sinf o'zgarishi qo'ng'irog'i hamma joyda ham baland ovozda eshitilmaydi va ba'zida bu ba'zi muammolarni keltirib chiqaradi. Yangi simli qo'ng'iroqlarni o'rnating yoki simsiz qo'ng'iroq tizimini sotib oling-bu hozircha mumkin emas.
Loyiha simli yoki simsiz tizim qo'ng'irog'ini o'rnatmasdan, katta hududda asosiy qo'ng'iroqni takrorlashi kerak bo'lgan, ko'p pul sarflamaydigan va, albatta, siz qilgan har bir kishi uchun ham foydali bo'lishi mumkin.
Yechim o'ylab va shunga o'xshash loyihalarni qidirib, men quyidagi loyihalarni ko'rsatma sifatida topdim: Simsiz eshik qo'ng'irog'i uzatgichi va Simsiz eshik eshigi qabul qiluvchisi. Menga kerak bo'lgan narsa bor edi, lekin PIC mikrokontrollerlaridan foydalanish o'rniga men Arduino mikrokontrollerlari va uning komponentlarini ishlatishga qaror qildim.
Shunday qilib, men o'rta maktab direktoriga oddiy va oson echimni taklif qildim: simsiz sinfni o'zgartirish qo'ng'iroq tizimini yaratish. Yechim-bu yopiladigan qo'ng'iroqqa yopiq, mikrokontroller tomonidan boshqariladigan ovoz detektori bo'lgan qurilmani o'rnatish, bu signalni boshqa qabul qiluvchilarga qo'ng'iroqli signal almashadi. Bu oson va arzon.
Quyida uni qanday hal qilganini va qanday ishlashini ko'ring.
1 -qadam: Materiallar ro'yxati
Amalga oshirilgan echim usta/qul modeliga asoslangan bo'lib, u erda asosiy stantsiya yoki uzatuvchi stantsiya asosiy sinf o'zgargan qo'ng'iroq yonida, qullar yoki qabul qiluvchi stansiyalar esa har xil joylarga o'rnatiladi. Ushbu loyihada biz ovoz sensori stantsiyasini va faqat bitta qo'ng'iroqni takrorlash moslamasini tuzdik, lekin boshqasini sozlash mumkin. Dastlab, tizim beshta qabul qiluvchi stantsiyalar uchun tuzilgan, lekin siz uni o'zgartirishingiz mumkin.
Shunday qilib, uzatuvchi stantsiya uchun material quyidagilar:
- NANO taxtasi
- NANO kengaytirish paneli
- NRF24L01 adapter
- NRF24L01 + antenna
- Ovoz sensori detektori
- 5V, 3W quvvat manbai
va har bir qabul qiluvchi stantsiya uchun materiallar:
- NANO taxtasi
- NANO kengaytirish paneli
- NRF24L01 adapter
- NRF24L01 + antenna
- Estafeta
- Qo'ng'iroq
- 5V, 3W quvvat manbai
2 -qadam: Qabul qilish stantsiyasini qanday ulash va dasturlash
Qabul qiluvchi stantsiya simsiz tarmoqni doimiy ravishda tinglaydi, asosiy qo'ng'iroq chalinganda uzatuvchi stansiya tomonidan qo'lda yoki avtomatik ravishda yuboriladigan signalni kutadi. Signal qabul qilinayotganda, ikkilamchi qo'ng'iroqni ulash uchun o'rni faollashadi.
3 -qadam: Transmitter stantsiyasini qanday ulash va dasturlash
Transmitter stantsiyasi ovoz balandligini doimiy ravishda asosiy qo'ng'iroqqa yaqin o'rnatilgan ovoz sensori yordamida o'lchaydi, chunki u jiringlayotganini aniqlaydi. Asosiy qo'ng'iroq chalinayotganda, u barcha qabul qiluvchilar stantsiyasiga faollashtirish signalini yuboradi. Asosiy qo'ng'iroq ishlamay qolganda, men qo'lda faollashtirish signalini yuborish tugmachasini o'rnatdim. Tugma bosilganda, stansiya uni yuboradi.
4 -qadam: Transmitter stantsiyasini sozlash
2 -rasmda ko'rib turganingizdek, asosiy qo'ng'iroqdan oldin va keyin o'lchovlar barqaror (150, 149, 151, 149, …), lekin asosiy qo'ng'iroq chalinganda analog o'lchovlar 95 dan 281 gacha o'zgaradi. Men dastur qilganman (2 va 3 -rasmlarga qarang) barqaror o'lchov o'lchagichini avtomatik ravishda aniqlaydi va absolyut qiymatda, barqaror qiymat bilan joriy o'lchov o'rtasidagi chegara belgilangan chegaradan yuqori bo'lgan vaqt davomida qabul qiluvchilarga signal yuboradi. bir qator o'qishlar.
Quyidagi kodda ko'rib turganingizdek, bu loyiha uchun bu qiymat 4 (barqaror qiymatdan 4% yuqoriga yoki past) ga o'rnatiladi.
Ushbu qiymatni sozlash uchun siz quyidagilarni qilishingiz kerak.
- Ovoz sensori bilan uzatuvchi stantsiyani qurishingiz va uni pochta qo'ng'irog'i yaqiniga o'rnatishingiz kerak (1 -rasm yoki 4 -rasm).
- "Transmitter.ino" eskizini yuklab oling va yuklang (oldingi bosqichga qarang)
-
Qo'ng'iroq chalinayotganda, chiroq yonib turishini tekshiring.
- Agar chiroq o'chirilgan bo'lsa, ovoz sensori qo'ng'iroqqa moslashtirilishi va testni takrorlash uchun ostonani ("pastdagi koddagi" min_threshold_to_send_signal ") o'zgartirish kerak..
- Agar bir nechta sinovlardan so'ng, qo'ng'iroq chalinsa, chiroq yonadi va u jiringlamasa o'chadi, siz konfiguratsiyani tugatgan bo'lasiz.
Agar kerak bo'lsa, bir xil tovushni ("max_threshold_to_consider_same_value") hisobga olish uchun ikkita o'lchov orasidagi kechikish vaqtini ("kechikishlar orasidagi_o'qishlar") yoki maksimal darajadagi tovush chegarasini o'zgartirishingiz mumkin.
#o'qishlar orasidagi kechikishni belgilang 200
suzuvchi min_threshold_to_send_signal = 4.0; suzuvchi max_threshold_to_consider_same_value = 1.0;