இந்த டுடோரியலில் Arduino Uno இலிருந்து 5V மாறி மின்னழுத்த மூலத்தை உருவாக்குவோம். அதற்காக நாங்கள் ஏடிசி (அனலாக் டு டிஜிட்டல் கன்வெர்ஷன்) மற்றும் பிடபிள்யூஎம் (பல்ஸ் அகல மாடுலேஷன்) அம்சத்தைப் பயன்படுத்தப் போகிறோம்.
முடுக்கமானி போன்ற சில டிஜிட்டல் எலக்ட்ரானிக் தொகுதிகள் மின்னழுத்தம் 3.3 வி மற்றும் சில 2.2 வி இல் வேலை செய்கின்றன. சிலர் குறைந்த மின்னழுத்தங்களில் கூட வேலை செய்கிறார்கள். இதன் மூலம் நாம் ஒவ்வொருவருக்கும் ஒரு கட்டுப்பாட்டாளரைப் பெற முடியாது. எனவே இங்கே ஒரு எளிய சுற்றுவட்டத்தை உருவாக்குவோம், இது 0.05V தீர்மானத்தில் 0-5 வோல்ட்டுகளிலிருந்து மின்னழுத்த வெளியீட்டை வழங்கும். எனவே இதன் மூலம் மற்ற தொகுதிகளுக்கு மின்னழுத்தங்களை துல்லியமாக வழங்கலாம்.
இந்த சுற்று 100 எம்ஏ வரை நீரோட்டங்களை வழங்க முடியும், எனவே இந்த சக்தி அலகு பெரும்பாலான சென்சார் தொகுதிகளுக்கு எந்த பிரச்சனையும் இல்லாமல் பயன்படுத்தலாம். இந்த சுற்று வெளியீட்டை AA அல்லது AAA ரிச்சார்ஜபிள் பேட்டரிகளை சார்ஜ் செய்ய பயன்படுத்தலாம். இடத்தில் காட்சி மூலம் கணினியில் சக்தி ஏற்ற இறக்கங்களை எளிதாகக் காணலாம். இந்த மாறி மின்சாரம் அலகு மின்னழுத்த நிரலாக்கத்திற்கான பொத்தான் இடைமுகத்தைக் கொண்டுள்ளது. வேலை மற்றும் சுற்று கீழே விளக்கப்பட்டுள்ளது.
வன்பொருள்: Arduino Uno, மின்சாரம் (5v), 100uF மின்தேக்கி (2 துண்டுகள்), பொத்தான் (2 துண்டுகள்), 1KΩ மின்தடை (3 துண்டுகள்), 16 * 2 எழுத்துக்கள் LCD, 2N2222 டிரான்சிஸ்டர்.
மென்பொருள்: அட்மெல் ஸ்டுடியோ 6.2 அல்லது ஆர்டினோ இரவு.
சுற்று வரைபடம் மற்றும் வேலை விளக்கம்
Arduino பயன்படுத்தி மாறி மின்னழுத்த அலகு சுற்று வரைபடம் கீழே காண்பிக்கப்பட்டுள்ளது.

