Датчик наклона позволяет определять изменение положения в пространстве.
Датчик выполнен на основе сенсора SW200-D. Принцип его работы основан на перемещении металлического шарика внутри специальной колбы. Наклон датчика вызывает перемещение шарика и замыкание контактов колбы. Таким образом датчик представляет из себя переключатель, выдавая на входе цифровой сигнал. Для того чтобы датчик сработал, наклон должен быть более 10° относительно горизонтали.
В примере демонстрируется получение значений с датчика и, в зависимости от полученного значения, включение/отключение светодиода на контроллере. (Пример тестировался на контроллерах Smart UNO)
Что нужно | Кол-во, шт |
---|---|
Контроллер Smart UNO | 1 |
Датчик наклона | 1 |
Провода папа-мама | 3 |
Схема подключения:
Скетч для загрузки:
int ledPin = 13; // Пин подключения светодиода на контроллерах UNO
int tiltSensor = 8; // Пин подключения датчика наклона
void setup() {
pinMode(ledPin, OUTPUT); // Установка пина светодиода на вывод
pinMode(tiltSensor, INPUT); // Установка вывода датчика на ввод
}
void loop() {
if(digitalRead(tiltSensor) == HIGH) //Если значение с датчика равно высокому сигналу
{
digitalWrite(ledPin, HIGH); // Включить светодиод на UNO
}
else //если значение с датчика не равно высокому сигналу
{
digitalWrite(ledPin, LOW); // Выключить светодиод
}
}