Daftar Isi:

Kontrol Suara Soket Radio: 11 Langkah
Kontrol Suara Soket Radio: 11 Langkah

Video: Kontrol Suara Soket Radio: 11 Langkah

Video: Kontrol Suara Soket Radio: 11 Langkah
Video: Steering Wheel Control Grey Out, Cara Seting Tombol Audio Setir Mobil | Pioneer 2024, November
Anonim
Image
Image

Kita semua saat ini sedang berjuang melawan pandemi COVID-19 yang sedang merajalela. Selain itu, kita sekarang berada dalam situasi di mana kita harus beradaptasi dengan kondisi yang ada dengan menerapkan langkah-langkah keamanan tambahan. Di sini, proyek ini berkaitan dengan pencegahan penyebaran COVID-19 melalui sentuhan. Proyek ini dikembangkan oleh siswa saya yang bersekolah di kelas 8 (15 tahun). Ini adalah perangkat untuk kontrol suara soket UNIEL berdasarkan pengontrol Arduino, pemancar 433MHz, dan Modul pengenalan suara V2 oleh elechouse (situs -

Langkah 1: Soket UNIEL

Soket UNIEL
Soket UNIEL

Mereka dipasang langsung di outlet mana pun dan alat listrik sudah terhubung dengannya, yang dapat dinyalakan dan dimatikan dari remote control. Rentang aksi di area terbuka hingga 25 m, frekuensi menerima dan mengirim perintah adalah 433,9 MHz. Rentang ini mencakup beban yang berbeda untuk 300 W, 1000 W, 3600 W. Seluruh rentang dapat dilihat di halaman situs web resmi

Kode grup diatur di remote control. Di setiap soket, kode grup = kode grup remote control dan kode soket

Langkah 2: Modul Radio

Modul Radio
Modul Radio

Tugas kita adalah mengganti remote control untuk soket UNIEL. Kami membutuhkan modul radio yang beroperasi pada frekuensi 433 MHz. Saya membeli FS1000A

Termasuk penerima dan pemancar. Harga di ebay kurang dari 100 rubel.

Langkah 3: Menghubungkan Penerima ke Arduino dan Menerima Kode Dari Soket Remote Control

Menghubungkan Penerima ke Arduino dan Menerima Kode Dari Soket Remote Control
Menghubungkan Penerima ke Arduino dan Menerima Kode Dari Soket Remote Control

Untuk Arduino, ada perpustakaan untuk bekerja dengan berbagai aktuator yang dikendalikan 433/315 MHz. Saya menggunakan ini:

rc-switch-Arduino library untuk mengoperasikan perangkat remote control 315 MHz / 433 MHz berbiaya rendah -

Unduh dan buka paket ke folder perpustakaan

Pertama, hubungkan penerima

Arduino - - - - - modul

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

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

DATA (apa saja) ------------2

menjalankan contoh dari contoh perpustakaan RCswitch ReceiveDemo_Advanced

Klik pada remote dan lihat apa yang memberikan sketsa ke port serial

Ingat parameter 24Bit, PulseLength - 309 mikrodetik, Protokol 1

Kita akan membutuhkannya saat menulis sketsa. Anda TIDAK harus mengingat kodenya!!! Untuk mengirim kode, Anda hanya perlu mengetahui kode grup dan kode perangkat!!!

Langkah 4: Mengirim Perintah Dari Pemancar untuk Mengontrol Soket Radio

Hubungkan pemancar ke Arduino untuk memeriksa pengoperasian soket

Arduino - - - - - modul

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

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

TANGGAL -------------10

Kami mengunggah sketsa ke Papan Arduino, dan melihat soket menyala dalam lingkaran, lalu mati.

Jika diinginkan, Anda dapat mengontrol soket 32x32 dari pengontrol

Langkah 5: Modul Pengenalan Suara V2

Modul Pengenalan Suara V2
Modul Pengenalan Suara V2

Modul Pengenalan Suara V2 dibeli di ebay dengan harga yang sangat wajar. Saat memesan, saya tidak melihatnya, dan sia-sia. Modul tidak cukup memenuhi harapan:

1) Operasi yang dideklarasikan dengan 15 perintah suara yang direkam sebelumnya secara bersamaan tidak dimungkinkan (modul hanya mengenali 5 perintah dari setiap blok (3 blok)). Anda hanya dapat memuat 1 blok, lalu blok lainnya, dan seterusnya. Oleh karena itu, diputuskan untuk menggunakan rantai kata (2-3) dengan jeda yang diperlukan untuk memuat blok berikutnya, misalnya

