Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Perekaman dan Pemutaran Suara Otomatis DIY

Komponen dan persediaan

Arduino UNO
× 1
isd1820
× 1
Speaker:0,25W, 8 ohm
× 1
Kabel jumper (generik)
× 6

Tentang proyek ini

Ide Dibaliknya!

Saya menyulap internet untuk menemukan perangkat yang merekam suara dan memutarnya lagi. Saya menemukan ISD1820, yang sangat masuk akal (hanya $3), dan dapat merekam suara sendiri menggunakan beberapa rec. dan tombol putar. Saya perlu mengontrol perangkat ini menggunakan Arduino, maksud saya merekam dan memutar suara hanya melalui Arduino.

Proyek ini hanya untuk pemula dan bagi mereka yang ingin belajar tentang fungsi ISD1820 dengan Arduino, tetapi Anda dapat memperluasnya ke pengertian yang sangat besar.

Anda harus mengunjungi www.gadgetprogrammers.online untuk deskripsi lengkap dan ide-ide baru.

Cara Kerjanya!

Pertama, kami hanya merekam suara melalui ISD1820, yang dapat merekam 20 detik untuk sekali (Anda dapat menyimpan suara di kartu sd juga), dan Anda dapat memutarnya lagi dan lagi. jadi di sini kita merekam suara saat pengguna menekan 'r' di monitor serial dan memutarnya saat pengguna menekan 'p' di monitor serial.

Jadi ini adalah keseluruhan kerja sistem kami

.

Di bawah ini adalah cara kerja pin (Anda dapat melewatinya):

  • VCC– catu daya 3.3V
  • GND– Pengardean listrik
  • REC – Input REC adalah sinyal rekaman TINGGI aktif. Modul mulai merekam setiap kali REKAM TINGGI. Pin ini harus tetap TINGGI selama perekaman. REC lebih diutamakan daripada sinyal pemutaran (PLAYL atau PLAYL).
  • PLAYE – Playback, Edge-activated:Ketika transisi TINGGI terdeteksi terus berlanjut hingga penanda End-of-Message (EOM) ditemukan atau akhir ruang memori tercapai.
  • PLAYL – Pemutaran, Level-diaktifkan, ketika level pin input ini berpindah dari RENDAH ke TINGGI, siklus pemutaran dimulai.
  • Output Speaker – Pin SP+ dan SP- menyediakan penggerak langsung untuk loudspeaker dengan impedansi serendah 8Ω.
  • MIC – Input Mikrofon, input mikrofon mentransfer sinyalnya ke preamplifier on-chip.
  • FT – Feed Through:Mode ini memungkinkan Mikrofon untuk menggerakkan speaker secara langsung.
  • P-E – Putar rekaman tanpa henti.

Ayo Berkarya!

Silakan sambungkan Seperti yang diberikan di bawah ini:

  • VCC => Arduino 5v
  • GND => Arduino GND
  • FT => Pin Arduino 5
  • Mainkan L (PL) => Pin Arduino 4
  • PLAY_E(P-E) => Pin Arduino 3
  • REKAM => Pin Arduino 2

Setelah pinout diatas upload kode SAMPLE1 :

CONTOH 1:JIKA ANDA INGIN PENGGUNA MEMUTUSKAN UNTUK MEREKAMAN SUARA

CONTOH 2:OTOMATIS REKAM SUARA SELAMA 3 DETIK DAN MAINKAN SELAMA 5 DETIK.

Contoh 1:

/** ISD1820 Arduino Voice Recorder* untuk merekam dan memutar suara menggunakan Arduino dan ISD1820 Sound Recorder* dapatkan kode ini dari https://www.gadgetprogrammers.online/** ISD1820 Arduino Voice Recorder* Kode Ditulis oleh Anshul Pareek untuk keperluan pendidikan* pada 06 Juni 2018 pukul 23.20, */#define REC 2 // pin 2 digunakan untuk merekam#define PLAY_E 3 // pin 3 digunakan untuk playback edge trigger#define FT 5 // pin 5 digunakan untuk feed through// dan TIDAK akan merekam#menentukan PlayTime 5000 // waktu pemutaran 5 detik#menentukan recordTime 3000 // waktu perekaman 3 detik Anda dapat memperpanjang waktu hingga 10 detikvoid setup() { pinMode( REC,OUTPUT);// setel pin REC sebagai output pinMode(PLAY_E,OUTPUT);// setel pin PLAY_e sebagai pinMode output(FT,OUTPUT);// setel pin FT sebagai output Serial.begin(9600); // set up Serial monitor }void loop() { while (Serial.available()> 0) { char inChar =(char)Serial.read(); if(inChar =='p' || inChar =='P'){ digitalWrite(PLAY_E, HIGH); penundaan (50); digitalWrite(PLAY_E, RENDAH); Serial.println("Playbak Dimulai"); penundaan (waktu bermain); Serial.println("Playbak Berakhir"); merusak; } else if(inChar =='r' || inChar =='R'){ digitalWrite(REC, HIGH); Serial.println("Perekaman dimulai"); tunda (waktu rekam); digitalWrite(REKAM, RENDAH); Serial.println("Perekaman Dihentikan"); } Serial.println("###Serial Monitor Keluar"); }// wihileSerial.println("### Masukkan r untuk merekam, p untuk memutar"); delay(500);} 

Contoh 2:

