- பயன்படுத்தப்படும் கூறுகள்:
- ஜீரோ கிராசிங் கண்டறிதல் நுட்பம்
- TRIAC வேலை
- ஆப்டோகூலர்
- சுற்று வரைபடம்:
- ஏசி லைட் டிம்மருக்கான புரோகிராமிங் அர்டுயினோ:
- Arduino Lamp Dimmer Circuit இன் வேலை
எங்கள் வீட்டில், பெரும்பாலான உபகரணங்கள் விளக்குகள், தொலைக்காட்சிகள் மற்றும் ரசிகர்கள் போன்ற ஏசி விநியோகத்திலிருந்து இயக்கப்படுகின்றன. தேவைப்பட்டால் அவற்றை டிஜிட்டல் முறையில் இயக்கலாம் / முடக்கலாம், வீட்டு ஆட்டோமேஷன் அமைப்பை உருவாக்குவதன் மூலம் ஆர்டுயினோ மற்றும் ரிலேக்களைப் பயன்படுத்தலாம். ஆனால் ஏசி விளக்கை மங்கச் செய்ய அல்லது விசிறியின் வேகத்தைக் கட்டுப்படுத்த அந்த சாதனங்களின் சக்தியை நாம் கட்டுப்படுத்த வேண்டும் என்றால் என்ன செய்வது. அவ்வாறான நிலையில், ஏசி சப்ளை மின்னழுத்தத்தின் கட்டத்தைக் கட்டுப்படுத்த கட்டக் கட்டுப்பாட்டு நுட்பத்தையும், TRIAC போன்ற நிலையான சுவிட்சுகளையும் பயன்படுத்த வேண்டும்.
எனவே இந்த டுடோரியலில், Arduino மற்றும் TRIAC ஐப் பயன்படுத்தி ஒரு AC விளக்கு மங்கலானதைப் பற்றி அறிந்து கொள்வோம். ஏசி விளக்கை மாற்ற இங்கே ஒரு TRIAC பயன்படுத்தப்படுகிறது, ஏனெனில் இது ஒரு பவர் எலக்ட்ரானிக் ஃபாஸ்ட் ஸ்விட்ச்சிங் சாதனம், இது இந்த பயன்பாடுகளுக்கு மிகவும் பொருத்தமானது. இந்த திட்டத்தின் வன்பொருள் விவரங்கள் மற்றும் நிரலாக்கத்திற்கான முழுமையான கட்டுரையைப் பின்பற்றுவோம். மேலும், லைட் டிம்மிங் குறித்த எங்கள் முந்தைய பயிற்சிகளை சரிபார்க்கவும்:
- ஐஆர் ரிமோட் கண்ட்ரோல்ட் டிஆர்ஐசி டிம்மர் சர்க்யூட்
- PWM ஐப் பயன்படுத்தி Arduino அடிப்படையிலான LED Dimmer
- 1 வாட் எல்இடி டிம்மர் சர்க்யூட்
- ATmega32 மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி பவர் எல்இடி டிம்மர்
பயன்படுத்தப்படும் கூறுகள்:
- Arduino UNO-1
- MCT2E ஆப்டோகூலர் -1
- MOC3021 ஆப்டோகூலர் -1
- BT136 TRIAC-1
- (12-0) வி, 500 எம்ஏ டிரான்ஸ்ஃபார்மர் -1 ஐ இறக்குங்கள்
- 1 கே, 10 கே, 330 ஹோம் மின்தடையங்கள்
- 10 கே பொட்டென்டோமீட்டர்
- விளக்குடன் ஏசி ஹோல்டர்
- ஏசி கம்பிகள்
- ஜம்பர்கள்
மேலும் செல்வதற்கு முன், ஜீரோ கிராசிங், டி.ஆர்.ஐ.சி மற்றும் ஆப்டோகூலர் பற்றி அறிந்து கொள்வோம்.
ஜீரோ கிராசிங் கண்டறிதல் நுட்பம்
ஏசி மின்னழுத்தத்தைக் கட்டுப்படுத்த, ஏசி சிக்னலின் பூஜ்ஜியக் கடப்பைக் கண்டறிவது முதலில் நாம் செய்ய வேண்டியது. இந்தியாவில், ஏசி சிக்னலின் அதிர்வெண் 50 ஹெர்ட்ஸ் மற்றும் இது இயற்கையில் மாறி மாறி இருப்பதால். எனவே, ஒவ்வொரு முறையும் ஜீரோ புள்ளிக்கு சமிக்ஞை வரும்போது, அந்த புள்ளியை நாம் கண்டறிய வேண்டும், அதன்பிறகு TRIAC ஐ மின் தேவைக்கேற்ப தூண்டுகிறது. ஏசி சிக்னலின் ஜீரோ கிராசிங் புள்ளி கீழே காட்டப்பட்டுள்ளது:

TRIAC வேலை

