የ Arduino ኮድ እና ቪዲዮ ለ SSR-40 ጠጣር-ሁኔታ ሪሌይ
በዚህ መማሪያ ውስጥ፣ የFotek SSR-40 solid-state relayን ከአርዱኖ (Arduino) ጋር በመጠቀም የኤሲ (AC) ሸክሞችን እንዴት መቆጣጠር እንደምንችል እንመረምራለን። solid-state relay ከፍተኛ ኃይል ያላቸውን መሣሪያዎች በደህንነት እና በብቃት ለማስተዳደር ያስችለናል፣ ይህም እንደ መብራቶች እና አየር ማቀዝቀዣዎች ያሉ መገልገያዎችን ለመቆጣጠር ተስማሚ ያደርገዋል። የዚህን ፕሮጀክት ሽቦ አያያዝ፣ ኮድ እና የሚጠበቁ ውጤቶችን እንመለከታለን። ለግልጽ ግንዛቤ፣ እባክዎ ቪዲዮውን ይመልከቱ (በቪዲዮው 00:00 ላይ)።

ሃርድዌር ተብራርቷል
የዚህ ፕሮጀክት ዋና አካል የFotek SSR-40 solid-state relay ሲሆን፣ ከፍተኛ ቮልቴጅ ያላቸውን የኤሲ ሸክሞችን ለመቆጣጠር የተነደፈ ነው። ከባህላዊ ኤሌክትሮሜካኒካል ሪሌይዎች በተለየ፣ solid-state relays ምንም የሚንቀሳቀሱ ክፍሎች የላቸውም፣ ይህም ፈጣን መቀያየር እና ረጅም ዕድሜ እንዲኖራቸው ያደርጋል። እስከ 40A የሚደርስ ከፍተኛ ጅረት መቆጣጠር ይችላሉ፣ ይህም ለከባድ ሥራዎች ተስማሚ ያደርጋቸዋል።
ከሪሌዩ በተጨማሪ፣ የሪሌዩን አሠራር ለመቆጣጠር የአርዱኖ ቦርድ እንጠቀማለን። አርዱኖው ሪሌዩን ለማብራት ወይም ለማጥፋት ምልክት ይልካል፣ ይህም የተገናኘውን የኤሲ ሸክም እንድንቆጣጠር ያስችለናል። ይህ ዝግጅት ትክክለኛ ቁጥጥር አስፈላጊ ለሆነባቸው አውቶሜሽን ሥራዎች በተለይ ጠቃሚ ነው።
የዳታሺት ዝርዝሮች
| አምራች | Fotek |
|---|---|
| የክፍል ቁጥር | SSR-40 |
| የሎጂክ/አይኦ ቮልቴጅ | 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 ከፍተኛ የሥራ ሙቀት |
| ፓኬጅ | የዲን ባቡር መጫኛ |
| ማስታወሻዎች / ልዩነቶች | በተለያዩ የጅረት ደረጃዎች ይገኛል |
- ለከፍተኛ ጅረት አፕሊኬሽኖች በቂ የሙቀት መስጫ (heat sink) ያረጋግጡ።
- የሸክሙን ጅረት ለመቆጣጠር ተገቢውን የሽቦ መጠን ይጠቀሙ።
- ከማገናኘትዎ በፊት የኤሲ ሸክሙን ዝርዝር ይፈትሹ።
- ሁልጊዜ ሪሌዩ ለሸክሙ ቮልቴጅ እና ጅረት የተመዘነ መሆኑን ያረጋግጡ።
- የግቤት መቆጣጠሪያ ቮልቴጅን ይጠንቀቁ፤ ከ32 VDC አይብለጡ።
የሽቦ አያያዝ መመሪያዎች

