Mundarija:

Radio soketlarning ovozli boshqaruvi: 11 qadam
Radio soketlarning ovozli boshqaruvi: 11 qadam
Anonim
Image
Image

Hozir hammamiz keng tarqalgan COVID-19 pandemiyasi bilan kurashmoqdamiz. Bundan tashqari, biz hozirda qo'shimcha xavfsizlik choralarini qo'llash orqali mavjud sharoitga moslashishimiz kerak bo'lgan vaziyatdamiz. Bu erda loyiha COVID-19 teginish orqali tarqalishining oldini oladi. Bu loyihani 8 -sinfda (15 yil) maktabga boradigan o'quvchilarim ishlab chiqqan. Bu Elechouse tomonidan Arduino tekshirgichi, 433 MGts chastotali uzatuvchi va ovozli modul V2 ga asoslangan UNIEL rozetkalarini ovozli boshqarish moslamasi (sayt -

1 -qadam: UNIEL rozetkalari

UNIEL rozetkalari
UNIEL rozetkalari

Ular to'g'ridan -to'g'ri har qanday rozetkaga o'rnatiladi va ularga elektr moslamasi allaqachon ulangan, uni masofadan boshqarish pultidan yoqish va o'chirish mumkin. Ochiq maydonda harakatlanish diapazoni 25 m gacha, buyruqlarni qabul qilish va uzatish chastotasi 433,9 MGts. Bu diapazon 300 Vt, 1000 Vt, 3600 Vt uchun turli yuklarni o'z ichiga oladi. Butun diapazonni https://www.uniel.ru/ru/catalog/1235 rasmiy veb -saytida ko'rish mumkin.

Guruh kodi masofadan boshqarish pultida o'rnatiladi. Har bir rozetkada guruh kodi = masofadan boshqarish guruhi kodi va soket kodi

2 -qadam: Radio modullari

Radio modullari
Radio modullari

Bizning vazifamiz - UNIEL rozetkalari uchun masofadan boshqarish pultini almashtirish. Bizga 433 MGts chastotada ishlaydigan radio modullar kerak. Men FS1000A sotib oldim

Qabul qilgich va uzatuvchi kiradi. Ebaydagi narx 100 rubldan past.

3 -qadam: Qabul qilgichni Arduino -ga ulash va masofadan boshqarish rozetkasidan kodlarni qabul qilish

Qabul qilgichni Arduino -ga ulash va masofadan boshqarish pultidagi kodlarni qabul qilish
Qabul qilgichni Arduino -ga ulash va masofadan boshqarish pultidagi kodlarni qabul qilish

Arduino uchun 433/315 MGts chastotali boshqariladigan turli xil aktuatorlar bilan ishlash uchun kutubxonalar mavjud. Men buni ishlatganman:

rc-switch-Arduino kutubxonasi past narxli 315 MGts/433 MGts masofadan boshqarish moslamalarini boshqaradi-https://code.google.com/p/rc-switch/

Yuklab oling va kutubxonalar papkasida oching

Birinchidan, qabul qilgichni ulang

Arduino - - - - - moduli

+5V ---------- VCC

GND ---------- GND

Ma'lumotlar (har qanday) ------------ 2

RCswitch kutubxonasi misolidan ReceiveDemo_Advanced misolini ishga tushirish

Masofadan boshqarish pultini bosing va eskizni ketma -ket portga nima berishini ko'ring

Parametrlarni eslang 24Bit, PulseLength - 309 mikrosaniya, 1 -protokol

Eskizni yozishda bizga kerak bo'ladi. Kodlarni eslab qolish shart emas !!! Kodlarni yuborish uchun siz faqat guruh kodini va qurilma kodini bilishingiz kerak !!!

4 -qadam: Transmitterdan radio rozetkalarni boshqarish uchun buyruqlar yuborish

Soketlarning ishlashini tekshirish uchun transmitterni Arduino -ga ulang

Arduino - - - - - moduli

+5V ---------- VCC

GND ---------- GND

DATE ------------ 10

Biz eskizni Arduino taxtasiga yuklaymiz va rozetkalarning aylana shaklida yoqilishini kuzatamiz va keyin o'chamiz.

Agar so'ralsa, siz 32x32 rozetkalarni boshqaruvchidan boshqarishingiz mumkin

5 -qadam: V2 ovozni aniqlash moduli

Ovozni aniqlash moduli V2
Ovozni aniqlash moduli V2

Ovozni aniqlash moduli V2 ebayda juda qulay narxda sotib olingan. Buyurtma berayotganda, men bunga qaramadim va behuda. Modul kutilgan natijalarni bermadi:

1) Bir vaqtning o'zida 15 ta oldindan yozib olingan ovozli buyruqlar bilan e'lon qilingan operatsiyani bajarish mumkin emas (modul har bir blokdan atigi 5 ta buyruqni taniydi (3 blok)). Siz faqat 1 ta blokni yuklashingiz mumkin, keyin boshqasini va hokazo. Shuning uchun, masalan, keyingi blokni yuklash uchun zarur bo'lgan pauzalar bilan so'z zanjirlarini (2-3) ishlatishga qaror qilindi

