====== Датчик наклона ======
===== Описание =====
Датчик наклона позволяет определять изменение положения в пространстве. 

Датчик выполнен на основе сенсора SW200-D. Принцип его работы основан на перемещении металлического шарика внутри специальной колбы. Наклон датчика вызывает перемещение шарика и замыкание контактов колбы. Таким образом датчик представляет из себя переключатель, выдавая на входе цифровой сигнал. Для того чтобы датчик сработал, наклон должен быть более 10° относительно горизонтали.

==== Технические характеристики ====
  * Напряжение питания: 3 - 5 В
  * Интерфейс: цифровой
  * Градус срабатывания (относительно горизонтали): 10°

==== Физические размеры ====
  * Модуль (Д х Ш х В): 30 х 20 х 8 мм

==== Плюсы использования ====
  * Прост в подключении и использовании

==== Минусы использования ====
  * Не дает показаний степени и угла наклона

==== Ресурсы для загрузки ====
[[http://files.smartelements.ru/datasheet/sw200d.pdf|Даташит]]

===== Пример подключения и использования =====
В примере демонстрируется получение значений с датчика и, в зависимости от полученного значения, включение/отключение светодиода на контроллере. (Пример тестировался на контроллерах Smart UNO)

^ Что нужно                                                                                                                          ^ Кол-во, шт  ^
| [[http://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]]                                       | 1           |
| [[https://smartelements.ru/collection/datchiki-i-sensory/product/datchik-naklona|Датчик наклона]]  | 1           |
| [[http://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]]             | 3           |

**Схема подключения:**
{{ :главная:датчики:датчик_наклона.png?nolink |}}

**Скетч для загрузки:**
<file Arduino>
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);    // Выключить светодиод
  }
}
</file>
