இந்த எல்.ஈ.டி டிம்மர் என்பது ஒரு ஆர்டுயினோ யூனோ அடிப்படையிலான பி.டபிள்யூ.எம் (பல்ஸ் அகல மாடுலேஷன்) சுற்று ஆகும், இது நிலையான மின்னழுத்தத்தின் மீது மாறி மின்னழுத்தத்தைப் பெற உருவாக்கப்பட்டது. PWM இன் முறை கீழே விளக்கப்பட்டுள்ளது. 1 வாட் எல்.ஈ.டி டிம்மர் சுற்று ஒன்றை உருவாக்கத் தொடங்குவதற்கு முன், கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி ஒரு எளிய சுற்றுவட்டத்தை முதலில் கவனியுங்கள்.

இப்போது உருவத்தில் உள்ள சுவிட்ச் ஒரு குறிப்பிட்ட கால இடைவெளியில் தொடர்ந்து மூடப்பட்டால், அந்த நேரத்தில் விளக்கை தொடர்ந்து இயக்கும். சுவிட்ச் 8ms க்கு மூடப்பட்டு 10ms சுழற்சியில் 2ms க்கு திறக்கப்பட்டால், விளக்கை 8ms நேரத்தில் மட்டுமே இயக்கும். இப்போது 10ms ஒரு காலத்தில் முழுவதும் சராசரி முனையத்தில் மீது = இயக்கத்தில் இருக்க வேண்டிய நேரம் திரும்ப / (நேரம் ஆகிய திரும்ப + TIME நிறுத்தவும்), இந்த அழைக்கப்படுகிறது கடமை சுழற்சி மற்றும் 80% (8 / (8 +2)), சராசரி எனவே உள்ளது வெளியீட்டு மின்னழுத்தம் பேட்டரி மின்னழுத்தத்தின் 80% ஆக இருக்கும்.
இரண்டாவது வழக்கில், சுவிட்ச் 5 எம்.எஸ்ஸுக்கு மூடப்பட்டு 10 எம்.எஸ் காலத்திற்கு 5 எம்.எஸ்ஸுக்கு திறக்கப்படுகிறது, எனவே வெளியீட்டில் சராசரி முனைய மின்னழுத்தம் பேட்டரி மின்னழுத்தத்தின் 50% ஆக இருக்கும். பேட்டரி மின்னழுத்தம் 5 வி மற்றும் கடமை சுழற்சி 50% ஆக இருந்தால் சராசரி முனைய மின்னழுத்தம் 2.5 வி ஆக இருக்கும் என்று சொல்லுங்கள்.
மூன்றாவது வழக்கில் கடமை சுழற்சி 20% மற்றும் சராசரி முனைய மின்னழுத்தம் பேட்டரி மின்னழுத்தத்தின் 20% ஆகும்.
இப்போது இந்த நுட்பம் இந்த எல்.ஈ.டி டிம்மரில் எவ்வாறு பயன்படுத்தப்படுகிறது ? இந்த டுடோரியலின் அடுத்த பகுதியில் இது விளக்கப்பட்டுள்ளது.

படத்தில் காட்டப்பட்டுள்ளபடி, ஒரு Arduino UNO 6PWM சேனல்களைக் கொண்டுள்ளது, எனவே இந்த ஆறு ஊசிகளில் ஏதேனும் ஒன்றில் PWM (மாறி மின்னழுத்தம்) பெறலாம். இந்த அத்தியாயத்தில் நாம் PIN3 ஐ PWM வெளியீடாகப் பயன்படுத்தப் போகிறோம்.
தேவையான கூறுகள்
வன்பொருள்: ARDUINO UNO, மின்சாரம் (5v), 100uF மின்தேக்கி, LED, பொத்தான்கள் (இரண்டு துண்டுகள்), 10KΩ மின்தடை (இரண்டு துண்டுகள்).
மென்பொருள்: arduino IDE
சுற்று வரைபடம் மற்றும் விளக்கம்

சுற்று வரைபடத்தின் படி சுற்று பிரெட் போர்டில் இணைக்கப்பட்டுள்ளது. இருப்பினும் எல்.ஈ.டி டெர்மினல்களை இணைக்கும்போது ஒருவர் கவனம் செலுத்த வேண்டும். பொத்தான்கள் இந்த விஷயத்தில் எதிர்க்கும் விளைவைக் காட்டினாலும், இது கணிசமான பிழைகளை ஏற்படுத்தாது, எனவே இந்த நேரத்தில் நாம் கவலைப்பட தேவையில்லை.
UNO இலிருந்து PWM மிகவும் எளிதானது. PWM சமிக்ஞைக்கு ATMEGA கட்டுப்படுத்தியை அமைப்பது எளிதானது அல்ல, ஒரு துல்லியமான சமிக்ஞைக்கான பல பதிவேடுகள் மற்றும் அமைப்புகளை நாம் வரையறுக்க வேண்டும், இருப்பினும் ARDUINO இல் நாம் அந்த எல்லாவற்றையும் சமாளிக்க வேண்டியதில்லை.
இயல்பாகவே அனைத்து தலைப்பு கோப்புகள் மற்றும் பதிவேடுகள் ARDUINO IDE ஆல் முன் வரையறுக்கப்பட்டுள்ளன, நாங்கள் அவற்றை அழைக்க வேண்டும், அதுதான் சரியான முள் ஒரு PWM வெளியீட்டைக் கொண்டிருக்கும்.
இப்போது ஒரு பொருத்தமான முள் ஒரு PWM வெளியீட்டைப் பெறுவதற்கு, நாங்கள் இரண்டு விஷயங்களில் வேலை செய்ய வேண்டும்,
|
முதலில் நாம் ஆறு ஊசிகளிலிருந்து PWM வெளியீட்டு முள் தேர்வு செய்ய வேண்டும், அதன் பிறகு அந்த முள் வெளியீட்டாக அமைக்க வேண்டும்.
அடுத்து UNO இன் PWM அம்சத்தை “அனலாக்ரைட் (முள், மதிப்பு)” என்று அழைப்பதன் மூலம் இயக்க வேண்டும். இங்கே 'பின்' என்பது PWM வெளியீடு தேவைப்படும் முள் எண்ணைக் குறிக்கிறது, அதை '3' என்று வைக்கிறோம். எனவே PIN3 இல் நாம் PWM வெளியீட்டைப் பெறுகிறோம். மதிப்பு என்பது 0 (எப்போதும் முடக்கத்தில்) மற்றும் 255 (எப்போதும் இயக்கத்தில்) இடையே டன் ஆன் டூட்டி சுழற்சியாகும். பொத்தானை அழுத்தினால் இந்த எண்ணை அதிகரிக்கவும் குறைக்கவும் போகிறோம்.
Arduino Uno இல் PWM ஊசிகளைப் பயன்படுத்துவது கீழே கொடுக்கப்பட்டுள்ள C குறியீட்டில் விளக்கப்பட்டுள்ளது.
