16 578
правок
(Перенаправление изменено с Using Wiren Board with peripheral devices на Supported devices) Метки: изменение цели перенаправления отменено |
(Удалено перенаправление на Supported devices) Метки: удалено перенаправление ручная отмена |
||
Строка 1: | Строка 1: | ||
# | Для управления низковольтной нагрузкой (с напряжением вплоть до напряжения входного питания) в Wiren Board предназначены так называемые "транзисторные выходы", они же FET. С их помощью можно управлять включением низковольтных ламп, светодиодных лент, внешних блоков реле и т.д. | ||
Всеми транзисторными выходами можно управлять из [[Веб-интерфейс Wiren Board | веб-интерфейса]], там они называются соответственно клеммам, например A1_OUT. | |||
==Технические детали== | |||
[[Файл:Ax.png|thumb|400px|Эквивалентная схема выходов Ax для WB4]] | |||
Для сокращения общего числа клеммников каналы управления низковольтной нагрузки совмещены с каналами АЦП - смотрите [[Мультиплексирование портов]]. Поэтому выходы имеют большое, но конечное сопротивление (30-100кОм). Это может вызывать, например, слабое свечение светодиодных лент ''(решение проблемы: добавить резистор на питание)'' | |||
'''Примечание для Wiren Board версий 2.8 и 3.5:''' | |||
* при подключении индуктивных нагрузок (реле) не забудьте поставить защитный диод - всплеск напряжения от катушки реле может повредить контроллер. Максимальный ток на канал - 3А, напряжение до 24В. | |||
'''Примечание для Wiren Board версии 4:''' | |||
В Wiren Board 4 защитный диод встроен, и максимальное напряжение не должно превышать напряжения питания контроллера (Vin). | |||
Максимальный ток также 3 А. | |||
Если используется несколько каналов, и '''суммарный ток больше 5 А, подключите несколько клеммников GND к "минусу" источника питания.''' | |||
==Примеры использования== | |||
[[Файл:Led.png|thumb|400px|Пример подключения светодиода]] | |||
[[Файл:Relay.png|thumb|400px|Пример подключения реле]] | |||
Нагрузка подключается следующим образом: "плюс" нагрузки подключается к источнику питания, "минус" подключается к транзисторному выходу. Чтобы нагрузка начала работать, нужно подать высокий уровень на затвор транзистора. | |||
На иллюстрациях приведены схемы подключения светодиода и реле. | |||
Также можно легко подключить готовый модуль реле, [http://dx.com/p/4-channel-5v-relay-module-black-blue-171144 например такой] | |||
==Пример работы в Linux== | |||
Смотрите [[GPIO]]. | |||
# Находим номер GPIO, соответсвующий нужному клеммнику в таблице [[Список GPIO|WB2.8]]/[[WB SH 3.5: Список GPIO|WB3.5]]/[[Wiren Board 4: Список GPIO|WB4]]/[[Wiren Board 5:Список GPIO|WB5]]. Для клеммника номер 2 в версии 2,8 это GPIO 32. | |||
# Экспортируем GPIO в sysfs | |||
#:<pre>root@wirenboard:~# echo 32 > /sys/class/gpio/export</pre> | |||
# Устанавливаем GPIO в режим вывода для управления транзистором. Это обязательно, т.к. GPIO может находится в режиме ввода и иметь высокий импенданс, оставляя транзистор в неопределённом состоянии. | |||
#:<pre>root@wirenboard:~# echo out > /sys/class/gpio/gpio32/direction</pre> | |||
# Открываем транзистор, подавая логический высокий уровень на затвор: | |||
#:<pre>root@wirenboard:~# echo 1 > /sys/class/gpio/gpio32/value</pre> | |||
# Закрываем транзистор, подавая логический ноль на затвор: | |||
#:<pre>root@wirenboard:~# echo 0 > /sys/class/gpio/gpio32/value</pre> |