Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Детектор звуковой частоты

Компоненты и расходные материалы

Arduino UNO
× 1
Модуль обнаружения звука высокой чувствительности DEVMO для Arduino
× 1
Беспаечная макетная плата, полный размер
× 1
Компьютер
× 1
Кабель USB-A - B
× 1
Перемычки (общие)
× 1

Об этом проекте

Этот проект Arduino отображает приблизительную частоту самого громкого звука, обнаруженного модулем обнаружения звука. Для этого проекта аналоговый выход детектора звукового модуля отправляет обнаруженный аналоговый аудиосигнал на A0 Arduino Uno. Аналоговый сигнал дискретизируется и квантуется (оцифровывается). Затем над оцифрованными данными выполняется быстрое преобразование Фурье (БПФ). БПФ преобразует цифровые данные из приблизительного результата в области дискретного времени. Затем определяется максимальная частота приблизительного результата в области дискретного времени и отображается через последовательный монитор Arduino IDE.

Для получения дополнительной информации об этом проекте перейдите по этой ссылке:Дополнительная информация

Посмотрите мой последующий проект, нажав [эту ссылку]

Код

  • AudioFrequencyDetectorV1-0.ino
AudioFrequencyDetectorV1-0.ino Arduino
Этот код / ​​эскиз отображает приблизительную частоту самого громкого звука, обнаруженного модулем обнаружения звука.
 / * Имя файла / эскиза:AudioFrequencyDetector Номер версии:v1.0 Создано 12 декабря 2019 г. Автор оригинала:Клайд А. Леттсом , PhD, PE, MEM Описание:Этот код / ​​эскиз отображает приблизительную частоту самого громкого звука, обнаруженного модулем обнаружения звука. Для этого проекта аналоговый выход детектора звукового модуля отправляет обнаруженный аналоговый аудиосигнал на A0 Arduino Uno. Аналоговый сигнал дискретизируется и квантуется (оцифровывается). Затем над оцифрованными данными выполняется быстрое преобразование Фурье (БПФ). БПФ преобразует цифровые данные из приблизительного результата в области дискретного времени. Затем определяется максимальная частота приблизительного результата в области дискретного времени и отображается через последовательный монитор Arduino IDE. Примечание:библиотеку arduinoFFT.h необходимо добавить в IDE Arduino перед компиляцией и загрузкой этого скрипта / скетча в Arduino. Лицензия:Эта программа является бесплатным программным обеспечением; вы можете распространять и / или изменять его в соответствии с условиями Стандартной общественной лицензии GNU (GPL) версии 3 или любой более поздней версии по вашему выбору, опубликованной Free Software Foundation. Примечания:Copyright (c) 2019 CA Lettsome Services, LLC. Для получения дополнительной информации посетите 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. Должно быть число с основанием 2. Макс 128 для Arduino Uno. #Define SAMPLING_FREQUENCY 2048 // Ts =на основе Найквиста, должно быть в 2 раза больше максимальной ожидаемой частоты. arduinoFFT FFT =arduinoFFT (); unsigned int samplingPeriod; беззнаковые длинные микросекунды; двойной vReal [ОБРАЗЦЫ]; // создаем вектор размера SAMPLES для хранения реальных значений double vImag [SAMPLES]; // создаем вектор размера ОБРАЗЦОВ для хранения мнимых значений void setup () {Serial.begin (115200); // Скорость передачи для последовательного монитора samplingPeriod =round (1000000 * (1.0 / SAMPLING_FREQUENCY)); // Период в микросекундах} void loop () {/ * Выборка ОБРАЗЦОВ раз * / for (int i =0; i  

Схема

Этот проект Arduino отображает приблизительную частоту самого громкого звука, обнаруженного модулем обнаружения звука.

Производственный процесс

  1. Создание монитора Ambilight с помощью Arduino
  2. Игра Arduino Pong - OLED-дисплей
  3. Клон Arduino Tamagotchi - цифровой питомец
  4. Воспроизведение звука в Arduino
  5. Манипулятор беспроводного переключателя света
  6. Tech-TicTacToe
  7. Водяной пистолет с датчиком движения
  8. Таймер обратного отсчета Arduino
  9. Arduino Sunflower:электронный танцор солнца
  10. Радиоуправляемый автомобиль Porsche (проект Arduino)