Pretraži kod

Arduino kod i video za SSR-40 solid-state relej

Arduino kod i video za SSR-40 solid-state relej

U ovom tutorijalu ćemo istražiti kako koristiti Fotek SSR-40 solid-state relej sa Arduino mikrokontrolerom za upravljanje AC opterećenjima. Solid-state relej nam omogućava da sigurno i efikasno upravljamo uređajima velike snage, što ga čini idealnim za kontrolu aparata poput svjetala, pa čak i klima uređaja. Proći ćemo kroz ožičenje, kod i očekivane rezultate ovog projekta. Za jasnije razumijevanje, molimo pogledajte video (u videu na 00:00).

Objašnjenje hardvera

Glavna komponenta ovog projekta je Fotek SSR-40 solid-state relej, koji je dizajniran za upravljanje visokonaponskim AC opterećenjima. Za razliku od tradicionalnih elektromehaničkih releja, solid-state releji nemaju pokretne dijelove, što omogućava brže prebacivanje i duži vijek trajanja. Mogu podnijeti visoke struje do 40A, što ih čini pogodnim za teške primjene.

Osim releja, koristit ćemo Arduino ploču za upravljanje radom releja. Arduino šalje signal releju da ga uključi ili isključi, omogućavajući nam kontrolu nad povezanim AC opterećenjem. Ova postavka je posebno korisna za zadatke automatizacije, gdje je potrebna precizna kontrola.

Detalji iz tehničke dokumentacije

ProizvođačFotek
Broj dijelaSSR-40
Logički/IO napon3 – 32 VDC
Napon napajanja24 – 380 VAC
Izlazna struja (po kanalu)40 A
Vršna struja (po kanalu)80 A
PWM frekvencija smjernicaNije primjenjivo
Ulazni logički pragovi1.5 V min. za LOW, 3 V min. za HIGH
Pad napona / RDS(on) / zasićenje1.5 V max.
Toplotna ograničenja75 °C max. radna temperatura
PakovanjeMontaža na DIN šinu
Napomene / varijanteDostupan u različitim strujnim nazivima

  • Osigurajte adekvatno hlađenje za primjene s visokom strujom.
  • Koristite odgovarajuću debljinu žice za priključke kako biste podnijeli struju opterećenja.
  • Provjerite specifikacije AC opterećenja prije povezivanja.
  • Uvijek osigurajte da je relej naznačen za napon i struju opterećenja.
  • Budite oprezni s ulaznim upravljačkim naponom; nemojte prekoračiti 32 VDC.

Upute za ožičenje

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

Za ožičenje Fotek SSR-40 solid-state releja, počnite povezivanjem AC opterećenja. Dvije žice s vašeg AC uređaja treba spojiti na AC terminale releja, označene kao AC1 i AC2. Osigurajte da spojite faznu žicu na jedan terminal i neutralnu žicu na drugi; relej će djelovati kao prekidač za uključivanje ili isključivanje AC opterećenja.

Za upravljačku stranu, spojite pozitivnu upravljačku žicu na pin 8 Arduina, a negativnu upravljačku žicu na uzemljenje (GND) Arduina. Ova postavka će omogućiti Arduinu da upravlja relejem. Obavezno dvaput provjerite spojeve prije uključivanja strujnog kruga, jer pogrešno ožičenje može uzrokovati oštećenja.

Primjeri koda i objašnjenje

Arduino kod za upravljanje relejem je jednostavan. Prvo definiramo pin releja:

int relayPin = 8; // postavi pin 8 za izlaz releja

Ova linija postavlja relayPin na 8, gdje smo spojili upravljački ulaz releja. Zatim inicijaliziramo serijsku komunikaciju i postavljamo način rada pina u setup() funkciji:

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

Ovdje započinjemo serijsku komunikaciju pri 9600 bauda i konfiguriramo relayPin kao izlaz. U loop() funkciji, upravljamo relejem zapisivanjem HIGH ili LOW na pin:

void loop() {
  digitalWrite(relayPin, HIGH); // postavi pin releja na HIGH
  delay(2000); // čekaj 2 sekunde
  digitalWrite(relayPin, LOW); // postavi pin releja na LOW
  delay(2000); // čekaj 2 sekunde
}

Ovaj kod uključuje relej na 2 sekunde, a zatim ga isključuje na 2 sekunde, ponavljajući se beskonačno. Možete modificirati kašnjenja ili uvjete prema vašim specifičnim zahtjevima.

Demonstracija / Šta očekivati

Kada se kod učita na Arduino, relej bi se trebao uključivati i isključivati svake 2 sekunde, upravljajući povezanim AC opterećenjem u skladu s tim. Ako je sve pravilno postavljeno, trebali biste vidjeti kako se svjetlo ili aparat spojen na relej uključuje i isključuje očekivano. Budite oprezni s AC priključcima kako biste izbjegli strujni udar ili oštećenje (u videu na 05:00).

Vremenske oznake videa

  • 00:00 - Uvod u solid-state relej
  • 01:30 - Objašnjenje postavke ožičenja
  • 03:15 - Objašnjenje koda
  • 05:00 - Demonstracija rada releja

Slike

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
Jezik: 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);

}

Stvari koje bi vam mogle zatrebati

Resursi i reference

Još nema resursa.

Datoteke📁

Fritzing datoteka