இந்த திட்டத்தில் PIC மைக்ரோகண்ட்ரோலர் PIC16F877A உடன் ரிலேவை இடைமுகப்படுத்துவோம். குறைந்த மின்னழுத்த மட்டங்களிலிருந்து உயர் மின்னழுத்தம், உயர் மின்னோட்ட உபகரணங்கள் ' ஆன் ' அல்லது ' ஆஃப் ' ஆகியவற்றைக் கட்டுப்படுத்த ஒரு இயந்திர சாதனம் ரிலே ஆகும். ரிலே இரண்டு மின்னழுத்த நிலைகளுக்கு இடையில் தனிமைப்படுத்தலை வழங்குகிறது, மேலும் இது பொதுவாக ஏசி சாதனங்களைக் கட்டுப்படுத்தப் பயன்படுகிறது. மெக்கானிக்கல் முதல் சாலிட் ஸ்டேட் ரிலேக்கள் வரை, மின்னணுவியலில் பல்வேறு வகையான ரிலேக்கள் உள்ளன. இந்த திட்டத்தில் இயந்திர ரிலேவைப் பயன்படுத்துவோம்.
இந்த திட்டத்தில் பின்வரும் விஷயங்களைச் செய்வோம்-
- பயனரிடமிருந்து உள்ளீட்டிற்கான சுவிட்சை இடைமுகப்படுத்துவோம்.
- 5 வி ரிலே கொண்ட 220 வி ஏசி விளக்கைக் கட்டுப்படுத்தவும்.
- ரிலேவைக் கட்டுப்படுத்த BC547 NPN டிரான்சிஸ்டரைப் பயன்படுத்துவோம், மேலும் டிரான்சிஸ்டர் PIC16F877A இலிருந்து கட்டுப்படுத்தப்படும். ஒரு தலைமையிலான ரிலே ஆன் அல்லது ஆஃப் நிலையை அறிவிக்கும்.
நீங்கள் PIC மைக்ரோகண்ட்ரோலருக்கு புதியவர் என்றால், PIC மைக்ரோகண்ட்ரோலருடன் தொடங்குவதைத் தொடங்குங்கள்.
உபகரணம் தேவை:
- PIC16F877A
- 20 மெகா ஹெர்ட்ஸ் கிரிஸ்டல்
- 2 பிசிக்கள் 33 பிஎஃப் பீங்கான்
- 3 பிசிக்கள் 4.7 கே மின்தடையங்கள்
- 1 கே மின்தடை
- 1 எல்.ஈ.டி.
- BC547 டிரான்சிஸ்டர்
- 1N4007 டையோடு
- 5 வி கன ரிலே
- ஏசி விளக்கை
- ப்ரெட்போர்டு
- பகுதிகளை இணைப்பதற்கான கம்பிகள்.
- 5 வி அடாப்டர் அல்லது குறைந்தபட்சம் 200 எம்ஏ தற்போதைய திறன்களைக் கொண்ட எந்த 5 வி சக்தி மூலமும்.
ரிலே மற்றும் அதன் வேலை:
ரிலே வழக்கமான சுவிட்சைப் போலவே செயல்படுகிறது. இயந்திர ரிலேக்கள் மின்காந்த சுருளிலிருந்து தயாரிக்கப்பட்ட தற்காலிக காந்தத்தைப் பயன்படுத்துகின்றன. இந்த சுருள் முழுவதும் நாம் போதுமான மின்னோட்டத்தை வழங்கும்போது, அது ஆற்றல் அடைந்து ஒரு கையை இழுக்கிறது. இதன் காரணமாக ரிலே முழுவதும் இணைக்கப்பட்ட சுற்று மூடப்படலாம் அல்லது திறக்கப்படலாம். உள்ளீடு மற்றும் வெளியீட்டில் எந்த மின் இணைப்புகளும் இல்லை, எனவே இது உள்ளீடு மற்றும் வெளியீட்டை தனிமைப்படுத்துகிறது. ரிலே மற்றும் அதன் கட்டுமானங்களைப் பற்றி இங்கே மேலும் அறிக.
சுற்றுக்களில் போன்ற பல்வேறு மின்னழுத்த எல்லைகள் காணலாம் 5V, 6V, 12V, 18V இந்த திட்டம் நாம் பயன்படுத்தும் இல் முதலியன 5V ரிலே எங்கள் வேலை மின்னழுத்த என 5 வோல்ட்ஸ் இங்கே. இந்த 5 வி கியூபிக் ரிலே 240AAC இல் 7A சுமை அல்லது 110VAC இல் 10A சுமை மாற்றும் திறன் கொண்டது. இருப்பினும், அந்த பெரிய சுமைக்கு பதிலாக, நாங்கள் 220VAC விளக்கைப் பயன்படுத்துவோம், அதை ரிலே பயன்படுத்தி மாற்றுவோம்.
இந்த திட்டத்தில் நாங்கள் பயன்படுத்தும் 5 வி ரிலே இதுவாகும். தற்போதைய மதிப்பீடு தெளிவாக இரண்டு வோல்ட்டேஜ் நிலைகளை, குறிப்பிடப்பட்டல் 120VAC மணிக்கு 10A மற்றும் 240VAC மணிக்கு 7A. குறிப்பிட்ட மதிப்பீட்டை விட ரிலே முழுவதும் சுமைகளை இணைக்க வேண்டும்.

