Soek Kode

Arduino-kode en video vir die SSR-40 Solid-State Relay

Arduino-kode en video vir die SSR-40 Solid-State Relay

In hierdie tutoriaal gaan ons ondersoek hoe om die Fotek SSR-40 vastestof-aflos met 'n Arduino te gebruik om WS-laste te beheer. Die vastestof-aflos stel ons in staat om hoëkrag-toestelle veilig en doeltreffend te bestuur, wat dit ideaal maak vir die beheer van toestelle soos ligte en selfs lugversorgers. Ons sal deur die bedrading, kode en verwagte uitkomste van hierdie projek stap. Vir 'n duideliker begrip, verwys asseblief na die video (in video by 00:00).

Hardeware Verduidelik

Die hoofkomponent van hierdie projek is die Fotek SSR-40 vastestof-aflos, wat ontwerp is om hoëspanning-WS-laste te beheer. Anders as tradisionele elektromeganiese aflosse, het vastestof-aflosse geen bewegende dele nie, wat vinniger skakeling en 'n langer lewensduur moontlik maak. Hulle kan hoë strome tot 40A hanteer, wat hulle geskik maak vir swaardiens-toepassings.

Benewens die aflos, sal ons 'n Arduino-bord gebruik om die aflos se werking te beheer. Die Arduino stuur 'n sein na die aflos om dit aan of af te skakel, wat ons in staat stel om die gekoppelde WS-las te beheer. Hierdie opstelling is veral nuttig vir outomatiseringstake waar presiese beheer nodig is.

Datablad Besonderhede

VervaardigerFotek
DeelnommerSSR-40
Logika/IO-spanning3 – 32 VGS
Toevoerspanning24 – 380 VWS
Uitsetstroom (per kanaal)40 A
Piekstroom (per kanaal)80 A
PWM-frekwensie riglynNie van toepassing nie
Inset-logika-drempels1.5 V min. vir LAAG, 3 V min. vir HOOG
Spanningsval / RDS(on) / versadiging1.5 V maks.
Termiese perke75 °C maks. bedryfstemperatuur
PakketDin-reël montering
Notas / varianteBeskikbaar in verskeie stroomgraderings

  • Verseker voldoende hitte-afvoer vir hoëstroom-toepassings.
  • Gebruik toepaslike draadmeter vir verbindings om die lasstroom te hanteer.
  • Kontroleer die WS-las se spesifikasies voordat jy verbind.
  • Maak altyd seker die aflos is gegradeer vir die lasspanning en -stroom.
  • Wees versigtig met die inset-beheerspanning; moenie 32 VGS oorskry nie.

Bedradingsinstruksies

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

Om die Fotek SSR-40 vastestof-aflos te bedraad, begin deur die WS-las te verbind. Die twee drade van jou WS-toestel moet aan die aflos se WS-terminale gekoppel word, gemerk as AC1 en AC2. Maak seker dat jy die lewendige draad aan een terminaal en die neutrale draad aan die ander verbind; die aflos sal as 'n skakelaar optree om die WS-las aan of af te skakel.

Vir die beheerkant, verbind die positiewe beheerdraad aan pen 8 van die Arduino en die negatiewe beheerdraad aan die Arduino se grond (GND). Hierdie opstelling sal die Arduino in staat stel om die aflos te beheer. Maak seker dat jy die verbindings dubbel nagaan voordat jy die stroombaan aanskakel, aangesien verkeerde bedrading skade kan veroorsaak.

Kode Voorbeelde & Deurloop

Die Arduino-kode vir die beheer van die aflos is eenvoudig. Eerstens definieer ons die aflos-pen:

int relayPin = 8; // stel pen 8 vir aflos-uitset

Hierdie lyn stel relayPin op 8, wat is waar ons die aflos se beheerinset gekoppel het. Volgende, initialiseer ons die serie-kommunikasie en stel die penmodus in die setup()-funksie:

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

Hier begin ons serie-kommunikasie teen 9600 baud en konfigureer ons relayPin as 'n uitset. In die loop()-funksie beheer ons die aflos deur HOOG of LAAG na die pen te skryf:

void loop() {
  digitalWrite(relayPin, HIGH); // stel aflos-pen na HOOG
  delay(2000); // wag vir 2 sekondes
  digitalWrite(relayPin, LOW); // stel aflos-pen na LAAG
  delay(2000); // wag vir 2 sekondes
}

Hierdie kode skakel die aflos aan vir 2 sekondes en dan af vir 2 sekondes, wat onbepaald herhaal. Jy kan die vertragings of toestande wysig op grond van jou spesifieke vereistes.

Demonstrasie / Wat om te Verwag

Wanneer die kode na die Arduino opgelaai is, moet die aflos elke 2 sekondes aan en af skakel, wat die gekoppelde WS-las dienooreenkomstig beheer. As alles korrek opgestel is, behoort jy die lig of toestel wat aan die aflos gekoppel is, aan en af te sien skakel soos verwag. Wees versigtig met die WS-verbindings om elektriese skok of skade te vermy (in video by 05:00).

Video Tydstempels

  • 00:00 - Inleiding tot die vastestof-aflos
  • 01:30 - Bedrading-opstelling verduidelik
  • 03:15 - Kode deurloop
  • 05:00 - Demonstrasie van aflos-werking

Beelde

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

}

Goedere wat jy dalk nodig het

Hulpbronne en verwysings

Geen hulpbronne nog.

Lêers📁

Fritzing-lêer