Датчик шума и аналоговый микрофон для Arduino и Iskra JS. Железки Амперки

Аватар автора
Стройка Вдохновения
В январе пятнадцатого года мы выпустили первый датчик шума и показали его в деле — собрали замок, открываемый стуком. Сейчас мы подготовили его обновлённую версию. Модуль, соединивший в себе сразу два устройства — датчик шума и микрофон. Мы решили не распаивать микрофон на плате, а сделать его выносным. Теперь не нужно задумываться о креплении всего модуля к лицевой панели устройства — всю электронику можно спрятать поглубже и понадёжнее, оставив снаружи только миниатюрный капсюль. Модуль отрастил вторую тройку ножек. И, чтобы не паять их просто так, для красоты, мы отдельно вывели на них аналоговые сигналы микрофона и датчика шума. Именно новый сигнальный пин позволяет кучу устройств — например всеми любимую светомузыку. Мы берём сигнал с микрофона и с помощью разложения в ряды Фурье получаем значения, которые будут управлять светодиодами для низких, средних и высоких частот. Чем отличается микрофон от датчика шума? Сигнал с микрофона — это переменное напряжение. Часть сигнала положительное, другая — отрицательное. Этот сигнал можно попытаться передать на контроллер без обработки, но тогда оцифруется только положительное напряжение — то есть половина волны. А без предварительного усиления сигнал будет едва отличим от цифрового шума. Микрофонный усилитель поднимает нулевое значение аудиосигнала до половины напряжения питания микроконтроллера и увеличивает его амплитуду. Дальнейшие изменения напряжения происходят уже относительно этого значения — контроллер оцифрует...

0/0


0/0

0/0

0/0