Isi kandungan:

NodeMcu Cakap Dengan ISD1820 Modul: 3 Langkah
NodeMcu Cakap Dengan ISD1820 Modul: 3 Langkah

Video: NodeMcu Cakap Dengan ISD1820 Modul: 3 Langkah

Video: NodeMcu Cakap Dengan ISD1820 Modul: 3 Langkah
Video: модуль записи ISD1820 2024, Julai
Anonim
Image
Image
Apa Yang Anda Perlu?!
Apa Yang Anda Perlu?!

Dalam tutorial ringkas ini saya akan menerangkan cara menyambung dan menggunakan modul ISD1820 menggunakan papan NodeMCU. P. S. maaf untuk Bahasa Inggeris saya yang teruk.

Membaca lembar data modul tertulis bahawa: Penggunaan modul ini sangat mudah yang anda boleh kendalikan secara langsung dengan menekan butang di papan atau oleh Mikrokontroler seperti Arduino, STM32, ChipKit dll. Dari ini, anda boleh mengawal rakaman, main balik dan mengulangi dan sebagainya dengan mudah pada.

Langkah 1: Apa Yang Anda Perlu?

Untuk merealisasikan projek ini, kami memerlukan: NodeMCU board.

Modul ISD1820.

Pembesar suara papan roti (biasanya disertakan dengan modul).

Ingat: papan NodeMcu berfungsi pada 3.3 volt jadi untuk menyambung dengan modul, kita tidak memerlukan perintang dalam litar kerana modul ini juga berfungsi pada 3.3 volt.

Langkah 2: Sambungan

Sambungan
Sambungan

Sangat mudah untuk menghubungkan papan NodeMcu dengan modul, kita hanya memerlukan 5 wayar. Buat sambungan seperti yang ditunjukkan dalam gambar atau seperti yang ditunjukkan dalam video. Ingatlah bahawa semasa memprogram nodeMCU namanya berbeza dengan yang ada di Arduino IDE dan kemudian saya mengesyorkan anda dalam fasa pengujian untuk menjalankan sambungan seperti yang ditunjukkan dan memuatkan program yang dikongsi.

Langkah 3: Kod

Kod
Kod
Kod
Kod
Kod
Kod

Modul ISD1820 dikendalikan oleh 3 pin, setiap pin jika diterimanya (sehingga pin modul dimasukkan) isyarat 3.3 volt akan membuat modul melakukan fungsi yang berbeza (jelas bergantung pada pin ke mana isyarat dihantar). Seperti yang ditunjukkan dalam gambar, ISD1820 dilengkapi dengan 3 mod penggunaan, setiap mod dapat dipilih dengan isyarat 3.3 volt yang dikirim dari nodeMcu. Mod tersebut adalah "rakaman" di mana suara dirakam oleh mikrofon yang dikimpal ke modul (ia mempunyai masa rakaman maksimum yang sangat pendek), mod "pembiakan" suara yang dirakam sebelumnya dan akhirnya mod "pembiakan di bahagian bunyi "di mana bunyi itu dihasilkan semula sebahagiannya, dalam keadaan tertentu yang semasa penjelasan saya akan jelaskan

. Melihat reka bentuk yang saya buat (saya tidak tahu cara melukis lol) anda dapat dengan mudah meneka bagaimana papan berfungsi di mana anak panah merah mewakili isyarat 3.3 volt yang dihantar dari nodeMcu ke satu pin modul. (Anak panah hitam menunjukkan bahawa tidak ada isyarat yang dihantar sehingga kami akan menulis "RENDAH" ke pin dalam program)

Setelah memahami fungsi litar kita dapat mula menulis program. Seperti yang telah disebutkan untuk memprogram NodeMCU, kami akan menggunakan Arduino IDE. Program ini sangat mudah: setelah menyatakan 3 pin (menunjukkan 3 mod) dan menetapkannya sebagai pin output, kita dapat mula menulis fungsi kita. (Saya menggunakan monitor bersiri hanya untuk menghantar dari papan kekunci arahan untuk mengaktifkan fungsi tertentu modul).

Fungsi pertama adalah "rakam" di mana jika pin 'REC' tinggi modul akan mula merakam bunyi itu selama pin itu tinggi.

Fungsi kedua "playSignal" di mana anda hanya perlu menghantar isyarat pendek ke modul untuk mengaktifkan pemutaran semula suara yang dirakam (pin PLAY_E).

Fungsi terakhir adalah "playSignal_L" di mana modul akan memainkan suara hanya untuk masa ketika pin 'PLAY_L' tinggi (contohnya jika suara yang dirakam adalah 3 saat dan saya mengaktifkan fungsi playSignal_L hanya untuk satu saat modul akan dimainkan kedengaran hanya selama satu saat)

Selepas menulis program, muatkan di NodeMCU dan bersenang-senang bermain dengan litar. Saya harap saya telah menolong anda. Robogi

Disyorkan: