Нелинейное сглаживание входящего сигнала: равномерное снятие показаний с аналогового датчика Arduino

Продолжение темы снятия данных непосредственно с фотодиода. В этом нет никаких сложностей за исключением прыгания снимаемых показаний при казалось-бы неизменных внешних условиях. И чем ближе к нулю, тем разброс больше.
Можно снимать несколько показаний и брать среднее — было рассмотрено в предыдущей теме. А можно произвести нелинейное сжатие входной шкалы. Минус: меньше точность. Плюс: скорость и стабильность выходных данных.
Читать дальше →

ИК датчик движения на фотодиоде для arduino

Существуют специальные аппаратные модули, автономно выполняющие роль датчика движения. В этой теме мы рассмотрим реализацию необходимого функционала с минимальными дополнительными вложениями. А именно, используя всего-лишь один фотодиод, непосредственно подключаемый к аналоговому входу (масса + сигнал).
Читать дальше →