Raspberry Pi:Примеры/Управление мощной нагрузкой с помощью реле
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
![]() |
Черновик |
Управление мощной нагрузкой с помощью реле
Данный пример демонстрирует как управлять мощной нагрузкой с помощью реле.
При выполнении программы(см. ниже), реле будет срабатывать и вы услышите характерный щелчек. Не подавайте на вывод GPIO ШИМ-сигнала, потому что реле относится к медленным электромеханическим устройствам и при высокой частоте оно может выйти из строя.
Для срабатывания реле необходимо пропустить ток через катушку не менее 50мА, но выводы GPIO Raspberry Pi позволяют пропускать ток всего 3мА, поэтому для управления реле используется транзистор.
Диод в схеме предназначен для ограничения всплесков напряжения, которые возникают при подаче тока на катушку.
Необходимое оборудование
- плата Raspberry Pi;
- пара перемычек;
- макетная плата;
- резистор 1 кОм;
- npn-транзистор(например:KSP2222ABU, 2N3904);
- диод(например: 1N4001)
- блок питания 12В;
- реле;
- любая нагрузка которую вы хотите запитать;
Схема
![]() |
Будьте осторожны при обращении с портами GPIO вашего Raspberry Pi. Помните входы и выходы GPIO расссчитаны на напряжение +3,3В |
В данном примере эмиттер транзистора находится слева и он заземлен,база соединяется через резистор с 12 выводом, а коллектор идет на один из выводов катушки реле. К контактам реле вы можете подключить любую нагрузку и источник питания на который рассчитано реле. Диод подключается к плюсу источника питания выводом с белой полоской.
![](/ruwiki/images/thumb/0/0a/Rpi_relay_exm_1.png/1024px-Rpi_relay_exm_1.png)
![]() |
Все манипуляции по подключению производите только при отключенном питании платы Raspberry Pi |
Код
Вкл/Выкл нагрузки
Данный пример необходимо ввести в консоли python.
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)
GPIO.output(18, True)
GPIO.output(18, False)