Mundarija:

Simsiz qo'ng'iroq tizimi: 6 qadam (rasmlar bilan)
Simsiz qo'ng'iroq tizimi: 6 qadam (rasmlar bilan)

Video: Simsiz qo'ng'iroq tizimi: 6 qadam (rasmlar bilan)

Video: Simsiz qo'ng'iroq tizimi: 6 qadam (rasmlar bilan)
Video: Telefonning 15 ta siz bilmagan maxfiy kodlari/Телефоннинг сиз билмаган 15 та махфий кодлари 2024, Iyul
Anonim
Simsiz qo'ng'iroq tizimi
Simsiz qo'ng'iroq tizimi

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

Materiallar ro'yxati
Materiallar ro'yxati
Materiallar ro'yxati
Materiallar ro'yxati
Materiallar ro'yxati
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 qilish stantsiyasini qanday ulash va dasturlash
Qabul qilish stantsiyasini qanday ulash va dasturlash
Qabul qilish stantsiyasini qanday ulash va dasturlash
Qabul qilish stantsiyasini qanday ulash va dasturlash
Qabul qilish stantsiyasini qanday ulash va dasturlash
Qabul qilish stantsiyasini qanday ulash va dasturlash
Qabul qilish stantsiyasini qanday ulash va dasturlash
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 stantsiyasini qanday ulash va dasturlash
Transmitter stantsiyasini qanday ulash va dasturlash
Transmitter stantsiyasini qanday ulash va dasturlash
Transmitter stantsiyasini qanday ulash va dasturlash
Transmitter stantsiyasini qanday ulash va dasturlash
Transmitter stantsiyasini qanday ulash va dasturlash
Transmitter stantsiyasini qanday ulash va dasturlash
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

Transmitter stansiyasini sozlash
Transmitter stansiyasini sozlash
Transmitter stansiyasini sozlash
Transmitter stansiyasini sozlash
Transmitter stansiyasini sozlash
Transmitter stansiyasini sozlash
Transmitter stansiyasini sozlash
Transmitter stansiyasini 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;

5 -qadam: Yakuniy o'rnatish

Tavsiya: