Блог про Arduino / Freeduino

вторник, 17 марта 2009 г.

Сенсорный датчик для Arduino и жуткий девайс админа-параноика

Обнаружилась тут для Arduino занятная библиотечка, организующая сенсорное управление: www.arduino.cc/playground/Main/CapSense.
Принцип работы иллюстрируется картинкой от автора библиотеки:
Библиотека переключает передающую ногу, и смотрит, через какое время переключится нога приемник. Это время будет зависеть от паразитной емкости, т.е. от того, насколько близко находится рука человека (ну, или не рука).
В ходе экспериментов с библиотекой и различными железками, подцепленными к Arduino, в моем воспаленном сознании админа-параноика родилась идея забавного устройства, которое я Вам и представляю.
Суть в следующем: разместить в кресле (на котором админ проводит свое рабочее время) достаточное количество проволоки и прикрыть ее материей, подсоединить проволоку к Arduino - пусть железка определяет - сидит кто-то на кресле, или нет. И вот в тот самый момент, когда админ отлучается со своего рабочего места, Arduino шлет сигнал компьютеру, а тот автоматически лочится.
...можно еще и .wav проигрывать вроде "работать, негры! солнце еще высоко".
Как обычно выкладываю фото-видео отчет и исходники, разбавленные мелкими комментариями.


Исходные тексты: CapSenseSrc.zip. Для скриптов на Python нужна библиотека pySerial, a под Windows еще и pyWin32.