Arduino ரிலே: சர்க்யூட், வேலை, குறியீடு, விவரக்குறிப்பு மற்றும் அதன் பயன்பாடுகள்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





ஒரு போன்ற மின்சாரத்தில் இயங்கும் சுவிட்ச் ரிலே சுமை முழுவதும் மின்னோட்டத்தை அனுமதிப்பதன் மூலம் அதை ஆன்/ஆஃப் செய்ய பயன்படுகிறது. இந்த ரிலே வெறுமனே குறைந்த மின்னழுத்தத்தால் (5V) கட்டுப்படுத்தப்படுகிறது, இது Arduino So இன் ஊசிகளால் உருவாக்கப்படுகிறது, இது ரிலே தொகுதியைக் கட்டுப்படுத்துகிறது. அர்டுயினோ போர்டு மிகவும் எளிமையானது. வழக்கமாக, குறைந்த சக்தி கொண்ட சிக்னலைக் கொண்டு மின்சுற்றைக் கட்டுப்படுத்த விரும்பும் போதெல்லாம் ரிலேக்கள் மிகவும் உதவியாக இருக்கும். பல்வேறு பயன்பாடுகளில் பல்வேறு வகையான ரிலேக்கள் பயன்படுத்தப்படுகின்றன. இந்த ரிலே தொகுதி 5V உடன் இயங்குகிறது, இது Arduino உடன் பயன்படுத்த ஏற்றது. இதேபோல், 3.3V உடன் இயங்கும் பிற வகையான ரிலே தொகுதிகள் உள்ளன, அவை பல்வேறு மைக்ரோகண்ட்ரோலர்களுக்கு ஏற்றவை. ESP8266 , ESP32, முதலியன. இந்தக் கட்டுரை Arduino ரிலே - பயன்பாடுகளுடன் பணிபுரியும் ஒரு கண்ணோட்டத்தைப் பற்றி விவாதிக்கிறது.


Arduino Relay என்றால் என்ன?

Arduino relay வரையறை; உயர் மின்னழுத்தம் அல்லது குறைந்த மின்னழுத்த சாதனங்களைக் கட்டுப்படுத்த Arduino போன்ற மைக்ரோகண்ட்ரோலருடன் பயன்படுத்தப்படும் ரிலே. உண்மையில், ரிலே என்பது ஒரு மின்காந்தத்தின் மூலம் மின்சாரம் மூலம் இயக்கப்படும் ஒரு சுவிட்ச் ஆகும். இந்த மின்காந்தமானது மைக்ரோகண்ட்ரோலரிலிருந்து 5V போன்ற குறைந்த மின்னழுத்தத்தின் மூலம் தூண்டப்படுகிறது மற்றும் உயர் மின்னழுத்த அடிப்படையிலான சர்க்யூட்டை இணைக்க அல்லது துண்டிக்க ரிலே தொடர்பை இழுக்கிறது.



Arduino ரிலே சர்க்யூட் வரைபடம்

Arduino-கட்டுப்படுத்தப்பட்ட ரிலே சுற்று கீழே காட்டப்பட்டுள்ளது. ஆர்டுயினோவின் உதவியுடன் ரிலேவை எவ்வாறு கட்டுப்படுத்துவது என்பதை இந்த சுற்று உங்களுக்கு விளக்குகிறது. இந்த சர்க்யூட்டை உருவாக்க தேவையான கூறுகள் முக்கியமாக Arduino Board, Resistors - 1K & 10K, BC547 டிரான்சிஸ்டர் , 6V/12V ரிலே, 1N4007 டையோடு & ஒரு 12V விசிறி. பொத்தானை அழுத்தியவுடன் மின்விசிறி இயக்கப்படும், அதே பொத்தானை மீண்டும் அழுத்தும் வரை, மின்விசிறி அதே நிலையில் இருக்கும்.

  Arduino ரிலே சர்க்யூட்
Arduino ரிலே சர்க்யூட்

Arduino ரிலே செயல்பாடு