Kafe chiroqchasi o'chadi

Favvorani yoqish

2) Modul boshqa odamning ovoziga javob bermaydi, ikki kishi buyruqlarni takrorlashi kerak bo'ladi, avval men sizga modul bilan qanday ishlashni, keyin esa muammo qanday hal qilinganligini aytib beraman.

6 -qadam:

Modulni o'rgatish uchun siz ketma -ket port orqali modulga buyruqlar yuborishingiz va iboralarni aytishingiz kerak. Kompyuteringizga (Windows) yuklash porti bilan ishlash uchun ishlab chiqaruvchi tomonidan tavsiya etilgan dastur (AccessPort-yuklash sahifasi), modulni ArduinoArduino ----- moduliga ulang.

+5V ---------- VCC

GND ---------- GND

TX ------------ 3

RX ------------ 2

Arduino -ni kompyuteringizga ulang. Arduino -ga eskiz yuklanmoqda

7 -qadam:

Rasm
Rasm

AccessPort dasturida biz quyidagi sozlamalarni o'rnatdik

8 -qadam:

Rasm
Rasm

Ilova qilingan xaritaga qarang

va buyruqlarni yuboring

AABB-modul haqida ma'lumot

V2. 0 ELECHOUSE tomonidan www.elechouse.com

Birinchi blokning navbatdagi mashg'uloti - AA11

Terminal oynasida START buyrug'idan so'ng, biz mikrofonga "THE" iborasini aytamiz, "Yana" yozuvi paydo bo'ladi, biz kutamiz, biz jimmiz, "START" buyrug'i yana paydo bo'ladi. Ikkinchi marta biz tasdiqlash uchun mikrofonga birinchi iborani aytamiz. Agar yozish muvaffaqiyatli bo'lsa, birinchi buyruq muvaffaqiyatli yozilganligini ko'rsatuvchi Finish one paydo bo'ladi. Boshqa yorliq, ikkinchi buyruq birinchisiga o'xshamaganligini va modul uni tanimaganligini ko'rsatadi. Juda baland ovoz mikrofonga juda baland gapirayotganingizni ko'rsatadi (> 1300 MS). Xuddi shunday, biz qolgan 4 ta iborani yozamiz. Label Group 1 tugadi! birinchi blok muvaffaqiyatli yozilganligini ko'rsatadi.

Nutqni aniqlashni tekshirish uchun aa21 buyrug'i bilan 1 -blokga qo'ng'iroq qiling va iboralarni mikrofonga ayting. Tanib olish vaqtida terminalga tasdiqnoma yuboriladi

9 -qadam:

Rasm
Rasm

Keyin biz 2 va 3 -bloklarni mos ravishda AA12 VA AA13 buyruqlarini yuborib o'rgatamiz. Xotiradan 2 va 3 -bloklarni chaqirish uchun mos ravishda AA22 va aa23 terminallariga buyruq yuboring.

Yana bir nuqta - agar biz ovozli moduldan qisqa shaklda javob olishni istasak ("Natija: 15" emas, balki 15), biz modulga AA37 buyrug'ini yuborishimiz kerak.

Bloklarda biz oshxonada (elektr) + yorug'lik (RGB chiroqlari, oshxona stolining yonidagi chiroq, tungi chiroq) yig'ilishlari uchun quyidagi buyruqlarni kiritamiz (2 kishi qatnashadi).

Bu erda to'g'ri zanjirlarga misollar

"Kafe" (1 ovoz) "tungi yorug'lik" (1 ovoz) "O'chirish" (1 ovoz)

"Favvora" (2 ovoz) "Yoqish" (2 ovoz)

"Kafe" (2 ovoz) "Chiroqlar" (2 ovoz) "yoqish" (2 ovoz)

va boshqalar.

10 -qadam:

Rasm
Rasm
Rasm
Rasm

Aniqlik uchun biz 7, 8, 9 pimlarga 3 ta LED ko'rsatkichini qo'shamiz

(qizil - 1 ta blok yuklangan

sariq - 2 -blok yuklangan

yashil - blok 3 yuklangan

3 LED yonadi (1 soniya) - so'zlarning kombinatsiyasi to'g'ri)

Mana, qurilma diagrammasi

11 -qadam:

Va Arduino uchun eskiz. Yuqoridagilarga men buni qo'shaman

FRAZA_TIME = 2000 MS paytida ikkinchi yoki uchinchi bloklarni yuklaganingizdan so'ng, taniqli so'z yo'q -

Bank 1 yuklangan.

Tavsiya: