Введение
На этот раз мы рассмотрим шариковый сенсор вибраций.

Принцип действия
Внутри данного устройства находится колба с шариком. Когда устройство наклоняется из стороны в сторону, шарик катается, и то замыкает контакт, то размыкает его. Контроль изменений контакта с течением времени позволяет определить наличий вибраций.
Разумеется, данный сенсор требует значительны вибраций, иначе он не сработает.
Задача
Зажечь светодиод при замыкании контакта внутри сенсора и погасить светодиод, при размыкании контакта внутри сенсора. Состояние контакта меняется путем наклона устройства из стороны в сторону.
Необходимые компоненты
- 1 светодиод
- 1 кнопка
- Плата ардуино, макетная плата, перемычки.
Схема
Соберем такую схему:

Скетч
Загрузим в ардуино такой скетч:
/** * (C) jarduino.ru * Эксперимент № 13. Сенсор вибраций. Title switch sensor. * * Эксперименты с ардуино. */ const int tiltPin = 5; const int ledPin = 8; void setup() { pinMode(ledPin, OUTPUT); } void loop() { if (analogRead(tiltPin) > 512) // Если напряжение на пине сенсора больше чем 512 единиц(т.е. 2,5V) ... { digitalWrite(ledPin, LOW); // включить светодиод } else // Иначе ... { digitalWrite(ledPin, HIGH); // вылючить светодиод } }
Результат
