Управление низковольтной нагрузкой/en: различия между версиями

Нет описания правки
(Новая страница: «==The examples of use==»)
 
(не показано 7 промежуточных версий этого же участника)
Строка 19: Строка 19:
==The examples of use==
==The examples of use==


[[File:Led.png|thumb|400px|Пример подключения светодиода]]
[[File:Led.png|thumb|400px|Led connection example]]
[[File:Relay.png|thumb|400px|Пример подключения реле]]
[[File:Relay.png|thumb|400px|Relay connection example]]


Нагрузка подключается следующим образом: "плюс" нагрузки подключается к источнику питания, "минус" подключается к транзисторному выходу. Чтобы нагрузка начала работать, нужно подать высокий уровень на затвор транзистора.  
The load is connected as follows: "plus" load is connected to the power supply, "minus" is connected to the transistor output. For the load to start working, you need to apply a high level to the gate of the transistor.  


На иллюстрациях приведены схемы подключения светодиода и реле.
The illustrations show the wiring diagrams of the led and relay.


Также можно легко подключить готовый модуль реле, [http://dx.com/p/4-channel-5v-relay-module-black-blue-171144 например такой]
You can also easily connect a ready relay module, [http://dx.com/p/4-channel-5v-relay-module-black-blue-171144 such as]




==Пример работы в Linux==
==The example of work in Linux==


Смотрите [[GPIO|GPIO]].
See [[GPIO/en|GPIO]].


# Находим номер GPIO, соответсвующий нужному клеммнику в таблице [[Special:MyLanguage/Список 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.
# Find the GPIO number corresponding to the desired terminal in the table[[Список GPIO/en|WB2.8]]/[[WB SH 3.5: Список GPIO/en|WB3.5]]/[[Wiren Board 4: Список GPIO/en|WB4]]/[[Wiren Board 5:Список GPIO|WB5]]. For terminal strip number 2 in version 2.8, it is GPIO 32.
# Экспортируем GPIO в sysfs
# Export GPIO to sysfs
#:<pre>root@wirenboard:~# echo 32 > /sys/class/gpio/export</pre>
#:<pre>root@wirenboard:~# echo 32 > /sys/class/gpio/export</pre>
# Устанавливаем GPIO в режим вывода для управления транзистором. Это обязательно, т.к. GPIO может находится в режиме ввода и иметь высокий импенданс, оставляя транзистор в неопределённом состоянии.
# Set the GPIO to output mode to control the transistor. This is required because GPIO can be in input mode and have a high impedance, leaving the transistor in an undefined state.
#:<pre>root@wirenboard:~# echo out > /sys/class/gpio/gpio32/direction</pre>
#:<pre>root@wirenboard:~# echo out > /sys/class/gpio/gpio32/direction</pre>
# Открываем транзистор, подавая логический высокий уровень на затвор:
# Open the transistor, giving a logical high level to the gate:
#:<pre>root@wirenboard:~# echo 1 > /sys/class/gpio/gpio32/value</pre>
#:<pre>root@wirenboard:~# echo 1 > /sys/class/gpio/gpio32/value</pre>
# Закрываем транзистор, подавая логический ноль на затвор:
# Close the transistor, giving a logical zero to the gate:
#:<pre>root@wirenboard:~# echo 0 > /sys/class/gpio/gpio32/value</pre>
#:<pre>root@wirenboard:~# echo 0 > /sys/class/gpio/gpio32/value</pre>
12 063

правки