Это старая версия документа.


Концевой переключатель

Описание

Концевой переключатель является по сути вариантом кнопки. Модуль помогает отслеживать «зажим» механизма переключателя. Такой модуль очень хорошо подойдёт для проектов роботов (которые должны определять въезд в препятствие). Модуль будет необходим при создании проектов, где необходимо фиксировать нажатие, открытие, закрытие предметов.

Модуль удобен тем, что уже содержит в себе резистор, и Вам не потребуется размещать его в цепи. Так же можно легко подключить модуль к Sensor-шилду.

Технические характеристики

  • Входное напряжение: 3,3 - 5 В
  • Потребляемый ток: 0,5 мА
  • Интерфейс: цифровой

Физические размеры

  • Модуль (Д х Ш х В): 40 х 20 х 10 мм

Плюсы использования

  • Содержит в себе резистор, и Вам не потребуется размещать его в цепи
  • Можно легко подключить модуль к Sensor-шилду
  • Прост в использовании

Пример подключения и использования

В примере иллюстрируется подключение модуля к контроллеру, определение срабатывания переключателя и вывод данных в монитор Serial-порта. (Примеры тестировались на контроллере Smart UNO)

Шаг 1. Соберите необходимые компоненты

Шаг 2. Соедините все компоненты

Схема подключения:

Шаг 3. Загрузите скетч на контроллер

Скетч для загрузки:

const int pin = 8; //пин подключения модуля
 
void setup() {
  pinMode(pin, INPUT); //установка пина на вход
  Serial.begin(9600); //инициализация Serial порта
}
 
void loop() {
  if (digitalRead(pin) == LOW) Serial.println("Switch has been pressed"); //если есть нажатие, сообщить об этом
  else Serial.println("Switch has NOT been pressed"); //иначе сообщить о том что нажатия не было
  delay(500); //задержка в полсекунды (в данное время нажатие не отслеживается)
}

Шаг 4. Результат

Нажимайте и отпускайте концевой переключатель. Наблюдайте на изменения значений в мониторе порта.