Search Code

Ардуино код и видео за SSR-40 Solid-State Relay

Ардуино код и видео за SSR-40 Solid-State Relay

Во ова упатство, ќе истражиме како да го користиме Fotek SSR-40 солид-стејт релето со Arduino за контрола на AC оптоварувања. Солид-стејт релето ни овозможува безбедно и ефикасно управување со уреди со висока моќност, што го прави идеално за контрола на апарати како светла, па дури и клима уреди. Ќе поминеме низ жиците, кодот и очекуваните резултати од овој проект. За појасно разбирање, ве молиме погледнете го видеото (во видеото на 00:00).

Објаснување на хардверот

Главната компонента на овој проект е Fotek SSR-40 солид-стејт релето, кое е дизајнирано да контролира AC оптоварувања со висок напон. За разлика од традиционалните електромеханички релеа, солид-стејт релеата немаат подвижни делови, што овозможува побрзо префрлување и подолг работен век. Тие можат да издржат високи струи до 40А, што ги прави погодни за тешки апликации.

Покрај релето, ќе користиме Arduino плоча за контрола на работата на релето. Arduino-то испраќа сигнал до релето за да го вклучи или исклучи, овозможувајќи ни да го контролираме поврзаното AC оптоварување. Оваа поставка е особено корисна за задачи за автоматизација, каде што е потребна прецизна контрола.

Детали од техничката спецификација

ПроизводителFotek
Број на делSSR-40
Логички/IO напон3 – 32 VDC
Напон на напојување24 – 380 VAC
Излезна струја (по канал)40 A
Врвна струја (по канал)80 A
Насоки за PWM фреквенцијаНе е применливо
Влезни логички прагови1.5 V мин. за LOW, 3 V мин. за HIGH
Пад на напон / RDS(on) / заситување1.5 V макс.
Термички ограничувања75 °C макс. работна температура
ПакетМонтажа на DIN шина
Белешки / варијантиДостапно во различни тековни оценки

  • Обезбедете соодветно ладење за апликации со висока струја.
  • Користете жици со соодветен пресек за врски за да ја издржат струјата на оптоварувањето.
  • Проверете ги спецификациите на AC оптоварувањето пред поврзување.
  • Секогаш осигурете се дека релето е оценето за напонот и струјата на оптоварувањето.
  • Бидете внимателни со влезниот контролен напон; не надминувајте 32 VDC.

Инструкции за жици

Arduino wiring for SSR-40 Solid State Relay with AC bulb
Arduino wiring for SSR-40 Solid State Relay with AC bulb

За да го поврзете Fotek SSR-40 солид-стејт релето, започнете со поврзување на AC оптоварувањето. Двете жици од вашиот AC уред треба да се поврзат на AC терминалите на релето, означени како AC1 и AC2. Осигурете се дека ја поврзувате фазната жица на едниот терминал и неутралната жица на другиот; релето ќе дејствува како прекинувач за вклучување или исклучување на AC оптоварувањето.

За контролната страна, поврзете ја позитивната контролна жица на пин 8 од Arduino-то и негативната контролна жица на земјата (GND) на Arduino-то. Оваа поставка ќе му овозможи на Arduino-то да го контролира релето. Проверете ги врските пред да го вклучите колото, бидејќи неправилното поврзување може да предизвика оштетување.

Примери на код и објаснување

Arduino кодот за контрола на релето е едноставен. Прво, го дефинираме пинот на релето:

int relayPin = 8; // постави пин 8 за излез на релето

Оваа линија го поставува relayPin на 8, каде што го поврзавме контролниот влез на релето. Следно, ја иницијализираме сериската комуникација и го поставуваме режимот на пинот во функцијата setup():

void setup() {
    Serial.begin(9600);
    pinMode(relayPin, OUTPUT);
}

Овде, ја започнуваме сериската комуникација на 9600 бауди и го конфигурираме relayPin како излез. Во функцијата loop(), го контролираме релето со запишување HIGH или LOW на пинот:

void loop() {
  digitalWrite(relayPin, HIGH); // постави го пинот на релето на HIGH
  delay(2000); // почекај 2 секунди
  digitalWrite(relayPin, LOW); // постави го пинот на релето на LOW
  delay(2000); // почекај 2 секунди
}

Овој код го вклучува релето 2 секунди, а потоа го исклучува 2 секунди, повторувајќи се бесконечно. Можете да ги менувате одложувањата или условите според вашите специфични барања.

Демонстрација / Што да очекувате

Кога кодот ќе се постави на Arduino-то, релето треба да се вклучува и исклучува на секои 2 секунди, контролирајќи го поврзаното AC оптоварување соодветно. Ако сè е правилно поставено, треба да видите како светилката или апаратот поврзан на релето се вклучува и исклучува како што се очекува. Бидете внимателни со AC врските за да избегнете електричен удар или оштетување (во видеото на 05:00).

Временски ознаки на видеото

  • 00:00 - Вовед во солид-стејт релето
  • 01:30 - Објаснување на поставувањето на жици
  • 03:15 - Објаснување на кодот
  • 05:00 - Демонстрација на работата на релето

Images

SSR-40-0
SSR-40-0
SSR-40-1
SSR-40-1
Arduino wiring for SSR-40 Solid State Relay with AC bulb
Arduino wiring for SSR-40 Solid State Relay with AC bulb
93-Arduino code for Fotek solid-state relay
Language: C++
/*
* This is the Arduino code for a Solid State Relay
* manufactured by Fotek
 * to control turning ON or OFF AC or DC loads
 * This code will work with:
 * SSR-25DA
 * SSR-40DA
 * SSR-25DA-H
 * SSR-40DA-H
 *  * Watch the instruction video https://youtu.be/DZrOOhRCtZM
 *  * 
 * Written by Ahmad Shamshiri for Robojax Video
 * Date: May 03, 2018, at 06:57 in Ajax, Ontario, Canada
 * Permission granted to share this code given that this
 * note is kept with the code.
 * Disclaimer: This code is "AS IS" and for educational purposes only.
 * 
 */


 // SSR relay
int relayPin = 8;// set pin 8 for relay output

// setup code for Robojax Solid State Relay
void setup() {
    // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
  Serial.println("Robojax Solid State Relay ");
  pinMode(relayPin, OUTPUT);

}

// loop code for Robojax Solid State Relay
void loop() {


  // Turn the relay switch ON (Robojax.com/learn/arduino)
  digitalWrite(relayPin, HIGH);// set relay pin to HIGH
  Serial.println("Relay ON ");
  delay(2000);


   // Turn the relay switch OFF (Robojax.com/learn/arduino)
  digitalWrite(relayPin, LOW);// set relay pin to LOW
  Serial.println("Relay OFF ");
  delay(2000);

}

Things you might need

Resources & references

No resources yet.

Files📁

Fritzing File