У меня есть микрофон, подключенный к аналоговому входу моего arduino. Этот микрофон подключается к + 5В через резистор.arduino signal pattern matching
Что я хочу сделать, это обнаружить «краны» на микрофоне, и пользователь будет воспроизводить последовательность (как барабанщик). Ардуины должны признать, что это хорошая последовательность (продолжительность между кранами). Но у нас может быть пользователь, который сделает последовательность быстрее.
Я не знаю с чего начать. Я не думаю, что FFT - это хорошо, потому что скорость будет иной.
Thanks
«Кран» - довольно отличительный сигнал, высокая амплитуда, острые края - если ардуино достаточно быстро читает аналоговый вход (Я думаю, что это так), то, возможно, просто сравните вход с некоторым предопределенным (жестко закодированным) порогом для обнаружения s ignal, без каких-либо БПФ или сложной обработки. Затем выполните логику продолжительности. – xealits
написать процедуру, которая отлично работает с нажатиями кнопок, а затем выяснить, как преобразовать аппаратное обеспечение, которое должно быть относительно простым, заменив 'if (digitalRead (pin) == hi)' with 'if (analogRead (pin)> 600) ' – dandavis