Componente consumabile

Despre proiect

Un releu este un comutator acționat electric. Multe relee utilizează un electromagnet pentru a acționa mecanic un întrerupător, dar sunt utilizate și alte principii de funcționare, cum ar fi releele de stare solidă. Releele sunt utilizate în cazul în care este necesar să se controleze un circuit printr-un semnal separat de putere redusă sau în cazul în care mai multe circuite trebuie controlate printr-un singur semnal.


În această lecție vă vom arăta modul în care funcționează modulul releelor cu 2 canale și cum se utilizează împreună cu placa de dezvoltare Arduino UNO pentru a controla dispozitivele de înaltă tensiune.

Aceast releu alimentat la 5V cu 2 canale, poate controla diverse aparate și alte echipamente cu curent mare. Acesta poate fi controlat direct de Microcontroler (Raspberry Pi, Arduino și altele). Se poate creea diverse proiecte cu ajutorul releului, cum ar fi controlul de la distanță a diversor echipamente, oprirea/pornirea luminii etc. 

It has a 1×4 (2.54mm pitch) pin header for connecting power (5V and 0V), and for controlling the 2 relays. The pins are marked on the PCB:

INTRARE:

Releu Conectat la Arduino Uno
GND GND
IN1 D2
IN2 D3
VCC VCC

Alimentare din exterior

Releu Conectat alimentare
GND GND
VCC 5V
JD-VCC Nu modificați

IEȘIRE:

Modulul cu 2 canale de releu poate fi considerat ca o serie de comutatoare: 2 în mod normal deschise (NO), 2 normal închise (NC) și 2 pini comuni (COM).

Releu Conectat la exterior
NO Contact normal deschis
GND GND
NC Contact normal închis

 

La câteva secunde după finalizarea încărcării, trebuie să vedeți cum LED-urilor indică care din releuri este activ.

Schema

Scheme Image

Cod

  
//releu conectat la 
int IN1 = 2;
int IN2 = 3;

#define ON   0
#define OFF  1
void setup()
{
  relay_init();//initializarea releului
}

void loop() {
  relay_SetStatus(ON, OFF);//Releu 1 ON
  delay(2000);//pauza 2 sec
  relay_SetStatus(OFF, ON);//Releu 2 ON
  delay(2000);//pauza 2 sec
}
void relay_init(void)//initializarea releu
{
  //set all the relays OUTPUT
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  relay_SetStatus(OFF, OFF); //OFF RELEU 1 si 2
}
//setare on/off releu
void relay_SetStatus( unsigned char status_1,  unsigned char status_2)
{
  digitalWrite(IN1, status_1);
  digitalWrite(IN2, status_2);
}
  

2 Comments

Teodor

16 August 2021

e nevoie de fire mama tata nu tata tata

Muscinschi Catalin

25 Noiembrie 2022

Ce proiect interesant,îmi puteți acorda ,ca sa particip la concursul”MoldSEF” ? Mulțumesc!

Comentează

Adresa dvs de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Nume *
Email *
Website