இந்த சர்க்யூட் ரிலே மற்றும் பட்டன் மூலம் சுமையை ஆன்/ஆஃப் செய்வது போன்ற இரண்டு நிகழ்வுகளில் வேலை செய்கிறது. பொத்தானை அழுத்தியதும், Arduino போர்டு பின்-2 ஐ உயர் நிலையில் அமைக்கும், அதாவது போர்டின் பின்-2 இல் 5 வோல்ட். எனவே இந்த மின்னழுத்தம் முக்கியமாக டிரான்சிஸ்டரை ஆன் செய்ய பயன்படுத்தப்படுகிறது. எனவே இந்த டிரான்சிஸ்டர் ரிலேவை இயக்கும் & சுமை போன்ற மின்விசிறி பிரதான மின்சார விநியோகத்தைப் பயன்படுத்தி இயக்கப்படும்.



இங்கே டிரான்சிஸ்டரையும், சுமையையும் அதிகரிக்க, நீங்கள் USB இலிருந்து நேரடியாக 5V ஐப் பயன்படுத்த முடியாது, ஏனெனில் பொதுவாக, USB போர்ட் 100mA மட்டுமே வழங்குகிறது. எனவே இது ரிலே & LOAD ஐ செயல்படுத்த போதுமானதாக இல்லை. எனவே கன்ட்ரோலர் போர்டு, டிரான்சிஸ்டர் மற்றும் ரிலே ஆகியவற்றிற்கு மின்சாரம் வழங்க 7V முதல் 12V வரை வெளிப்புற மின்சாரம் பயன்படுத்த வேண்டும்.

இங்கே, சுமை அதன் சொந்த மின்சாரம் பயன்படுத்துகிறது. எடுத்துக்காட்டாக, நீங்கள் ஒரு ஒளி விளக்கை அல்லது மின்விசிறியைப் பயன்படுத்தினால், நீங்கள் 110/220V மின்னோட்டத்திலிருந்து வேறு எந்த மின்சக்தி மூலமாகவும் இணைக்க வேண்டும்.

  பிசிபிவே

Arduino ரிலே குறியீடு

ஆர்டுயினோ ரிலே சுவிட்ச் குறியீடு, ரிலே மற்றும் பொத்தான் மூலம் சுமைகளை இயக்கும்

/* ஓவியம்
ரிலே மற்றும் பொத்தானைப் பயன்படுத்தி விசிறியை இயக்கவும்
*/
int pinButton = 8;
int Relay = 2;
int stateRelay = குறைந்த;
முழு மாநில பட்டன்;
முழு எண்ணாக முந்தைய = குறைந்த;
நீண்ட நேரம் = 0;
நீண்ட டிபவுன்ஸ் = 500;
வெற்றிட அமைப்பு() {
பின்முறை (பின்பட்டன், இன்புட்);
பின்முறை (ரிலே, அவுட்புட்);
}
void loop() {
மாநில பட்டன் = டிஜிட்டல் ரீட் (பின் பட்டன்);
if(stateButton == HIGH && முந்தைய == LOW && millis() – time > debounce) {
if(stateRelay == HIGH){
மாநில ரிலே = குறைந்த;
} வேறு {
மாநில ரிலே = உயர்;
}
நேரம் = மில்லிஸ்();
}
டிஜிட்டல் ரைட் (ரிலே, ஸ்டேட் ரிலே);
முந்தைய == மாநில பொத்தான்;
}

தாமதத்துடன் ரிலேவை அணைக்கவும்

சுற்றுக்குள் தாமதத்தை அறிமுகப்படுத்த பின்வரும் குறியீடு உதாரணத்தைப் பயன்படுத்தலாம். எனவே, விருப்பமான நேரத்திற்குள் நிரல் செயல்படுத்தலை தாமதப்படுத்த “ஸ்டேயான்” மாறி பயன்படுத்தப்படுகிறது. இங்கே, பொத்தானை அழுத்தியதும், ரிலே இயக்கப்படும் & ஐந்து வினாடிகளுக்குப் பிறகு ரிலே அணைக்கப்படும்.

ரிலே மற்றும் பொத்தான் மூலம் சுமைகளை அணைப்பதற்கான குறியீடு.