இந்த ரிலே 5 ஊசிகளைக் கொண்டுள்ளது. பின்அவுட்டைக் கண்டால் நாம் காணலாம்-

எல் 1 மற்றும் எல் 2 உள் மின்காந்த சுருள் ன் முள் உள்ளது. ரிலேவை ' ஆன் ' அல்லது ' ஆஃப் ' செய்வதற்கு இந்த இரண்டு ஊசிகளையும் நாம் கட்டுப்படுத்த வேண்டும். அடுத்த மூன்று ஊசிகளான POLE, NO மற்றும் NC. துருவமானது உள் உலோகத் தகடுடன் இணைக்கப்பட்டுள்ளது, இது ரிலே இயங்கும் போது அதன் இணைப்பை மாற்றுகிறது. சாதாரண நிலையில், POLE NC உடன் சுருக்கப்பட்டது. NC என்பது பொதுவாக இணைக்கப்பட்டதைக் குறிக்கிறது. ரிலே இயங்கும் போது, துருவமானது அதன் நிலையை மாற்றி, NO உடன் இணைக்கப்படும். NO என்பது பொதுவாக திறந்திருக்கும்.
எங்கள் சுற்றில், டிரான்சிஸ்டர் மற்றும் டையோடு ரிலே இணைப்பை நாங்கள் செய்துள்ளோம். டிரான்சிஸ்டர் மற்றும் டையோடு கொண்ட ரிலே சந்தையில் ரிலே தொகுதி என கிடைக்கிறது, எனவே நீங்கள் ரிலே தொகுதியைப் பயன்படுத்தும்போது அதன் இயக்கி சுற்று (டிரான்சிஸ்டர் மற்றும் டையோடு) இணைக்க தேவையில்லை.

ஏசி வீட்டு உபகரணங்களை கட்டுப்படுத்த அனைத்து வீட்டு ஆட்டோமேஷன் திட்டங்களிலும் ரிலே பயன்படுத்தப்படுகிறது.
சுற்று வரைபடம்:
ரிலேவை பிஐசி மைக்ரோகண்ட்ரோலருடன் இணைப்பதற்கான முழுமையான சுற்று கீழே கொடுக்கப்பட்டுள்ளது:

திட்ட ஐஎன்க்கும் pic16F877A பயன்படுத்தப்படுகிறது, மீது அங்கு துறைமுக பி எல்இடி மற்றும் டிரான்சிஸ்டர் இணைக்கப்பட்டுள்ளது, மேலும் பயன்படுத்தி கட்டுப்படுத்தப்படும் TAC சுவிட்ச் மணிக்கு RBO. , R1 டிரான்சிஸ்டர் கோடல் மின்சாரத்தை வழங்குகின்றன. ஆர் 2 என்பது ஒரு இழுக்கும்-கீழே மின்தடை ஆகும், இது தொட்டுணரக்கூடிய சுவிட்ச் முழுவதும் பயன்படுத்தப்படுகிறது. சுவிட்ச் அழுத்தப்படாதபோது இது தர்க்கம் 0 ஐ வழங்கும். 1N4007 ஒரு உள்ளது கிளம்ப டையோடு, ரிலே ன் மின்காந்த சுருள் பயன்படுத்தப்படுகிறது. ரிலே அணைக்கப்படும் போது, உயர் மின்னழுத்த கூர்முனைகளுக்கான வாய்ப்புகள் உள்ளனடையோடு அதை அடக்கும். மைக்ரோகண்ட்ரோலரை வழங்க முடியாததால், 50mA க்கும் அதிகமான மின்னோட்டம் தேவைப்படுவதால், ரிலேவை இயக்க டிரான்சிஸ்டர் தேவைப்படுகிறது. டிரான்சிஸ்டருக்கு பதிலாக ULN2003 ஐயும் பயன்படுத்தலாம், பயன்பாட்டிற்கு இரண்டு அல்லது மூன்று ரிலேக்கள் தேவைப்பட்டால் அது ஒரு புத்திசாலித்தனமான தேர்வாகும், ரிலே தொகுதி சுற்று சரிபார்க்கவும். எல்இடி முழுவதும் துறைமுக RB2 "தெரிவிப்போம் ரிலே உள்ளது ".
இறுதி சுற்று இதுபோல் இருக்கும்-

