Инструменты пользователя

Инструменты сайта


Модуль подтяжки Pull-Up v1 (Troyka-модуль): инструкция, примеры использования и документация

Используйте модуль подтяжки Pull-Up v1 для избежания помех при считывании сигнала с кнопок, герконов и других сенсоров работающих на разрыв цепи.

А ещё модуль подружит управляющую электронику с интерфейсом 1-Wire для подключения датчиков температуры 18B20.

Обновлёная ревизия модуля

Текущий модуль Pull-Up v1 устарел — используйте обновлённую версию Pull-Up v2.

Модель Количество каналов Объединение каналов 1-Wire
Pull-Up v1 / Документация 2 Нет
Pull-Up v2 / Документация 4 Да

Видеообзор

Общие сведения

При подключении тактовых кнопок, герконов и других сенсоров с контактами на разрыв цепи — возникают проблемы из-за электромагнитных наводок. При разомкнутых контактах вся цепь превращается в одну антенну и ловит сигналы «из воздуха». В итоге выходной сигнал с сенсоров при каждом считывании может быть рандомный: «низкий уровень» или «высокий уровень».

Для устранения помех в схему подключения добавляются стягивающие или подтягивающие резисторы. Однакого городить стяжку или подтяжку на макетке не всегда удобно.

Модуль подтяжки Pull-Up v1 подтягивает два цифровых сигнала с датчиков к шине питания через распанные резисторы на плате. В итоге сигнал на входе управляющей платы избавляется от посторонних наводок, а внешний вид устройства остаётся эстетичным: без макеток и клубков из проводов.

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

Модуль подтяжки Pull-UP — это соединительное звено между контроллером и сенсорами с работой на разрый цепи. Для старта выполните следующие действия:

После выполнения всех пунктов чек-листа, схема устройства готова и можно переходить к программной работе. Программная настройка, код и примеры работы вы найдёте в документациях на выбранный контроллер и сенсор.

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

Рассмотрим несколько популярных управляющих платформ.

Коммуникация с Arduino

На роль платформ из линейки Arduino возьмём контроллер Arduino Uno.

Что понадобится

Рекомендуем также обратить внимание на дополнительные платы расширения:

  • Troyka Shield поможет подключить модуль к Arduino с помощью аккуратных шлейфов из комплекта.
  • Troyka Slot Shield поможет подключить модуль к Arduino без проводов вовсе.
Схема устройства

Схема устройства с Troyka Shield

Схема устройства с Troyka Slot Shield

Всю информацию по программной настройке Arduino читайте в руководстве по Arduino IDE.

Коммуникация с Espruino

На роль платформ из линейки Espruino возьмём контроллер Iskra JS.

Что понадобится

Рекомендуем также обратить внимание на дополнительные платы расширения:

  • Troyka Shield поможет подключить модуль к Arduino с помощью аккуратных шлейфов из комплекта.
  • Troyka Slot Shield поможет подключить модуль к Arduino без проводов вовсе.
Схема устройства

Схема устройства с Troyka Shield

Схема устройства с Troyka Slot Shield

Всю информацию по программной настройке Iskra JS читайте в руководстве по Espruino IDE.

Коммуникация с Raspberry Pi

На роль платформ из линейки Raspberry Pi возьмём компьютер Raspberry Pi 4 (4 GB).

Что понадобится

Рекомендуем также обратить внимание на дополнительную плату расширения Troyka HAT, которая поможет подключить модуль к Raspberry Pi с помощью аккуратных шлейфов из комплекта.

Схема устройства

Схема устройства с Troyka HAT

Всю информацию по программной настройке Raspberry Pi читайте в руководстве по Raspberry Pi.

Подключение датчиков

Коммуникация с кнопкой

Для начала подключим тактовую кнопку к управляющей плате через модуль подтяжки.

Коммуникация с двумя кнопками

Модуль подтяжки Pull-Up обладает двумя каналами входа-выхода — это позволяет подключать два сенсора одновременно. Подключим две тактовых кнопки к управляющей плате через модуль подтяжки.

Коммуникация с датчиком уровня воды

Рассмотрим коммутацию датчиков на основе геркона к модулю Pull-Up. В качестве примера подключим датчик уровня воды к управляющей плате через модуль подтяжки.

Коммуникация с сенсором температуры DS18B20

На приятную закуску оставим датчик температуры DS18B20. В описании на сенсор температуры указано, что для работы датчика необходимо не только подключить сенсор к контроллеру, но и притянуть сигнальный контакт S к контакту питания V через резистор номиналом 4,7 кОм.

Модуль подтяжки позволит подключить сенсор температуры к управляющей платформе без дополнительных компонентов, макеток и проводов.

Пины подключения

Внимательно запомнинайте пины подключения в собранной схеме. Именно их надо будет указывать в программном коде.

После выполнения всех пунктов чек-листа, схема устройства готова и можно переходить к программной работе. Программная настройка, код и примеры работы вы найдёте в документациях на выбранный контроллер и сенсор.

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

Клеммники подключения сенсоров

На модуле выведено две пары клеммников.

Первый клеммник

Контакт Функция Подключение
S1 Входной цифровой сигнал на первый канал. Подключите к цифровому выводу сенсора.
V Выходное напряжение (+) Подключите к плюсу сенсора.
G Выходное напряжение (-) Подключите к минусу сенсора.

Второй клеммник

Контакт Функция Подключение
S2 Входной цифровой сигнал на второй канал. Подключите к цифровому выводу сенсора.
V Выходное напряжение (+) Подключите к плюсу сенсора.
G Выходное напряжение (-) Подключите к минусу сенсора.

Troyka-контакты

На модуле выведено две группы Troyka-контактов.

Первая группа

Контакт Функция Подключение
S1 Выходной цифровой сигнал первого канала с подтяжкой к питанию. Подключите к пину ввода-вывода микроконтроллера.
V Входное напряжение (+) Подключите к рабочему питанию микроконтроллера.
G Входное напряжение (-) Подключите к земле микроконтроллера.

Вторая группа

Контакт Функция Подключение
S2 Выходной цифровой сигнал второго канала с подтяжкой к питанию. Подключите к пину ввода-вывода микроконтроллера.

Принципиальная и монтажная схемы

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

  • Модель: Модуль подтяжки Pull-Up v1
  • Напряжение питания: 3,3–5 В
  • Интерфейс для сенсоров: колодки под винт
  • Интерфейс для контроллеров: Troyka-контакты
  • Количество каналов: 2
  • Сопротивление стягивающих резисторов: 5,1 кОм
  • Габариты: 25,4×25,4 мм

Ресурсы

Магазин

Полезные статьи

Файлы