Lampu kafe mati

Aktifkan air mancur

2) Modul tidak menanggapi suara orang lain, dua orang harus menduplikasi perintah Pertama, saya akan memberi tahu Anda cara bekerja dengan modul, dan kemudian bagaimana masalah diselesaikan

Langkah 6:

Untuk melatih modul, Anda harus mengirim perintah ke modul melalui port serial dan mengucapkan frasa. Unduh ke komputer Anda (Windows) program yang direkomendasikan pabrikan untuk bekerja dengan port com (halaman unduhan AccessPort), sambungkan modul ke modul ArduinoArduino-----

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

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

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

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

Hubungkan Arduino ke komputer Anda. Mengunggah sketsa ke Arduino

Langkah 7:

Gambar
Gambar

Dalam program AccessPort, kami mengatur pengaturan berikut:

Langkah 8:

Gambar
Gambar

Melihat peta-terlampir

dan mengirim perintah

AABB-informasi tentang modul

V2. 0 Oleh ELECHOUSE www.elechouse.com

Pelatihan berikutnya dari blok pertama - AA11

Setelah perintah MULAI di jendela terminal, kami mengucapkan frasa pertama ke mikrofon, tulisan Sekali lagi muncul, kami menunggu, kami diam, perintah MULAI muncul lagi. Kedua kalinya kami mengucapkan kalimat pertama ke mikrofon untuk konfirmasi. Jika perekaman berhasil, Finish satu muncul, menunjukkan bahwa perintah pertama berhasil direkam. Label yang berbeda menunjukkan bahwa perintah kedua tidak terdengar seperti yang pertama dan modul tidak mengenalinya. Terlalu keras menunjukkan bahwa Anda berbicara terlalu keras ke mikrofon (> 1300 MS). Demikian pula, kami menuliskan 4 frasa yang tersisa. Label Grup 1 selesai! menunjukkan bahwa blok pertama berhasil ditulis.

Untuk memeriksa pengenalan suara, panggil blok 1 dengan perintah aa21 dan ucapkan frasa ke mikrofon. Selama pengenalan, konfirmasi dikeluarkan ke terminal

Langkah 9:

Gambar
Gambar

Kemudian kita melatih blok 2 dan 3 dengan mengirimkan perintah AA12 DAN AA13 masing-masing. Untuk memanggil blok 2 dan 3 dari memori, kirim perintah masing-masing ke terminal AA22 dan aa23.

Poin lain - jika kita ingin menerima respons dari modul suara dalam bentuk singkat (bukan "Hasil: 15" tetapi 15), kita perlu mengirim modul perintah AA37

Di blok kami memasukkan perintah berikut (2 orang berpartisipasi) untuk pertemuan di ketel dapur(listrik) + penerangan (lampu RGB, lampu dekat meja dapur, lampu malam)

Berikut adalah contoh rantai yang benar

"Cafe" (1 suara) "lampu malam" (1 suara) "Matikan" (1 suara)

"Air Mancur" (2 suara) "Aktifkan" (2 suara)

"Cafe" (2 suara) "Lampu" (2 suara) "nyalakan" (2 suara)

dll.

Langkah 10:

Gambar
Gambar
Gambar
Gambar

Untuk kejelasan, kami akan menambahkan indikasi 3 LED ke pin 7, 8, 9

(merah - 1 blok dimuat

kuning - blok 2 dimuat

hijau - blok 3 dimuat

3 LED menyala (1 detik) - kombinasi kata benar)

Berikut adalah diagram perangkat

Langkah 11:

Dan sketsa untuk Arduino. Di atas, saya akan menambahkan bahwa jika

setelah memuat blok kedua atau ketiga selama FRAZA_TIME = 2000 MS, tidak ada kata yang dikenali -

Bank 1 dimuat.

Direkomendasikan: