MicroPython - Thonny IDE ஐப் பயன்படுத்தி ESP32 உடன் ரிலே

Micropython Thonny Ide Aip Payanpatutti Esp32 Utan Rile



ரிலே என்பது நமது வழக்கமான சுவிட்சுகளைப் போலவே செயல்படும் ஒரு மின் சுவிட்ச் ஆகும். மின்னோட்டத்தைக் கட்டுப்படுத்துவதன் மூலம் அதை இயக்கலாம் அல்லது முடக்கலாம். ESP32 மைக்ரோகண்ட்ரோலர் பின்களில் இருந்து குறைந்த மின்னழுத்த 3.3V சிக்னலைப் பயன்படுத்தி ரிலேவைக் கட்டுப்படுத்தலாம். இந்தக் கட்டுரையில் நாம் ESP32 உடன் ஒரு ரிலே தொகுதியை இடைமுகப்படுத்துவோம் மற்றும் Thonny IDE இல் எழுதப்பட்ட MicroPython ஸ்கிரிப்டைப் பயன்படுத்தி LED ஐக் கட்டுப்படுத்துவோம்.

1: ரிலேகளுக்கான அறிமுகம்

2: பல்வேறு வகையான ரிலேக்கள்







3: 2-சேனல் ரிலே பின்அவுட்



4: ESP32 உடன் டூயல் சேனல் ரிலேவை இடைமுகப்படுத்துதல்



1: ரிலேகளுக்கான அறிமுகம்

பவர் ரிலே தொகுதி என்பது ESP32 அல்லது Arduino போன்ற மைக்ரோகண்ட்ரோலர்களின் குறைந்த சக்தி சமிக்ஞையால் கட்டுப்படுத்தப்படும் ஒரு மின்காந்த சுவிட்ச் ஆகும். மைக்ரோகண்ட்ரோலரிலிருந்து வரும் கன்ட்ரோல் சிக்னலைப் பயன்படுத்தி, 120-220V போன்ற உயர் மின்னழுத்தங்களில் கூட வேலை செய்யும் உபகரணங்களை ஆன் அல்லது ஆஃப் செய்யலாம்.





ஒரு ஒற்றை சேனல் ரிலே தொகுதி பொதுவாக கொண்டுள்ளது 6 ஊசிகள்:



ஆறு ஊசிகள் அடங்கும்:

பின் பின் பெயர் விளக்கம்
1 ரிலே தூண்டுதல் முள் ரிலே செயல்படுத்துவதற்கான உள்ளீடு
இரண்டு GND தரை முள்
3 வி.சி.சி ரிலே சுருளுக்கான உள்ளீடு வழங்கல்
4 இல்லை பொதுவாக திறந்த முனையம்
5 பொதுவானது பொதுவான முனையம்
6 NC பொதுவாக மூடப்பட்ட முனையம்

2: பல்வேறு வகையான ரிலேக்கள்

ரிலே தொகுதிகள் அதன் சேனல்களின் எண்ணிக்கையைப் பொறுத்து வெவ்வேறு மாறுபாடுகளில் வருகின்றன. 1,2,3,4,8 மற்றும் 16 சேனல்கள் ரிலே தொகுதிகள் கொண்ட ரிலே தொகுதிகளை நாம் எளிதாகக் கண்டறியலாம். வெளியீட்டு முனையத்தில் நாம் கட்டுப்படுத்தக்கூடிய சாதனங்களின் எண்ணிக்கையை ஒவ்வொரு சேனலும் தீர்மானிக்கிறது.

ஒற்றை, இரட்டை மற்றும் 8 சேனல் ரிலே தொகுதி விவரக்குறிப்புகளின் சுருக்கமான ஒப்பீடு இங்கே:

விவரக்குறிப்பு 1-சேனல் ரிலே 2-சேனல் ரிலே 8-சேனல் ரிலே
வழங்கல் மின்னழுத்தம் 3.75V-6V 3.75V-6V 3.75V-6V
தூண்டுதல் மின்னோட்டம் 2mA 5mA 5mA
தற்போதைய ஆக்டிவ் ரிலே 70எம்ஏ ஒற்றை(70mA) இரட்டை (140mA) ஒற்றை(70mA) அனைத்தும் 8 (600mA)
அதிகபட்ச தொடர்பு மின்னழுத்தம் 250VAC அல்லது 30VDC 250VAC அல்லது 30VDC 250VAC அல்லது 30VDC
குறைந்தபட்ச மின்னோட்டம் 10A 10A 10A

வெவ்வேறு சேனல் ரிலேக்களுக்கு இடையேயான சுருக்கமான ஒப்பீட்டை நாங்கள் இப்போது உள்ளடக்கியிருப்பதால், இந்த கட்டுரையில் இரட்டை சேனல் ரிலேவை விளக்க நோக்கங்களுக்காகப் பயன்படுத்துவோம்.

3: 2-சேனல் ரிலே பின்அவுட்

இங்கே இந்த கட்டுரையில், நாங்கள் இரட்டை சேனல் ரிலேவைப் பயன்படுத்துவோம். இரட்டை சேனல் ரிலே ஊசிகளை மூன்று வகைகளாகப் பிரிக்கலாம்:

  • முதன்மை மின்னழுத்த இணைப்புகள்
  • கட்டுப்பாட்டு ஊசிகள்
  • பவர் சப்ளை தேர்வு

3.1: முக்கிய மின்னழுத்த இணைப்புகள்

இரட்டை சேனல் ரிலே தொகுதிக்குள் உள்ள முக்கிய இணைப்பானது ஒவ்வொரு இணைப்புடன் இரண்டு வெவ்வேறு இணைப்பிகளை உள்ளடக்கியது மூன்று ஊசிகள் NO ( பொதுவாக திறந்திருக்கும் ), NC ( பொதுவாக மூடப்படும் ) மற்றும் பொதுவானது.

பொதுவான: பிரதான மின்னோட்டத்தைக் கட்டுப்படுத்தவும் (வெளிப்புற சாதனத்தின் மின்னழுத்தம்)

பொதுவாக மூடப்படும்: இந்த உள்ளமைவு ரிலேயைப் பயன்படுத்தி முன்னிருப்பாக மூடப்படும். சாதாரண கட்டமைப்பில் மின்னோட்டம் பொதுவான மற்றும் NC க்கு இடையே பாய்கிறது, மின்சுற்றைத் திறந்து மின்னோட்டத்தை நிறுத்த ஒரு தூண்டுதல் சமிக்ஞை அனுப்பப்படாவிட்டால்.

பொதுவாக திறந்திருக்கும்: பொதுவாக திறந்த உள்ளமைவு NC க்கு எதிரானது. இயல்பாக, மின்னோட்டம் பாயவில்லை; ESP32 இலிருந்து ஒரு தூண்டுதல் சமிக்ஞை அனுப்பப்படும் போது மட்டுமே அது பாயத் தொடங்குகிறது.

3.2: ரிலே கண்ட்ரோல் பின்கள்

ரிலே தொகுதியின் மறுபுறம் 4 மற்றும் 3 ஊசிகளின் தொகுப்பை உள்ளடக்கியது. குறைந்த மின்னழுத்த பக்கங்களின் முதல் தொகுப்பு VCC, GND, IN1 மற்றும் IN2 ஆகிய நான்கு ஊசிகளைக் கொண்டுள்ளது. ஒவ்வொரு சேனலுக்கும் தனித்தனி IN பின் இருக்கும் சேனல்களின் எண்ணிக்கையைப் பொறுத்து IN பின் மாறுபடும்.

எந்த மைக்ரோகண்ட்ரோலரிலிருந்தும் ரிலேக்கான கட்டுப்பாட்டு சமிக்ஞையை IN பின் பெறுகிறது. பெறப்பட்ட சமிக்ஞை 2V க்கு கீழே செல்லும் போது ரிலே தூண்டப்படுகிறது. ரிலே தொகுதியைப் பயன்படுத்தி பின்வரும் உள்ளமைவை அமைக்கலாம்:

பொதுவாக மூடிய கட்டமைப்பு:

  • 1 அல்லது அதிக மின்னோட்டம் தொடங்கும்
  • 0 அல்லது குறைந்த மின்னோட்டம் பாயும் நிறுத்தம்

பொதுவாக திறந்த உள்ளமைவு:

  • 1 அல்லது அதிக மின்னோட்டம் நிறுத்தப்படும்
  • 0 அல்லது குறைந்த மின்னோட்டம் தொடங்கும்

3.3: பவர் சப்ளை தேர்வு

இரண்டாவது செட் பின்களில் VCC, GND மற்றும் JD-VCC ஆகிய மூன்று ஊசிகளும் அடங்கும். JD-VCC ஊசிகள் பொதுவாக VCC உடன் இணைக்கப்பட்டிருக்கும், அதாவது ESP32 மின்னழுத்தத்தைப் பயன்படுத்தி ரிலே இயக்கப்படுகிறது, மேலும் எங்களுக்குத் தனியாக வெளிப்புற சக்தி ஆதாரம் தேவையில்லை.

மேலே உள்ள படத்தில் காட்டப்பட்டுள்ள கருப்பு தொப்பி இணைப்பியை நீங்கள் அகற்றினால், நாங்கள் ரிலே தொகுதியை தனித்தனியாக இயக்க வேண்டும்.

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

4: ESP32 உடன் டூயல் சேனல் ரிலேவை இடைமுகப்படுத்துதல்

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

4.1: திட்டவட்டமான