#define REC 2 // pin 2 digunakan untuk merekam#define PLAY_E 3 // pin 3 digunakan untuk trigger tepi playback// ketika PLAY_E menjadi HIGH perangkat akan playbak MULAI dan berlanjut#define FT 5 / / pin 5 digunakan untuk feed through#menentukan waktu putar 5000 // waktu pemutaran 5 detik#menentukan waktu rekam 3000 // waktu perekaman 3 detik#menentukan waktu putarLWaktu 900 // tekan dan lepaskan waktu pemutaran 0,9 detikvoid setup() { pinMode(REC,OUTPUT) );// setel pin REC sebagai output pinMode(PLAY_E,OUTPUT);// setel pin PLAY_e sebagai output pinMode(FT,OUTPUT);// setel pin FT sebagai output Serial.begin(9600);// set up Serial monitor }void loop() { digitalWrite(REC, HIGH); tunda (waktu rekam); digitalWrite(REKAM, RENDAH); digitalWrite(PLAY_E, TINGGI); penundaan (50); digitalWrite(PLAY_E, RENDAH); penundaan (waktu bermain); delay(500);} 

Jadi sekarang Anda telah membangun seluruh sistem dengan cepat!

LINGKUP MASA DEPAN:

Anda bisa rekam suara dan simpan di Kartu SD untuk tujuan di masa mendatang dan Anda dapat membuat walkie talkie dan banyak lagi..... sesuai imajinasi Anda :)

Jika Anda suka, silakan bagikan....... :)

Silakan kunjungi dan promosikan kami sehingga kami dapat membangun proyek baru untuk Anda www.gadgetprogrammers.online

Kode

  • contoh 1
  • CONTOH 2
contoh 1Arduino
SILAKAN TEMPEL KODE INI DI ARDUINO DAN JALANKAN SETELAH KONEKSI BUILT.
/** ISD1820 Arduino Voice Recorder* untuk merekam dan memutar suara menggunakan Arduino dan ISD1820 Sound Recorder* dapatkan kode ini dari https://www.gadgetprogrammers.online/* * ISD1820 Arduino Voice Recorder* Kode Ditulis oleh Anshul Pareek untuk tujuan pendidikan* pada 06 Juni 2018 pukul 23:20, */#define REC 2 // pin 2 digunakan untuk merekam#define PLAY_E 3 // pin 3 digunakan untuk pemicu tepi pemutaran#menentukan FT 5 // pin 5 digunakan untuk feed through// dan TIDAK akan merekam#menentukan waktu putar 5000 // waktu pemutaran 5 detik#menentukan recordTime 3000 // waktu perekaman 3 detik Anda dapat memperpanjang waktu hingga 10 detikvoid setup() { pinMode(REC,OUTPUT);// setel pin REC sebagai output pinMode(PLAY_E,OUTPUT);// setel pin PLAY_e sebagai output pinMode(FT,OUTPUT);// setel pin FT sebagai output Serial.begin(9600);// set up Serial monitor }void loop() { while (Serial.available()> 0) { char inChar =(char)Serial.read(); if(inChar =='p' || inChar =='P'){ digitalWrite(PLAY_E, HIGH); penundaan (50); digitalWrite(PLAY_E, RENDAH); Serial.println("Playbak Dimulai"); penundaan (waktu bermain); Serial.println("Playbak Berakhir"); merusak; } else if(inChar =='r' || inChar =='R'){ digitalWrite(REC, HIGH); Serial.println("Perekaman dimulai"); tunda (waktu rekam); digitalWrite(REKAM, RENDAH); Serial.println("Perekaman Dihentikan"); } Serial.println("###Serial Monitor Keluar"); }// wihileSerial.println("### Masukkan r untuk merekam, p untuk memutar"); delay(500);} 
CONTOH 2Arduino
Rekam suara secara terus menerus selama 3 detik. dan mainkan selama 5 detik
#define REC 2 // pin 2 digunakan untuk merekam#define PLAY_E 3 // pin 3 digunakan untuk trigger tepi playback// ketika PLAY_E menjadi HIGH perangkat akan playbak MULAI dan berlanjut#define FT 5 // pin 5 digunakan untuk feed through#define playTime 5000 // waktu pemutaran 5 detik#tentukan recordTime 3000 // waktu perekaman 3 detik#define playLTime 900 // tekan dan lepaskan waktu pemutaran 0,9 detikvoid setup() { pinMode(REC ,OUTPUT);// setel pin REC sebagai output pinMode(PLAY_E,OUTPUT);// setel pin PLAY_e sebagai output pinMode(FT,OUTPUT);// setel pin FT sebagai output Serial.begin(9600);/ / set up Serial monitor }void loop() { digitalWrite(REC, HIGH); tunda (waktu rekam); digitalWrite(REKAM, RENDAH); digitalWrite(PLAY_E, TINGGI); penundaan (50); digitalWrite(PLAY_E, RENDAH); penundaan (waktu bermain); delay(500);}

Skema


Proses manufaktur

  1. Kanal dan Kunci
  2. Busur dan Anak Panah
  3. Rekor LP
  4. Gores dan cium
  5. Mentega dan Margarin
  6. Mobilitas manufaktur:Data, suara, video, dan lokasi
  7. Pemantau Lingkungan dan Kualitas Udara DIY
  8. DIY:Pemantauan dan Pengaturan Suhu untuk HomeBrew
  9. Pengontrol sarung tangan murah DIY dan mobil baling-baling
  10. Four Ways Warehouse Voice Apps Menjaga Perintah dan Pekerja