Концевой переключатель
Описание
Концевой переключатель является по сути вариантом кнопки. Модуль помогает отслеживать «зажим» механизма переключателя. Такой модуль очень хорошо подойдёт для проектов роботов (которые должны определять въезд в препятствие). Модуль будет необходим при создании проектов, где необходимо фиксировать нажатие, открытие, закрытие предметов.
Модуль удобен тем, что уже содержит в себе резистор, и Вам не потребуется размещать его в цепи. Так же можно легко подключить модуль к Sensor-шилду.
Технические характеристики
- Входное напряжение: 3,3 - 5 В
- Потребляемый ток: 0,5 мА
- Интерфейс: цифровой
Физические размеры
- Модуль (Д х Ш х В): 40 х 20 х 10 мм
Плюсы использования
- Содержит в себе резистор, и Вам не потребуется размещать его в цепи
- Можно легко подключить модуль к Sensor-шилду
- Прост в использовании
Пример подключения и использования
В примере иллюстрируется подключение модуля к контроллеру, определение срабатывания переключателя и вывод данных в монитор Serial-порта. (Примеры тестировались на контроллере Smart UNO)
Шаг 1. Соберите необходимые компоненты
Что нужно | Кол-во, шт |
---|---|
Контроллер Smart UNO | 1 |
Sensor Shield | 1 |
Концевой переключатель | 1 |
Шлейф "мама-мама" х3 | 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. Результат
Нажимайте и отпускайте концевой переключатель. Наблюдайте на изменения значений в мониторе порта.