Troyka Shield — поможет подключить Troyka-модули к платам Arduino Rev3 и Iskra JS.
Датчики подключаются через стандартные трёхпроводные шлейфы без пайки и макетной платы.
Troyka Shield устанавливается на управляющие платформы формфактора Arduino R3 сверху методом бутерброда.
Плата расширения может быть установлена и на платформы форм-фактора Arduino Mega.
При коммуникации с управляющими платами с большим USB разъёмом, контакты Troyka Shield LP могут замкнутся между собой. Для решение проблемы наклейте пару слоёв изоленты на коннектор USB.
На плате расширения расположены несколько групп Troyka-пинов.
Пины для подключения модулей и сенсоров с рабочей линией питания:
Пины для подключения модулей и сенсоров с альтернативной линией питания:
В этой группе используется дополнительная линия питания V2
, напряжение на которой можно устанавливать джаммпером выбора питания.
На линии питания «S-V2-G» есть возможность выбора питания путём установкой джампера.
V2+IOref
— на линии V
будет присутствовать рабочее напряжение платы 3,3 вольта. Режим полезен при подключении аналоговых сенсоров, например потенциометр или датчик освещённости.V2+5V
— на линии V2
будет присутствовать в любом случае 5 вольт. Это удобно при подключении модулей с минимальным рабочим напряжением 5 вольт, например микросервопривод или ультразвуковой дальномер.Имя светодиода | Назначение |
---|---|
ON | Индикатор питания. Горит при подаче питания на управляющую плату, не горит – при отключённом питании. |
L | Пользовательский светодиод подключенный к 13 пину. Горит при подаче высокого логического уровня на 13 пин, не горит — при подаче низкого уровня. |
Troyka-пины для подключения устройств, которые общаются с управляющей электроникой по интерфейсу I²C / TWI.
Troyka-пины для подключения устройств, которые общаются с управляющей электроникой по интерфейсу SPI.
Troyka Shield пробрасывает сигналы ICSP-разъёма управляющей платформы. Это необходимо, так как некоторые платы расширения используют для коммуникации сигнальные пины разъёма ICSP.
Рассмотрим варианты примеров подключение различных устройств к плате расширения Troyka Shield. Используемые пины для связи сенсоров и модулей с Troyka Shield зависят от конкретного устройства, а точнее от типа его коммуникации, сигнала и протокола.
Обратитесь к странице с обзором сенсоров, чтобы определить как организована коммуникация с каждым устройством. После чего можно приступать к считыванию его показаний.
Для начала подключим к Troyka Shield светодиод «Пиранья» (Troyka-модуль) через стандартный трёхпроводной шлейф к 11
цифровому пину. Если подать высокий уровень на 11
пин светодиод загорится, если низкий — погаснет.
Добавим к предыдущему эксперименту кнопку (Troyka-модуль) и подключим её к Troyka Shield к 7
цифровому пину. Если написать соответствующий скетч, то при нажатии на кнопку светодиод загорится, а отпустить — погаснет.
Подключим потенциометр (Troyka-модуль) к аналоговому пину A0
на плату расширения Troyka Shield. В качестве индикации возьмём светодиод «Пиранья» (Troyka-модуль) и подключите к 11
пину с поддержкой ШИМ. После написания соответствующего скетча, яркость светодиода будет меняться в зависимости от перемещения ручки потенциометра.
Существуют сенсоры и модули, которые общаются с управляющей электроникой по двум проводам через интерфейс I²C / TWI. Для подключения таких I²C модулей необходимы линии SDA
или SCL
, которые выведены на Troyka Shield отдельными контактами.
В качестве примера подключим светодиодную матрицу к Troyka Shield. После загрузки в плату соответствующей программы, на матрицу можно выводить символы, цифры и мелкие анимации.
Существуют сенсоры и модули, которые общаются с управляющей электроникой через интерфейс SPI. Для подключения таких SPI модулей необходимы линии SCK
, MISO
и MOSI
которые выведены на Troyka Shield отдельными контактами.
В качестве примера подключим SD картридер к Troyka Shield. Карта памяти поможет управляющей плате работать с большими объёмами файлов.
На плате Troyka Shield в линии «S-V2-G» есть возможность выбирать напряжение линии питания. Это удобно когда управляющая плата с 3,3 вольтовой логикой, а рабочее напряжение подключаемого модуля равно 5 вольт.
В качестве примера подключим сервопривод FS90 с 5 В питанием на плату Iska JS к 8
цифровой пину и выставим джампер выбора источника питания Troyka-контактов «S-V2-G» в режим V2+5V
.
Для управляющих плат с 5 вольтовой логикой — джаммпер выбора питания не имеет смысла: на линии всегда будет 5 вольт.
В зависимости от цели и варианта использования датчиков, плата поддерживает два режима подключения модулей: штатный или энергосберегающий.
Подключим датчик влажности почвы (Troyka-модуль) через стандартный трёхпроводной шлейф к Troyka Shield штатным образом:
A0
.
В результате на сенсор будет всегда подаваться питание, независимо от программы.
Если у вас автономная конструкция и важен каждый миллиампер источника питания, то напряжение на датчик можно подавать только во время измерения его показаний, а затем снова отключать.
Подключим датчик влажности почвы (Troyka-модуль) через стандартный трёхпроводной шлейф к Troyka Shield следующим образом:
A0
.A1
.A2
.
В результате датчик можно включать программно, если на его выводы питания и земли подавать соответствующие уровни напряжения. А затем уже снимать показания.