TRIAC என்பது மூன்று முனைய ஏசி சுவிட்ச் ஆகும், இது அதன் கேட் முனையத்தில் குறைந்த ஆற்றல் சமிக்ஞையால் தூண்டப்படலாம். எஸ்.சி.ஆர்களில், இது ஒரே ஒரு திசையில் மட்டுமே இயங்குகிறது, ஆனால் டி.ஆர்.ஐ.சி விஷயத்தில் இரு திசைகளிலும் சக்தியைக் கட்டுப்படுத்த முடியும். இங்கே நாம் ஏசி விளக்கு மங்கலான நோக்கத்திற்காக BT136 TRIAC ஐப் பயன்படுத்துகிறோம்.

மேலே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, TRIAC ஒரு சிறிய கேட் துடிப்பு சமிக்ஞையைப் பயன்படுத்துவதன் மூலம் 90 டிகிரி துப்பாக்கி சூட்டில் தூண்டப்படுகிறது. "T1" நேரம் என்பது எங்கள் மங்கலான தேவைக்கேற்ப நாம் கொடுக்க வேண்டிய தாமத நேரம். எடுத்துக்காட்டாக, துப்பாக்கி சூடு கோணம் 90 சதவிகிதம் என்பதால், எனவே மின் உற்பத்தியும் பாதியாகிவிடும், எனவே விளக்கு அரை தீவிரத்துடன் ஒளிரும்.
ஏசி சிக்னலின் அதிர்வெண் இங்கே 50 ஹெர்ட்ஸ் என்பதை நாங்கள் அறிவோம். எனவே காலம் 1 / f ஆக இருக்கும், இது 20ms ஆக இருக்கும், எனவே ஒரு அரை சுழற்சிக்கு இது 10ms அல்லது 10,000 மைக்ரோ விநாடிகளாக இருக்கும். எனவே எங்கள் ஏசி விளக்கின் சக்தியைக் கட்டுப்படுத்த, “டி 1” வரம்பு 0-10000 மைக்ரோ விநாடிகளிலிருந்து மாறுபடும். ட்ரயாக் மற்றும் அதன் வேலை பற்றி இங்கே மேலும் அறிக.
ஆப்டோகூலர்

Optocoupler Optoisolato r என்றும் அழைக்கப்படுகிறது. டி.சி மற்றும் ஏசி சிக்னல்கள் போன்ற இரண்டு மின் சுற்றுகளுக்கு இடையில் தனிமைப்படுத்த இது பயன்படுகிறது. அடிப்படையில், இது அகச்சிவப்பு ஒளியை வெளியிடும் எல்.ஈ.டி மற்றும் அதைக் கண்டறியும் ஃபோட்டோசென்சரைக் கொண்டுள்ளது. டி.சி சிக்னலான மைக்ரோகண்ட்ரோலர் சிக்னல்களிலிருந்து ஏசி விளக்கைக் கட்டுப்படுத்த இங்கே ஒரு MOC3021 ஆப்டோகூப்ளரைப் பயன்படுத்துகிறோம். TRIAC மங்கலான சுற்றுவட்டத்தில் இதே MOC3021 ஆப்டோகூப்லரை நாங்கள் முன்பு பயன்படுத்தினோம். இணைப்பைப் பின்தொடர்வதன் மூலம் Optocouplers மற்றும் அதன் வகைகளைப் பற்றி மேலும் அறிக.
சுற்று வரைபடம்:
ஏசி லைட் டிம்மருக்கான சுற்று வரைபடம் கீழே கொடுக்கப்பட்டுள்ளது:

TRIAC மற்றும் Optocoupler இணைப்பு வரைபடம்:

நான் TRIAC மற்றும் Optocoupler MOC3021 இன் சுற்றுகளை ஒரு முழுமையான பலகையில் கரைத்துள்ளேன். சாலிடரிங் பிறகு அது கீழே இருக்கும்:

நான் சாலிடர் வேண்டும் optocoupler MCT2E ஏசி வழங்கல் டிரான்ஸ்பார்மர் அதை இணைக்கும் perf ஐப் பலகையில்:

Arduino Lamp Dimmer க்கான முழுமையான சுற்று கீழே இருக்கும்:

