Daftar Isi:
- Langkah 1: Soket UNIEL
- Langkah 2: Modul Radio
- Langkah 3: Menghubungkan Penerima ke Arduino dan Menerima Kode Dari Soket Remote Control
- Langkah 4: Mengirim Perintah Dari Pemancar untuk Mengontrol Soket Radio
- Langkah 5: Modul Pengenalan Suara V2
- Langkah 6:
- Langkah 7:
- Langkah 8:
- Langkah 9:
- Langkah 10:
- Langkah 11:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
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
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
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 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:
Dalam program AccessPort, kami mengatur pengaturan berikut:
Langkah 8:
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:
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:
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.