Эксперимент №13. Сенсор вибраций

Введение

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

Сенсор вибраций
Сенсор вибраций

Принцип действия

Внутри данного устройства находится колба с шариком. Когда устройство наклоняется из стороны в сторону, шарик катается, и то замыкает контакт, то размыкает его. Контроль изменений контакта с течением времени позволяет определить наличий вибраций.

Разумеется, данный сенсор требует значительны вибраций, иначе он не сработает.

Задача

Зажечь светодиод при замыкании контакта внутри сенсора и погасить светодиод, при размыкании контакта внутри сенсора. Состояние контакта меняется путем наклона устройства из стороны в сторону.

Необходимые компоненты

  • 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); // вылючить светодиод
	}
}

Результат

Добавить комментарий