реклама:

Блок реле на 1 или 4 выхода. Часть 11.

Блок реле на 1 выход

Блок реле нам нужен для управления насосами. В простой схеме у нас будет всего один насос, поэтому подойдет реле на 1 выход. В таком случае питание для реле можно брать с платы Arduino.

Вот таблица соответсвия контактов блока реле и платы arduino:

Реле Контакты Arduino
VCC5V
GNDGND
IN30

Схема подключения:

Энкодер для Arduino

Для подключения реле на 1 выход используется всего 3 провода
Реле на 4 выхода.

Если у вас более сложная система на два или 3 насоса или же есть необходимость подогревать воду с помощью электрического ТЭНа, то тогда необходимо реле на 4 выхода. И тут есть небольшая загвоздка. Если вы питаете плату arduino не через USB вход, а через круглый разъем питания – то тогда, скорее всего, при включении всех 4 реле одновременно плата arduino будет уходить в перезагрузку от перегрева микросхемы питания. Выхода у вас два. Первый это использовать внешний блок питания 5В для реле. В таком случае, питание на модуль реле берется не с платы arduino, а непосредственно с блока питания. Желательно брать модуль реле с гальванической развязкой – это необходимо уточнить у продавца при покупке такого блока.

Ниже приведена схема подключения с двумя БП:

Энкодер для Arduino, резистор 10К

Питание платы Arduino через 2 блока питания

Второй – использовать БП на 5В, который способен держать ток 1.5 – 2А и USB шнур. Подойдет любой USB шнур B типа. Такой разъем имеет квадратную форму со скошенными углами. Вам надо его разрезать, найти с помощью тестера в нем контакты питания +5В и GND (минус) и прикрутить их, соблюдая полярность к блоку питания. Без мультиметра, боюсь, вам не обойтись.

На всякий случай привожу здесь распиновку:

Питание Arduino через USB шнур

Способ скрестить блок питания и USB шнур

Можно купить универсальный блок питания, с различными насадками, в том числе и под USB:

Питание Arduino через USB шнур

Либо, есть вот такой переходник

Питание Arduino через USB шнур

Либо, сразу блок питания с разъемом USB

Подключение блока реле через USB шнур:

Энкодер для Arduino, резистор 10К

Таким образом можно питать нашу плату Arduino через USB разъем

После подключения реле можно загрузить тестовый скетч, приведенный ниже, и убедиться, что блок реле подключен правильно. Если вы подключили все правильно, то реле должны щелкать по очереди 1, 2, 3, 4. Если у вас реле на 1 выход, то будет щелкать одно реле. При этом, правильный порядок подключения можно проверять по светодиодам, которые расположены на блоке реле.

Текст примера:

// include the library code:
#include <LiquidCrystal.h>

// LCD пин управления яркостью
#define PWM_LED_PIN 3 
// LCD пин управления контрастом
#define PWM_LED_CONTRAST 4 
// LCD другие пины
#define PIN_LCD_RS 39
#define PIN_LCD_EN 41
#define PIN_LCD_D4 43
#define PIN_LCD_D5 45
#define PIN_LCD_D6 47
#define PIN_LCD_D7 49

// Выходы реле
#define P1_PIN 30
#define P2_PIN 31
#define P3_PIN 32
#define P4_PIN 33

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd( PIN_LCD_RS, PIN_LCD_EN, PIN_LCD_D4, PIN_LCD_D5, PIN_LCD_D6, PIN_LCD_D7 );

void setup() {   
  analogWrite( PWM_LED_PIN, 255 );
  analogWrite( PWM_LED_CONTRAST, 50 );  
  
  lcd.begin(16, 2); //настройка дисплея - 16x02
  lcd.print("House4u sol.proj"); //выводим приветсвие
  lcd.setCursor(0, 1); //перевод курсора на 2 строку    
}
int Delay = 1000;
void loop() 
{             
   for ( int i = 0; i < 4; i++ )
   {    
     lcd.setCursor(0, 1);            
     lcd.print("P");
     lcd.print( i + 1 );
     lcd.print(": On ");
     
     pinMode( P1_PIN + i, 1 ); //включаем реле        
     delay( Delay );
   
     lcd.setCursor(0, 1);
     lcd.print("P");
     lcd.print( i + 1 );
     lcd.print(": Off");  
     
     pinMode( P1_PIN + i, 0 ); //выключаем реле     
     delay( Delay );
   }    
   
   Delay += 1000;
   if ( Delay > 2000 )
     Delay = 1000;   
}

Такую картинку вы должны увидеть на вашем дисплее Arduino:

Реле для Arduino, результат выполнения

Результат выполнения программы на LCD дисплее

На блоке реле вы должны увидеть поочередное мигание светодиодов:

Реле для Arduino, результат выполнения

Результат выполнения программы - мигают светодиоды на блоке реле


<< НазадДальше >>


Поделиться с друзьями:

Поддержка проекта