የFotek SSR-40 solid-state relayን ለማገናኘት፣ በመጀመሪያ የኤሲ ሸክሙን ያገናኙ። ከኤሲ መሣሪያዎ የሚመጡት ሁለት ሽቦዎች ከሪሌዩ የኤሲ ተርሚናሎች ጋር መገናኘት አለባቸው፣ እነዚህም AC1 እና AC2 ተብለው ይጠቀሳሉ። የቀጥታ (live) ሽቦውን ከአንድ ተርሚናል እና የገለልተኛ (neutral) ሽቦውን ከሌላው ጋር ማገናኘትዎን ያረጋግጡ፤ ሪሌዩ የኤሲ ሸክሙን ለማብራት ወይም ለማጥፋት እንደ መቀየሪያ ይሠራል።
ለመቆጣጠሪያው በኩል፣ አወንታዊውን የመቆጣጠሪያ ሽቦ ከአርዱኖው ፒን 8 ጋር እና አሉታዊውን የመቆጣጠሪያ ሽቦ ከአርዱኖው መሬት (GND) ጋር ያገናኙ። ይህ ዝግጅት አርዱኖው ሪሌዩን እንዲቆጣጠር ያስችለዋል። የተሳሳተ ሽቦ አያያዝ ጉዳት ሊያስከትል ስለሚችል፣ ወረዳውን ከማብራትዎ በፊት ግንኙነቶቹን በደንብ መፈተሽዎን ያረጋግጡ።
የኮድ ምሳሌዎች እና ማብራሪያ
ሪሌዩን ለመቆጣጠር የአርዱኖ ኮድ ቀላል ነው። በመጀመሪያ፣ የሪሌዩን ፒን እንገልጻለን፦
int relayPin = 8; // ለሪሌይ ውጤት ፒን 8ን ያዘጋጁ
ይህ መስመር relayPinን ወደ 8 ያዘጋጃል፣ ይህም የሪሌዩን የመቆጣጠሪያ ግቤት ያገናኘንበት ቦታ ነው። በመቀጠል፣ በsetup() ተግባር ውስጥ የሴሪያል ግንኙነትን እንጀምራለን እና የፒን ሁነታን እናዘጋጃለን፦
void setup() {
Serial.begin(9600);
pinMode(relayPin, OUTPUT);
}
እዚህ፣ የሴሪያል ግንኙነትን በ9600 ባውድ እንጀምራለን እና relayPinን እንደ ውጤት (OUTPUT) እናዋቅራለን። በloop() ተግባር ውስጥ፣ ፒኑን HIGH ወይም LOW በመጻፍ ሪሌዩን እንቆጣጠራለን፦

void loop() {
digitalWrite(relayPin, HIGH); // የሪሌይ ፒንን ወደ HIGH ያዘጋጁ
delay(2000); // ለ2 ሰከንድ ይጠብቁ
digitalWrite(relayPin, LOW); // የሪሌይ ፒንን ወደ LOW ያዘጋጁ
delay(2000); // ለ2 ሰከንድ ይጠብቁ
}
ይህ ኮድ ሪሌዩን ለ2 ሰከንድ ያበራል እና ከዚያ ለ2 ሰከንድ ያጠፋል፣ ይህንንም ላልተወሰነ ጊዜ ይደግማል። በልዩ መስፈርቶችዎ መሠረት መዘግየቶቹን ወይም ሁኔታዎችን መቀየር ይችላሉ።
ማሳያ / ምን እንደሚጠበቅ
ኮዱ ወደ አርዱኖው ሲጫን፣ ሪሌዩ በየ2 ሰከንዱ መብራት እና መጥፋት አለበት፣ ይህም የተገናኘውን የኤሲ ሸክም በዚሁ መጠን ይቆጣጠራል። ሁሉም ነገር በትክክል ከተዘጋጀ፣ ከሪሌዩ ጋር የተገናኘው መብራት ወይም መገልገያ እንደተጠበቀው ሲበራ እና ሲጠፋ ማየት ይችላሉ። የኤሲ ግንኙነቶችን በሚይዙበት ጊዜ የኤሌክትሪክ ንዝረትን ወይም ጉዳትን ለማስቀረት ይጠንቀቁ (በቪዲዮው 05:00 ላይ)።
የቪዲዮ የጊዜ ምልክቶች
- 00:00 - ስለ solid-state relay መግቢያ
- 01:30 - የሽቦ አያያዝ ዝግጅት ማብራሪያ
- 03:15 - የኮድ ማብራሪያ
- 05:00 - የሪሌይ አሠራር ማሳያ
/*
* 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);
}
እንደሚያስፈልግዎት ይችላል
-
አማዞንPurchase SSR-40 from Amazonamzn.to
ምንጮች እና ምንጮች
አሁን ምንም ምንጮች የለም።
ፋይሎች📁
ፍሪትዚንግ ፋይል
-
ssr-40va-ss-relay
ssr-40va-ss-relay.fzpz0.02 MB -
AC Plug Fritzing Part (Robojax.com)
ACPlug_Robojax.com.fzpz