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

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

Arduino в экономном режиме потребления батарейки (Часть III)

Во второй части был рассмотрен вариант построения отдельной цепи питания, но со стабилизатором напряжения на 5V. А что, если подать 4,5V (три стандартных элемента питания по полтора вольта) сразу без стабилизатора. Это вполне допустимо. Более того, вполне сопрягается с LCD панелью (HD44780).
Читать дальше →

Arduino в экономном режиме потребления батарейки (Часть II)

Упоминая arduino, в первую очередь, подразумевается комплекс из фирменного программного и аппаратного обеспечения. В статье "How to Run an Arduino for Years on a Battery" рассмотрен вариант использования только фирменного ПО, аппаратная часть минимизирована. Стоит отметить, что, кроме всего прочего, в ней рассматривается вариант использования чипа с тактированием на 8MHz, что позваляет использовать в качестве входного напряжения 3V, т.е. два элемента питания без какого-либо дополнительного преобразователя.

Что-же можно сделать в случае фирменной аппаратной реализации:
* выбрать pro серию — отсутствует USB модуль; использован менее ресурсоёмкий преобразователь напряжения; две вариации с тактовой частотой
* отстроить отдельную цепь питания — легко в случае dip корпуса
Читать дальше →

Arduino в экономном режиме потребления батарейки (Часть I)

Если Вы задумались над возможностью длительной работой arduino от автономного источника питания (батареек), то отличной отправной темой может являться Power consumption (arduino и пр. не лучший вариант, т.к. изначально это всё-таки макетная конфигурация).
Итак, существенными потребителями являются:
* регулятор напряжения
* usb модуль
* процессор
* светодиоды
Читать дальше →

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

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