Датчик вибрации предназначен для определения колебаний устройства во всех плоскостях. Отличается высокой чувствительностью и точностью.
Датчик выполнен на основе сенсора SW-420, внутри которого находится небольшой шарик, движение которого замыкает контакты, сигнализируя о том, что он перемещается в пространстве.
Результатом измерений является аналоговый сигнал, пропорциональный силе вибрации. Отсутствие вибрации выдает ноль, наличие вибрации, в зависимости от ее силы, выдает цифровые значения до 1023.
В примере демонстрируется получение значения с датчика и вывод его в монитор Serial-порта. (Пример тестировался на контроллерах Smart UNO)
Что нужно | Кол-во, шт |
---|---|
Контроллер Smart UNO | 1 |
Sensor shield | 1 |
Датчик вибрации аналоговый | 1 |
Шлейф х3 | 1 |
Схема подключения:
Скетч для загрузки:
const int VIB = A0; //вывод подключения датчика
int vibration = 0; //переменная для хранения интенсивности вибрации
void setup() {
Serial.begin(9600); //инициализация Serial порта
}
void loop() {
vibration = analogRead(VIB); // и об интенсивности
//вывод сообщения
Serial.print("The vibration value is ");
Serial.println(vibration);
delay(100); //задержка 100 мс
}