இப்போது கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி ரிலே தொகுதியை இணைக்கவும். ரிலே தொகுதியின் தூண்டுதல் சிக்னலுக்காக இங்கே நாம் ESP32 இன் GPIO பின் 13 ஐப் பயன்படுத்தியுள்ளோம். ஒரு LED NC கட்டமைப்பில் இணைக்கப்பட்டுள்ளது.

பின்வரும் பின் கட்டமைப்பு பின்பற்றப்படும்:

ரிலே பின் ESP32 பின்
IN1 GPIO 13
வி.சி.சி வாருங்கள்
GND GND
சேனல் 1 NC LED + ive டெர்மினல்
பொதுவானது வாருங்கள்

4.2: குறியீடு

தோனி ஐடிஇயைத் திறக்கவும். ESP32 ஐ PC உடன் இணைத்து கொடுக்கப்பட்டுள்ள MicroPython ஸ்கிரிப்டை பதிவேற்றவும்.

இருந்து இயந்திரம் இறக்குமதி பின்

இருந்து நேரம் இறக்குமதி தூங்கு

ரிலே = பின் ( 13 , பின். வெளியே ) ரிலே உள்ளீட்டு சிக்னலுக்கான # GPIO பின் 13

போது உண்மை :

ரிலே. மதிப்பு ( 0 ) # சாதாரணமாக மூடு பயன்முறையில் 10 நொடிகளுக்கு ரிலே ஆன் செய்யவும்

#பொதுவாகத் திறக்க, ரிலே தொகுதியிலிருந்து கம்பி கட்டமைப்பை மாற்றவும்

தூங்கு ( 10 )

ரிலே. மதிப்பு ( 1 ) # இயல்பான மூடும் பயன்முறையில் 10 SEC க்கு ரிலே ஆஃப் செய்யவும்

தூங்கு ( 10 )

இங்கே மேலே உள்ள குறியீட்டில் GPIO 13 என்பது ரிலே தொகுதியின் IN1 உடன் இணைக்கப்பட்ட ஒரு தூண்டுதல் முள் என வரையறுக்கப்படுகிறது. அடுத்து, ESP32 இலிருந்து IN1 இல் உயர் சிக்னல் அனுப்பப்படாவிட்டால் LED ஐ இயக்கும் NC உள்ளமைவில் ஒரு ரிலே தொகுதியை வரையறுத்துள்ளோம்.

ஒருவர் NO உள்ளமைவை அமைக்க விரும்பினால், LED ஐ இயக்க IN1 இல் உயர் சமிக்ஞையை அனுப்பவும்.

  வரைகலை பயனர் இடைமுகம், உரை, பயன்பாட்டு விளக்கம் தானாக உருவாக்கப்படும்

ESP32 போர்டில் குறியீட்டைப் பதிவேற்றிய பிறகு இப்போது வெளியீட்டைக் கவனிக்கவும்.

4.3: வெளியீடு

LED இணைக்கப்பட்டுள்ளதால் NC கட்டமைப்பு எனவே LED உள்ளது ஆன் , ஆனால் ரிலே தொகுதி சேனல் 1 LED உள்ளது ஆஃப் .

இப்போது ஒரு உயர் சமிக்ஞை அனுப்பப்பட்டது IN1 LED திருப்பத்தை பின் செய்யவும் ஆஃப் ஆனால் இப்போது ரிலே தொகுதி சேனல் 1 LED உள்ளது ஆன் .

இரட்டை சேனல் ரிலே தொகுதியுடன் ESP32 மைக்ரோகண்ட்ரோலர் போர்டை வெற்றிகரமாக ஒருங்கிணைத்து சோதனை செய்துள்ளோம். ஆர்ப்பாட்ட நோக்கங்களுக்காக, சேனல் 1 இன் பொதுவான முனையத்தில் எல்இடியை இணைத்துள்ளோம்.

முடிவுரை

ESP32 உடன் ரிலேவைப் பயன்படுத்துவது பல ஏசி சாதனங்களைக் கட்டுப்படுத்தும் ஒரு சிறந்த வழியாகும், இது கம்பி இணைப்புடன் மட்டுமல்லாமல் தொலைவிலிருந்தும் கட்டுப்படுத்த முடியும். MicroPython ஸ்கிரிப்டைப் பயன்படுத்தி ESP32 உடன் ரிலேவைக் கட்டுப்படுத்த தேவையான அனைத்து படிகளையும் இந்தக் கட்டுரை உள்ளடக்கியது. MicroPython குறியீட்டை எழுதுவதற்கு இங்கே Thonny IDE எடிட்டரைப் பயன்படுத்தினோம். இந்தக் கட்டுரையைப் பயன்படுத்தி, மைக்ரோபைதான் குறியீட்டைப் பயன்படுத்தி எந்த சேனல் ரிலே தொகுதியையும் கட்டுப்படுத்தலாம்.