Кнопка (Troyka-модуль)

Модуль тактовой кнопки — самый простой элемент управления для вашего проекта. Вам не придётся возиться с пайкой и беспокоиться о подтягивающем резисторе — он уже присутствует на модуле.

Подключение и настройка

Кнопка — это простой цифровой датчик. Пока кнопка не зажата, датчик отдаёт логическую единицу, когда кнопка зажата — логический ноль.

Кнопка (Troyka-модуль) общается с управляющей платой по трём проводам.

Подключение Arduino или Iskra JS упростит Troyka Shield. Если хотите оставить минимум проводов — воспользуйтесь Troyka Slot Shield.

Примеры работы

Пример работы для Arduino

В качестве примера выведем в Serial-порт текущее состояние кнопки и будем обновлять его каждые 100 миллисекунд.

button.ino
#define BUTTON_PIN  4
 
void setup()
{
  // открываем монитор Serial-порта
  Serial.begin(9600);
  // настраиваем пин в режим входа
  pinMode(BUTTON_PIN, INPUT);
}
 
void loop()
{
  // считываем состояние пина
  int buttonState = digitalRead(BUTTON_PIN);
  // выводим в Serial-порт
  Serial.println(buttonState);
  delay(100);
}

В результате вы увидите бегущие единицы, а как только нажмёте на кнопку они сменятся нулями.

Пример программы для Iskra JS

Поймаем нажатие кнопки с помощью библиотеки для Iskra JS.

button.js
var myButton = require('@amperka/button')
  .connect(P4, {
  });
 
myButton.on('press', function() {
  console.log("Button is press");
});

Что то пошло не так

Если у вас при нажатии на кнопку значения не меняются, проверьте работу порта управляющей платы с помощью соединительного провода «папа-папа».

  • 4+G — кнопка нажата.
  • 4+V(IOREF) — кнопка отжата.

Если значения меняются — ваша кнопка неисправна. Обратитесь в нашу техническую поддержку через форму обратной связи или по телефону.

Элементы платы

Тактовая кнопка

Тактовая кнопка без фиксатора. К самой кнопке прилагается цветной пластиковый колпачок, который надёжно крепится на ней с помощью защёлки.

Подтягивающий резистор

Пока кнопка нажата, выходное напряжение на сигнальном пине S = LOW. Когда кнопка отпущена, провода работают как антенна и набирают наведённый сигнал — на пине S появляются «шумы». Эти шумы легко устранить, добавив в цепь резистор на 10 кОм.

Контакты подключения 3-проводного шлейфа

  • Земля (G) — чёрный провод. Соедините с пином GND микроконтроллера.
  • Питание (V) — красный провод. Соедините с пином 5V микроконтроллера.
  • Сигнальный (S) — жёлтый провод. Подключите к любому цифровому пину микроконтроллера.

Характеристики

  • Сопротивление изолятора кнопки: 100 МОм
  • Рабочий ток кнопки: 50 мА
  • Сопротивление подтягивающего резистора: 10 кОм
  • Рабочее напряжение: 12 В
  • Диаметр колпачка: 11,8 мм
  • Габариты: 25,4×25,4 мм

Ресурсы