Arduino АЧХ arduinoFFT.h разложение звука на частоты
Автор: Arduino любительская автоматика
Загружено: 2019-12-19
Просмотров: 6227
Усилитель MAX9814 с микрофоном http://geekmatic.in.ua/max9814_ysilitel
Arduino Nano http://geekmatic.in.ua/arduino_nano_c...
В этом видео рассматривается быстрое преобразование Фурье (БПФ) с использованием библиотеки arduinoFFT.h на Arduino, в частности, демонстрируется его применение в анализе звука [00:07].
Что вы узнаете из видео:
Понимание преобразования Фурье 🎶: Объясняется, что преобразование Фурье разбивает сложные сигналы на ряд синусоидальных волн различной амплитуды и частоты [00:24]. Этот процесс генерирует амплитудно-частотную характеристику, где каждая "полоса" представляет гармонику [02:02].
Применение БПФ 💡:
Калибровка аудиооборудования: Может использоваться для анализа звуковоспроизводящего оборудования для обеспечения ровной частотной характеристики [02:49].
Анализ вибраций: Метод применим для изучения вибраций в механизмах, таких как двигатели [03:19].
Светомузыка: Практическое и увлекательное применение — создание светомузыки, где музыка разбивается на частотные диапазоны для управления светом с соответствующими амплитудами [03:34].
Использование библиотеки arduinoFFT.h 📚:
Представлена библиотека arduinoFFT.h как популярный выбор для БПФ на Arduino [03:58].
Выделены метод compute для преобразования данных в ряд Фурье и функция majorPeak для определения доминирующей частоты [04:37].
Демонстрации 📊:
Имитация синусоидальных волн: Сначала демонстрируется функциональность библиотеки путем математической генерации синусоидальных волн и анализа их частотных характеристик [05:36].
Вход с микрофона: Основная часть демонстрации включает использование микрофона с усилителем (MAX9814) для захвата звука и анализа его частотных составляющих в реальном времени [07:44]. Используется мобильное приложение для генерации определенных частот, и наблюдается, как Arduino идентифицирует эти доминирующие частоты [09:49].
Проблемы и оптимизации 📈: Встречаются ограничения памяти на Arduino Nano при увеличении количества выборок, что приводит к корректировкам в коде для уменьшения использования памяти и вывода только основных данных [12:41]. Также обсуждается, как частота дискретизации влияет на точность определения частоты [15:51].
Разбираем библиотеку arduinoFFT.h
Библиотека https://github.com/kosme/arduinoFFT
Viber 0683609382
/ geekmaticinua
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам.
Подробнее: / @arduino2914
#arduino #ачх #MAX9814 #arduinoFFT
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: