Звуковой детектор движения на эффекте Доплера
Используется эффект Доплера.
Генератор звуковых колебаний, работающий на смартфоне, излучает в комнату звук с частотой 18222 Гц. Микрофон принимает все звуки из комнаты, а аудиоинтерфейс оцифровывает их. Цифровой поток подвергается быстрому преобразованию Фурье (БПФ), где программа проверяет наличие несущего тона (18222 Гц) и возможные появления вокруг него (слева и справа) близких по частотам сигналов. Наличие таких сигналов будет говорить о движущихся объектах, отражающих основной тон в микрофон. При движении возникает смещение частоты (эффект Доплера), что и детектируется программно.
Кроме БПФ в программе используется окно Гаусса для уменьшения "растекания" тона основной частоты по соседним гармоникам. Частоты вне узкого диапазона +/-50 Гц вокруг 18222 Гц полностью игнорируются и систма приобретает некоторую помехоустойчивость. Противный сигнал зуммера сопровождает каждый факт детектирования движения.
(шприц в кадре - раствор канифоли в ИПС)
Программка написана на C#.
Наука | Научпоп
7.7K постов78.6K подписчика
Правила сообщества
Основные условия публикации
- Посты должны иметь отношение к науке, актуальным открытиям или жизни научного сообщества и содержать ссылки на авторитетный источник.
- Посты должны по возможности избегать кликбейта и броских фраз, вводящих в заблуждение.
- Научные статьи должны сопровождаться описанием исследования, доступным на популярном уровне. Слишком профессиональный материал может быть отклонён.
- Видеоматериалы должны иметь описание.
- Названия должны отражать суть исследования.
- Если пост содержит материал, оригинал которого написан или снят на иностранном языке, русская версия должна содержать все основные положения.
Не принимаются к публикации
- Точные или урезанные копии журнальных и газетных статей. Посты о последних достижениях науки должны содержать ваш разъясняющий комментарий или представлять обзоры нескольких статей.
- Юмористические посты, представляющие также точные и урезанные копии из популярных источников, цитаты сборников. Научный юмор приветствуется, но должен публиковаться большими порциями, а не набивать рейтинг единичными цитатами огромного сборника.
- Посты с вопросами околонаучного, но базового уровня, просьбы о помощи в решении задач и проведении исследований отправляются в общую ленту. По возможности модерация сообщества даст свой ответ.
Наказывается баном
- Оскорбления, выраженные лично пользователю или категории пользователей.
- Попытки использовать сообщество для рекламы.
- Фальсификация фактов.
- Многократные попытки публикации материалов, не удовлетворяющих правилам.
- Троллинг, флейм.
- Нарушение правил сайта в целом.
Окончательное решение по соответствию поста или комментария правилам принимается модерацией сообщества. Просьбы о разбане и жалобы на модерацию принимает администратор сообщества. Жалобы на администратора принимает@SupportComunity и общество Пикабу.