Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Концевой переключатель ====== ===== Описание ===== Концевой переключатель является по сути вариантом кнопки. Модуль помогает отслеживать "зажим" механизма переключателя. Такой модуль очень хорошо подойдёт для проектов роботов (которые должны определять въезд в препятствие). Модуль будет необходим при создании проектов, где необходимо фиксировать нажатие, открытие, закрытие предметов. Модуль удобен тем, что уже содержит в себе резистор, и Вам не потребуется размещать его в цепи. Так же можно легко подключить модуль к Sensor-шилду. ==== Технические характеристики ==== * Входное напряжение: 3,3 - 5 В * Потребляемый ток: 0,5 мА * Интерфейс: цифровой ==== Физические размеры ==== * Модуль (Д х Ш х В): 40 х 20 х 10 мм ==== Плюсы использования ==== * Содержит в себе резистор, и Вам не потребуется размещать его в цепи * Можно легко подключить модуль к Sensor-шилду * Прост в использовании ===== Пример подключения и использования ===== В примере иллюстрируется подключение модуля к контроллеру, определение срабатывания переключателя и вывод данных в монитор Serial-порта. (Примеры тестировались на контроллере Smart UNO) ==== Шаг 1. Соберите необходимые компоненты ==== ^ Что нужно ^ Кол-во, шт ^ | [[https://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[httpss://smartelements.ru/collection/shildy/product/sensor-shield|Sensor Shield]] | 1 | | [[https://smartelements.ru/collection/moduli/product/kontsevoy-pereklyuchatel|Концевой переключатель]] | 1 | | [[httpss://smartelements.ru/collection/provoda-i-kabeli/product/shleyf-mama-mama-h3-20-sm|Шлейф "мама-мама" х3]] | 1 | ==== Шаг 2. Соедините все компоненты ==== **Схема подключения:** {{ :главная:модули:концевой_переключатель_н.png?nolink |}} ==== Шаг 3. Загрузите скетч на контроллер ==== **Скетч для загрузки:** <file Arduino> 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); //задержка в полсекунды (в данное время нажатие не отслеживается) } </file> ==== Шаг 4. Результат ==== Нажимайте и отпускайте концевой переключатель. Наблюдайте на изменения значений в мониторе порта.