வெளியீடு முழுவதும் மின்னழுத்தம் முற்றிலும் நேரியல் அல்ல; அது சத்தமாக இருக்கும். இரைச்சலை வடிகட்டுவதற்கு படத்தில் காட்டப்பட்டுள்ளபடி வெளியீட்டு முனையங்கள் முழுவதும் வைக்கப்படுகின்றன. இங்கே இரண்டு பொத்தான்கள் மின்னழுத்த அதிகரிப்பு மற்றும் குறைப்புக்கானவை. காட்சி அலகு OUTPUT டெர்மினல்களில் மின்னழுத்தத்தைக் காட்டுகிறது.
வேலைக்குச் செல்வதற்கு முன் , Arduino UNO இன் ADC மற்றும் PWM அம்சங்களை நாம் கவனிக்க வேண்டும்.
இங்கே நாம் OUTPUT முனையத்தில் வழங்கப்பட்ட மின்னழுத்தத்தை எடுத்து Arduino இன் ADC சேனல்களில் ஒன்றிற்கு உணவளிக்கப் போகிறோம். மாற்றத்திற்குப் பிறகு நாம் அந்த டிஜிட்டல் மதிப்பை எடுக்கப் போகிறோம், அதை மின்னழுத்தத்துடன் தொடர்புபடுத்தி 16 * 2 காட்சியில் முடிவைக் காண்பிப்போம். காட்சியில் உள்ள இந்த மதிப்பு மாறி மின்னழுத்த மதிப்பைக் குறிக்கிறது.
ARDUINO ஆறு ADC சேனல்களைக் கொண்டுள்ளது, இது படத்தில் காட்டப்பட்டுள்ளது. அவற்றில் ஏதேனும் ஒன்று அல்லது அனைத்தையும் அனலாக் மின்னழுத்தத்திற்கான உள்ளீடுகளாகப் பயன்படுத்தலாம். UNO ADC 10 பிட் தெளிவுத்திறன் கொண்டது (ஆகவே (0- (2 ^ 10) 1023% இலிருந்து முழு எண் மதிப்புகள்). இதன் பொருள் 0 மற்றும் 5 வோல்ட்டுகளுக்கு இடையில் உள்ளீட்டு மின்னழுத்தங்களை 0 மற்றும் 1023 க்கு இடையில் முழு மதிப்புகளாக வரைபடமாக்கும். (5/1024 = 4.9 எம்.வி) ஒரு யூனிட்டுக்கு.
இங்கே நாம் UNO இன் A0 ஐப் பயன்படுத்தப் போகிறோம்.
|
முதலில் UNO ADC சேனல்கள் 5V இன் இயல்புநிலை குறிப்பு மதிப்பைக் கொண்டுள்ளன. எந்தவொரு உள்ளீட்டு சேனலிலும் ஏடிசி மாற்றத்திற்கான அதிகபட்ச உள்ளீட்டு மின்னழுத்தத்தை 5 வி கொடுக்க முடியும் என்பதே இதன் பொருள். சில சென்சார்கள் 0-2.5V இலிருந்து மின்னழுத்தங்களை வழங்குவதால், 5V குறிப்புடன் நாம் குறைவான துல்லியத்தைப் பெறுகிறோம், எனவே இந்த குறிப்பு மதிப்பை மாற்ற எங்களுக்கு உதவும் ஒரு வழிமுறை உள்ளது. எனவே எங்களிடம் உள்ள குறிப்பு மதிப்பை மாற்றுவதற்காக (“அனலாக் ரெஃபரன்ஸ் ();”) இப்போதைக்கு இதை விட்டு விடுகிறோம்.
இயல்பாக, அதிகபட்ச போர்டு ஏடிசி தீர்மானம் 10 பிட்ஸைப் பெறுகிறோம், இந்த தீர்மானத்தை அறிவுறுத்தலைப் பயன்படுத்தி மாற்றலாம் (“அனலாக் ரீட் ரெசல்யூஷன் (பிட்கள்);”). இந்த தீர்மான மாற்றம் சில சந்தர்ப்பங்களில் கைக்கு வரலாம். இப்போது நாம் அதை விட்டு விடுகிறோம்.
இப்போது மேலே உள்ள நிபந்தனைகள் இயல்புநிலையாக அமைக்கப்பட்டால், “அனலாக் ரீட் (முள்);” என்ற செயல்பாட்டை நேரடியாக அழைப்பதன் மூலம் சேனல் '0' இன் ஏடிசியிலிருந்து மதிப்பைப் படிக்கலாம், இங்கே “முள்” என்பது நாம் அனலாக் சிக்னலை இணைத்த இடத்தைக் குறிக்கிறது, இந்த விஷயத்தில் அது “A0” ஆக இருக்கும்.
ADC இலிருந்து பெறப்படும் மதிப்பை “முழுக்க ”, இந்த அறிவுறுத்தலின் மூலம் ADC ஆனது“ VOLTAGEVALUE ”என்ற முழு எண்ணில் சேமிக்கப்பட்ட பிறகு மதிப்பு.
யு.என்.ஓவின் பி.டபிள்யூ.எம் பி.சி.பி போர்டில் “~” என அடையாளப்படுத்தப்பட்ட எந்த ஊசிகளிலும் அடைய முடியும். UNO இல் ஆறு PWM சேனல்கள் உள்ளன. எங்கள் நோக்கத்திற்காக PIN3 ஐப் பயன்படுத்தப் போகிறோம்.
|
அனலாக்ரைட் (3, மதிப்பு); |
மேலே உள்ள நிலையில் இருந்து நாம் நேரடியாக தொடர்புடைய முள் மீது PWM சமிக்ஞையைப் பெறலாம். அடைப்புக்குறிக்குள் முதல் அளவுரு PWM சமிக்ஞையின் முள் எண்ணைத் தேர்ந்தெடுப்பதாகும். இரண்டாவது அளவுரு கடமை விகிதத்தை எழுதுவதற்கானது.
UNO இன் PWM மதிப்பை 0 முதல் 255 வரை மாற்றலாம். “0” உடன் மிகக் குறைவானது “255” ஆக உயர்ந்தது. கடமை விகிதமாக 255 உடன் PIN3 இல் 5V கிடைக்கும். கடமை விகிதம் 125 என வழங்கப்பட்டால், PIN3 இல் 2.5V கிடைக்கும்
முன்பு கூறியது போல் UNO இன் PIN4 மற்றும் PIN5 உடன் இரண்டு பொத்தான்கள் இணைக்கப்பட்டுள்ளன. பத்திரிகைகளில் PWM இன் கடமை விகித மதிப்பு அதிகரிக்கும். மற்ற பொத்தானை அழுத்தும்போது PWM இன் கடமை விகித மதிப்பு குறைகிறது. எனவே PIN3 இல் PWM சமிக்ஞையின் கடமை விகிதத்தை நாங்கள் வேறுபடுத்துகிறோம்.
PIN3 இல் உள்ள இந்த PWM சமிக்ஞை NPN டிரான்சிஸ்டரின் அடித்தளத்திற்கு வழங்கப்படுகிறது. இந்த டிரான்சிஸ்டர் அதன் உமிழ்ப்பில் ஒரு மாறி மின்னழுத்தத்தை வழங்குகிறது, அதே நேரத்தில் ஒரு மாறுதல் சாதனமாக செயல்படுகிறது.
மாறி கடமை விகிதம் PWM அடித்தளத்தில் உமிழ்ப்பான் வெளியீட்டில் மாறி மின்னழுத்தம் இருக்கும். இதன் மூலம் நம்மிடம் ஒரு மாறி மின்னழுத்த மூலமும் உள்ளது.
மின்னழுத்த வெளியீடு UNO ADC க்கு ஊட்டமாகும், பயனர் மின்னழுத்த வெளியீட்டைக் காண.