Arduino உடன் ரிலேவைக் கட்டுப்படுத்துவதை நீங்கள் இங்கே கற்றுக் கொள்ளலாம், மேலும் நீங்கள் ரிலேவில் உண்மையிலேயே ஆர்வமாக இருந்தால், இங்கே அனைத்து ரிலே சுற்றுகளையும் சரிபார்க்கவும்.
குறியீடு விளக்கம்:
Main.c கோப்பின் தொடக்கத்தில், pic16F877A க்கான உள்ளமைவு வரிகளைச் சேர்த்துள்ளோம், மேலும் PORTB முழுவதும் முள் பெயர்களை வரையறுத்தோம்.
எப்போதும் போலவே, நாம் பிக் மைக்ரோகண்ட்ரோலரில் உள்ளமைவு பிட்களை அமைக்க வேண்டும், நூலகங்கள் மற்றும் படிக அதிர்வெண் உள்ளிட்ட சில மேக்ரோக்களை வரையறுக்க வேண்டும். முடிவில் கொடுக்கப்பட்ட முழுமையான குறியீட்டில் உள்ள அனைவருக்கும் நீங்கள் குறியீட்டை சரிபார்க்கலாம். நாம் செய்த RB0 போன்ற உள்ளீடு. இந்த முள் சுவிட்ச் இணைக்கப்பட்டுள்ளது.
#சேர்க்கிறது
அதன்பிறகு, நாங்கள் pin_init () செயல்பாட்டை அழைத்தோம், அங்கு நாங்கள் முள் திசையை துவக்கினோம், மேலும் ஊசிகளின் இயல்புநிலை நிலையை உள்ளமைத்தோம்.
System_init () செயல்பாட்டில் நாம் பார்ப்போம்
void system_init (வெற்றிடம்) { TRISBbits.TRISB0 = 1; // Sw ஐ உள்ளீடாக அமைத்தல் TRISBbits.TRISB1 = 0; // எல்.ஈ.டி வெளியீட்டை TRISBbits.TRISB2 = 0; // வெளியீடு எல்இடி = 0 என ரிலே முள் அமைத்தல் ; ரிலே = 0; }
இல் முக்கிய செயல்பாடு நாங்கள் தொடர்ந்து நாம் முழுவதும் தர்க்கம் உயர் உணர்வதன்மூலம் சுவிட்ச் செய்தியாளர் கண்டறிய என்றால், சுவிட்ச் செய்தியாளர் பார்க்கலாம் RB0; நாங்கள் சிறிது நேரம் காத்திருந்து, சுவிட்ச் இன்னும் அழுத்தப்பட்டதா இல்லையா என்பதைப் பார்ப்போம், சுவிட்ச் இன்னும் அழுத்தப்பட்டால், ரிலே மற்றும் எல்இடி முள் நிலையைத் திருப்புவோம்.
void main (வெற்றிடம்) { system_init (); // கணினி தயாராகும்போது (1) { if (SW == 1) {// சுவிட்ச் அழுத்தும் போது __delay_ms (50); // மறு பதிவுத் தடுப்பு தாமதம் (SW == 1) {// சுவிட்ச் இன்னும் அழுத்தம் என்றால் LED = LED; // முள் நிலையை தலைகீழாக மாற்றுகிறது. ரிலே =! ரிலே; } } } திரும்ப; }
இந்த ரிலே இடைமுகத்திற்கான முழுமையான குறியீடு மற்றும் டெமோ வீடியோ கீழே கொடுக்கப்பட்டுள்ளது.
