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

Detektor Frekuensi Audio

Komponen dan persediaan

Arduino UNO
× 1
Modul Deteksi Suara Sensitivitas Tinggi DEVMO untuk Arduino
× 1
Ukuran Penuh Papan Tempat Memotong Roti Tanpa Solder
× 1
Komputer
× 1
Kabel USB-A ke B
× 1
Kabel jumper (generik)
× 1

Tentang proyek ini

Proyek Arduino ini menampilkan perkiraan frekuensi suara paling keras yang terdeteksi oleh modul pendeteksi suara. Untuk proyek ini, output analog dari detektor modul suara mengirimkan sinyal audio analog yang terdeteksi ke A0 dari Arduino Uno. Sinyal analog diambil sampelnya dan dikuantisasi (digitisasi). Fast Fourier Transform (FFT) kemudian dilakukan pada data digital. FFT mengubah data digital dari perkiraan hasil domain waktu-diskrit. Frekuensi maksimum dari perkiraan hasil domain waktu-diskrit kemudian ditentukan dan ditampilkan melalui Arduino IDE Serial Monitor.

Untuk informasi lebih lanjut tentang proyek ini, silakan kunjungi tautan ini:Informasi Lebih Lanjut

Lihat proyek tindak lanjut saya dengan mengklik [tautan ini]

Kode

  • AudioFrequencyDetectorV1-0.ino
AudioFrequencyDetectorV1-0.inoArduino
Kode/sketsa ini menampilkan perkiraan frekuensi suara paling keras yang terdeteksi oleh modul pendeteksi suara.
/* Nama File/Sketsa:AudioFrequencyDetector Versi No.:v1.0 Dibuat 12 Desember 2019 Penulis Asli:Clyde A. Lettsome , PhD, PE, MEM Deskripsi:Kode/sketsa ini menampilkan perkiraan frekuensi suara paling keras yang terdeteksi oleh modul pendeteksi suara. Untuk proyek ini, output analog dari detektor modul suara mengirimkan sinyal audio analog yang terdeteksi ke A0 dari Arduino Uno. Sinyal analog diambil sampelnya dan dikuantisasi (digitisasi). Fast Fourier Transform (FFT) kemudian dilakukan pada data digital. FFT mengubah data digital dari perkiraan hasil domain waktu-diskrit. Frekuensi maksimum dari perkiraan hasil domain waktu-diskrit kemudian ditentukan dan ditampilkan melalui Arduino IDE Serial Monitor. Catatan:Pustaka arduinoFFT.h perlu ditambahkan ke Arduino IDE sebelum mengkompilasi dan mengunggah skrip/sketsa ini ke Arduino. Lisensi:Program ini adalah perangkat lunak bebas; Anda dapat mendistribusikan ulang dan/atau memodifikasinya di bawah persyaratan GNU General Public License (GPL) versi 3, atau versi pilihan Anda yang lebih baru, sebagaimana diterbitkan oleh Free Software Foundation. Catatan:Hak Cipta (c) 2019 oleh CA Lettsome Services, LLC Untuk informasi lebih lanjut, kunjungi https://clydelettsome.com/blog/2019/12/18/my-weekend-project-audio-frequency-detector-using-an-arduino /*/#include "arduinoFFT.h" #define SAMPLES 128 //SAMPLES-pt FFT. Harus berupa bilangan dasar 2. Maks 128 untuk Arduino Uno.#define SAMPLING_FREQUENCY 2048 //Ts =Berdasarkan Nyquist, harus 2 kali frekuensi tertinggi yang diharapkan. arduinoFFT FFT =arduinoFFT(); unsigned int samplingPeriod; mikrodetik panjang yang tidak ditandatangani; ganda vReal[SAMPEL]; //buat vektor dengan ukuran SAMPEL untuk menampung nilai nyatadouble vImag[SAMPEL]; //buat vektor dengan ukuran SAMPEL untuk menampung nilai imajiner void setup() { Serial.begin(115200); //Laju baud untuk serial Monitor samplingPeriod =round(1000000*(1.0/SAMPLING_FREQUENCY)); //Periode dalam mikrodetik } void loop() { /*Contoh SAMPLES times*/ for(int i=0; i  

Skema

Proyek Arduino ini menampilkan perkiraan frekuensi suara paling keras yang terdeteksi oleh modul pendeteksi suara.

Proses manufaktur

  1. Membuat Monitor Ambilight Menggunakan Arduino
  2. Game Arduino Pong - Tampilan OLED
  3. Klon Arduino Tamagotchi - Hewan Peliharaan Digital
  4. Putar audio di Arduino
  5. Manipulator Saklar Lampu Nirkabel
  6. Tech-TicTacToe
  7. Sensor Gerakan Pistol Air
  8. Penghitung Waktu Mundur Arduino
  9. Bunga Matahari Arduino:Penari Matahari Elektronik
  10. RC Porsche Car (Arduino Project)