ஏசி லைட் டிம்மருக்கான புரோகிராமிங் அர்டுயினோ:
வன்பொருள் அமைப்பை வெற்றிகரமாக முடித்த பிறகு, இப்போது Arduino ஐ நிரல் செய்வதற்கான நேரம் இது. ஒரு டெமோ முழுமையான திட்டம் வீடியோ இறுதியில் வழங்கப்படுகிறது. சிறந்த புரிந்துகொள்ள குறியீட்டை படிப்படியாக இங்கே விளக்கினோம்.
முதல் கட்டத்தில், குறியீடு முழுவதும் பயன்படுத்தப் போகும் அனைத்து உலகளாவிய மாறிகளையும் அறிவிக்கவும். இங்கே TRIAC Arduino இன் முள் 4 உடன் இணைக்கப்பட்டுள்ளது. பின்னர் நிரலில் நாம் பயன்படுத்தும் மங்கலான படியின் மதிப்பை சேமிக்க dim_val அறிவிக்கப்படுகிறது.
int LAMP = 4; int dim_val = 0;
அடுத்து, அமைவு செயல்பாட்டின் உள்ளே LAMP முள் வெளியீடாக அறிவித்து, அடுத்து பூஜ்ஜியக் கடப்பைக் கண்டறிய குறுக்கீட்டை உள்ளமைக்கவும். இங்கே நாம் AttInterrupt எனப்படும் ஒரு செயல்பாட்டைப் பயன்படுத்தினோம், இது Arduino இன் டிஜிட்டல் பின் 2 ஐ வெளிப்புற குறுக்கீடாக கட்டமைக்கும், மேலும் அதன் முள் ஏதேனும் குறுக்கீடுகளைக் கண்டறிந்தால் அது பூஜ்ஜிய_கிராஸ் எனப்படும் செயல்பாட்டை அழைக்கும்.
வெற்றிட அமைப்பு () {பின்மோட் (LAMP, OUTPUT); attachInterrupt (DigitalPinToInterrupt (2), பூஜ்ஜிய_கிராஸ், CHANGE); }
எல்லையற்ற வளையத்தின் உள்ளே, A0 இல் இணைக்கப்பட்டுள்ள பொட்டென்டோமீட்டரிலிருந்து அனலாக் மதிப்பைப் படியுங்கள். பின்னர் அதை (10-49) மதிப்பு வரம்பில் வரைபடமாக்கவும். இதைக் கண்டுபிடிக்க நாம் ஒரு சிறிய கணக்கீடு செய்ய வேண்டும். முன்னதாக நான் சொன்னேன், ஒவ்வொரு அரை சுழற்சியும் 10,000 மைக்ரோ விநாடிகளுக்கு சமம். எனவே, 50 படிகளில் மங்கலானதை நாம் கட்டுப்படுத்த வேண்டும் (இது ஒரு தன்னிச்சையான மதிப்பு. நீங்கள் அதை மாற்றலாம்). நான் குறைந்தபட்ச நடவடிக்கையை 10 ஆக எடுத்துள்ளேன், பூஜ்ஜியமல்ல, ஏனென்றால் 0-9 படிகள் ஏறக்குறைய ஒரே சக்தி வெளியீட்டைக் கொடுக்கும், மேலும் அதிகபட்ச படி எண்ணை எடுக்க நடைமுறையில் பரிந்துரைக்கப்படவில்லை. எனவே, அதிகபட்ச நடவடிக்கையை 49 ஆக எடுத்துள்ளேன்.
பின்னர் ஒவ்வொரு படி நேரத்தையும் 10000/50 = 200 மைக்ரோ விநாடிகளாக கணக்கிடலாம். குறியீட்டின் அடுத்த பகுதியில் இது பயன்படுத்தப்படும்.
வெற்றிட சுழற்சி () {int தரவு = அனலாக் ரீட் (A0); int data1 = வரைபடம் (தரவு, 0, 1023,10,49); dim_val = தரவு 1; }
இறுதி கட்டத்தில், குறுக்கீடு-உந்துதல் செயல்பாடு பூஜ்ஜிய_கிராஸை உள்ளமைக்கவும். இங்கே மங்கலான நேரத்தை தனிப்பட்ட படி நேரத்தை இல்லை என்று பெருக்கி கணக்கிடலாம். படிகள். இந்த தாமத நேரத்திற்குப் பிறகு, TRIAC ஐ 10 மைக்ரோ விநாடிகளின் சிறிய உயர் துடிப்பைப் பயன்படுத்தி தூண்டலாம், இது TRIAC ஐ இயக்க போதுமானது.
வெற்றிட பூஜ்ஜிய_கிராஸ் () {int dimming_time = (200 * dim_val); delayMicroseconds (மங்கலான_நேரம்); டிஜிட்டல்ரைட் (LAMP, HIGH); delayMicroseconds (10); டிஜிட்டல்ரைட் (LAMP, LOW); }
Arduino Lamp Dimmer Circuit இன் வேலை
Arduino மற்றும் TRIAC ஐப் பயன்படுத்தி ஏசி விளக்கை மங்கலாக்கும் மூன்று நிலைகளைக் காட்டும் படங்கள் கீழே உள்ளன.
1. குறைந்த மங்கலான படி

2. நடுத்தர மங்கலான படி

3. அதிகபட்ச மங்கலான படி:

TRIAC மற்றும் optocoupler ஐப் பயன்படுத்தி ஏசி லைட் டிம்மர் சுற்று எளிதாக உருவாக்க முடியும். ஒரு வேலை வீடியோ மற்றும் அர்டுயினோ லைட் டிம்மர் குறியீடு கீழே கொடுக்கப்பட்டுள்ளது
/>