int pinButton = 8;
int Relay = 2;
int stateRelay = குறைந்த;
முழு மாநில பட்டன்;
முழு எண்ணாக முந்தைய = குறைந்த;
நீண்ட நேரம் = 0;
நீண்ட டிபவுன்ஸ் = 500;
int stayON = 5000; //5000 ms வரை இருங்கள்
வெற்றிட அமைப்பு() {
பின்முறை (பின்பட்டன், இன்புட்);
பின்முறை (ரிலே, அவுட்புட்);
}
void loop() {
மாநில பட்டன் = டிஜிட்டல் ரீட் (பின் பட்டன்);
if(stateButton == HIGH && முந்தைய == LOW && millis() – time > debounce) {
if(stateRelay == HIGH){
டிஜிட்டல் ரைட் (ரிலே, குறைந்த);
} வேறு {
டிஜிட்டல் ரைட் (ரிலே, உயர்);
தாமதம் (தங்குதல்);
டிஜிட்டல் ரைட் (ரிலே, குறைந்த);
}
நேரம் = மில்லிஸ்();
}
முந்தைய == மாநில பொத்தான்;

Arduino ரிலே வயரிங் வரைபடம்

DC மோட்டருடன் Arduino ரிலே வயரிங் கீழே காட்டப்பட்டுள்ளது. இந்த வயரிங் முக்கிய நோக்கம் ஒரு ரிலே மற்றும் Arduino உதவியுடன் ஒரு DC மோட்டாரை கட்டுப்படுத்துவதாகும். இந்த வயரிங் தேவையான கூறுகள் முக்கியமாக அடங்கும்; யூனோ ரெவ்3, ரிலே தொகுதி , Dupont வயர், பவர் மற்றும் புரோகிராமிங்கிற்கான USB கேபிள், பேட்டரி, பேட்டரியின் கனெக்டர், மாட்யூலுடன் கம்பிகளை இணைப்பதற்கான ஸ்க்ரூடிரைவர் மற்றும் DC மோட்டார்.

விவரக்குறிப்புகள்:

தி Arduino ரிலே விவரக்குறிப்புகள் பின்வருவன அடங்கும்.

  • இது டிஜிட்டல் வெளியீடு மூலம் கட்டுப்படுத்தப்படுகிறது.
  • இது Arduino போன்ற எந்த 5V மைக்ரோகண்ட்ரோலருக்கும் இணக்கமானது.
  • மின்னோட்டத்தின் மூலம் NO க்கு 10A மற்றும் NCக்கு 5A என மதிப்பிடப்பட்டது.
  • கட்டுப்பாட்டு சமிக்ஞை TTL நிலை.
  • அதிகபட்ச மாறுதல் மின்னழுத்தம் 250VAC அல்லது 30VDC ஆகும்.
  • அதிகபட்ச மாறுதல் மின்னோட்டம் 10A ஆகும்.
  • இதன் அளவு 43 மிமீ x 17 மிமீ x 17 மிமீ ஆகும்.

Arduino ரிலே தொகுதி

இந்த தொகுதிகள் ஒரு போர்டில் கூடுதல் கூறுகள் மற்றும் சுற்றுகளுடன் கிடைக்கின்றன. பின்வரும் பல காரணங்களுக்காக இந்த தொகுதிகள் முக்கியமாகப் பயன்படுத்தப்படுகின்றன.

  • இந்த தொகுதிகள் பயன்படுத்த மிகவும் எளிதானது.
  • அவை தேவையான இயக்கி சுற்றுகளை உள்ளடக்கியது.
  • சில ரிலே தொகுதிகள் ரிலேயின் நிலையைக் குறிக்க LED காட்டி கொண்டு வருகின்றன.
  • இது முன்மாதிரிகளுக்கு அதிக நேரத்தை மிச்சப்படுத்துகிறது.

ரிலே தொகுதி கீழே விவாதிக்கப்படும் வெவ்வேறு ஊசிகளை உள்ளடக்கியது.

  ரிலே தொகுதி பின் வரைபடம்
ரிலே தொகுதி பின் வரைபடம்
  • பின்1 சிக்னல் முள் (ரிலே தூண்டுதல்): இந்த உள்ளீட்டு முள் ரிலேவைச் செயல்படுத்தப் பயன்படுகிறது.
  • பின்2 (தரையில்): இது ஒரு தரை முள்.
  • பின்3 (விசிசி): இந்த உள்ளீட்டு சப்ளை முள் ரிலே சுருளை இயக்க பயன்படுகிறது.
  • பின்4 (பொதுவாக திறந்திருக்கும்): இது ரிலேயின் NO (பொதுவாக திறந்திருக்கும்) முனையமாகும்.
  • பின்5 (பொது): இது ரிலேயின் பொதுவான முனையம்.
  • பின்6 (பொதுவாக மூடப்பட்டது): இது ரிலேயின் பொதுவாக மூடப்பட்ட (NC) முனையமாகும்.

படி 1: Arduino போர்டு மற்றும் ரிலே போர்டின் வயரிங்

  • ஒரு டுபான்ட் கேபிளையும் இந்த கேபிளின் ஒரு முனையையும் எடுத்துக் கொள்ளுங்கள் கட்டுப்பாட்டு வாரியத்தின் பின் 7 (டிஜிட்டல் PWM). மற்றும் கேபிளின் மீதமுள்ள முனையை ரிலே தொகுதியின் சிக்னல் பின்னுடன் இணைக்கவும்.
  • இப்போது நாம் Arduino இன் 5V முள் மற்றும் ரிலே தொகுதியின் நேர்மறை (+) முள் ஆகியவற்றிற்கு இடையே ஒரு இணைப்பை உருவாக்க வேண்டும்.
  • ஆர்டுயினோவின் ஜிஎன்டி பின்னை ரிலே தொகுதியின் எதிர்மறை (-) பின்னுடன் இணைக்கவும்.
  • இப்போது UNO போர்டு மற்றும் ரிலே தொகுதிக்கு இடையிலான இணைப்புகள் நிறைவடைந்துள்ளன.

படி 2: விநியோகம் மற்றும் சுமைக்கு ரிலே போர்டு வயரிங்

  • 9V பேட்டரியின் நேர்மறை (+ve) முனையத்தை ரிலே தொகுதியின் பொதுவாக திறந்த முனையுடன் இணைக்கவும்.
  • ரிலே தொகுதியின் பொதுவான முனையத்தை DC மோட்டரின் நேர்மறை (+ve) முனையத்துடன் இணைக்கவும்.
  • பேட்டரியின் எதிர்மறை (-) முனையத்தை DC மோட்டருடன் இணைக்கவும்.

படி 3: Arduino வயரிங் வரைபடத்துடன் ஒரு ரிலேயை எவ்வாறு பயன்படுத்துவது என்பதை இப்போது முடிக்கவும்.

  • Arduino இன் PIN 7 மாறும்போது, ​​​​ஆன் & ஆஃப் நிலைகளுக்கு இடையே ரிலே மாறுகிறது. இந்த வயரிங்க்கான Arduino குறியீடு கீழே கொடுக்கப்பட்டுள்ளது.
  • ஒவ்வொரு வினாடிக்கும், இந்த சர்க்யூட் ரிலேவை ஆன் & ஆஃப் செய்யும். நிகழ்நேர அடிப்படையிலான பயன்பாடுகளில், நீங்கள் ஒரு இயக்கத்தைக் கண்டறிந்ததும் ஒளியை இயக்கவும், நீரின் அளவு ஒரு நிலையான வரம்பிற்கு உட்பட்டவுடன் மோட்டாரை இயக்கவும் இந்த ரிலே பயன்படுத்தப்படலாம்.
  Arduino ரிலே வயரிங்
Arduino ரிலே வயரிங்

குறியீடு

#ரிலே_பின் 7ஐ வரையறுக்கவும்
வெற்றிட அமைப்பு() {
// டிஜிட்டல் பின் RELAY_PIN ஐ வெளியீட்டாக துவக்கவும்.
பின்முறை (RELAY_PIN, அவுட்புட்);
}
// லூப் செயல்பாடு என்றென்றும் மீண்டும் மீண்டும் இயங்கும்
void loop() {
டிஜிட்டல் ரைட் (RELAY_PIN, HIGH); // ரிலேவை இயக்கவும்
தாமதம் (1000); //ஒரு நொடி காத்திருங்கள்
டிஜிட்டல் ரைட் (RELAY_PIN, குறைந்த); // ரிலேவை அணைக்கவும்
தாமதம் (1000); //ஒரு நொடி காத்திருங்கள்
}

இப்போது Arduino IDE -> Arduino Editor தாவலில் பின்வரும் Arduino குறியீட்டை நகலெடுத்து ஒட்டவும். இப்போது Arduino போர்டு USB கேபிளின் உதவியுடன் PC உடன் இணைக்க வேண்டும் மற்றும் Arduino போர்டை நிரல் செய்ய வேண்டும்.

ரிலே SPDT Arduino என்றால் என்ன?

SPDT ரிலே என்பது ஒரு மின்காந்த சுவிட்ச் ஆகும், இது Arduino போர்டின் சிறிய DC மின்னோட்டத்துடன் AC சாதனங்களைக் கட்டுப்படுத்தப் பயன்படுகிறது.

ஒரு Arduino எத்தனை ரிலேக்களை கட்டுப்படுத்த முடியும்?

ஒரு Arduino போர்டு 20 ரிலேக்கள் வரை கட்டுப்படுத்துகிறது, ஏனெனில் ஒரு Arduino உடன் இணைக்கப்பட்ட ரிலே ஒரு Arduino இல் உள்ள அனலாக் பின்கள் (6-pins) மற்றும் டிஜிட்டல் பின்களின் (14-pins) எண்ணிக்கைக்கு சமம்.

ரிலே தொகுதி எதற்காகப் பயன்படுத்தப்படுகிறது?

ரிலே தொகுதிகள் 10 ஆம்ப்ஸ் வரை சுமைகளைக் கையாளும் திறன் கொண்டவை. செயலற்ற அகச்சிவப்பு கண்டறிதல்கள் மற்றும் பிற உணரிகள் போன்ற பல்வேறு சாதனங்களுக்கு இவை சிறந்தவை. இந்த தொகுதிகள் Arduino மற்றும் பிற மைக்ரோகண்ட்ரோலர்களுடன் பயன்படுத்தப்படுகின்றன.

மின்சுற்றில் ரிலே என்ன செய்கிறது?

ரிலே என்பது மின்சாரம் மூலம் இயக்கப்படும் சுவிட்ச் ஆகும், இது வெளிப்புற மூலங்களிலிருந்து மின் சமிக்ஞைகளைப் பெறுவதன் மூலம் மின்சுற்றுகளைத் திறக்கவும் மூடவும் பயன்படுகிறது. மின் சமிக்ஞையைப் பெற்றவுடன், சுவிட்சை ஆன் & ஆஃப் செய்வதன் மூலம் அது மற்ற சாதனங்களுக்கு அனுப்பும்.

எனவே, இது ஒரு Arduino இன் கண்ணோட்டம் ரிலே மற்றும் அதன் வேலை . இந்த தொகுதி பயன்படுத்த மிகவும் வசதியான பலகையாகும், இது முக்கியமாக உயர் மின்னழுத்தம் மற்றும் சோலனாய்டு வால்வுகள், மோட்டார்கள், ஏசி சுமைகள் மற்றும் விளக்குகள் போன்ற உயர் மின்னோட்ட சுமைகளைக் கட்டுப்படுத்தப் பயன்படுகிறது. ஆர்டுயினோ, பிஐசி போன்ற மைக்ரோகண்ட்ரோலர்களுடன் இடைமுகமாக இந்த ரிலை பயன்படுத்தப்படுகிறது. இதோ உங்களுக்காக ஒரு கேள்வி, அதன் செயல்பாடு என்ன அர்டுயினோ போர்டு ?