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