- பொருள் தேவை
- சுற்று வரைபடம்
- சர்வோ மோட்டார் என்றால் என்ன?
- Arduino Code விளக்கம்
- Arduino- பணிபுரியும் பல சேவைகளை கட்டுப்படுத்துதல்:
ஆர்டுயினோவுடன் ஒன்று அல்லது இரண்டு சர்வோவைப் பயன்படுத்துவது எளிதானது, ஆனால் ஒன்றுக்கு மேற்பட்ட சர்வோ மோட்டார்ஸைப் பயன்படுத்த விரும்பினால் என்ன செய்வது?
இங்கே, அர்டுயினோவுடன் மல்டிபிள் சர்வோ மோட்டார்ஸை எவ்வாறு கட்டுப்படுத்துவது என்பதை நாங்கள் உங்களுக்குக் காண்பிக்கப் போகிறோம். பல சர்வோ மோட்டர்களை அர்டுயினோவுடன் இணைப்பது எளிதானது என்று தோன்றுகிறது, ஆனால் எல்லா சர்வோக்களையும் ஆர்டுயினோ சப்ளை ஊசிகளுடன் இணைத்தால், எல்லா மோட்டார்கள் ஓட்டுவதற்கு போதுமான மின்னோட்டம் இல்லாததால் அவை சரியாக இயங்காது. எனவே நீங்கள் மோட்டார்கள் தனித்தனி மின்சாரம் பயன்படுத்த வேண்டும், அது சில அடாப்டர்களில் (5 வி 2 ஏ) அல்லது நல்ல தரமான 9 வி பேட்டரிகளிலிருந்து இருக்கலாம்.
பொருள் தேவை
- Arduino UNO
- சர்வோ மோட்டார்
- மின்சாரம்
- ப்ரெட்போர்டு
- கம்பிகளை இணைக்கிறது
சுற்று வரைபடம்

சர்வோ மோட்டார் என்றால் என்ன?
விரிவாகச் செல்வதற்கு முன், முதலில் நாம் சர்வோ மோட்டார்ஸ் பற்றி தெரிந்து கொள்ள வேண்டும்.
சர்வோ மோட்டார்கள் வெவ்வேறு வடிவங்கள் மற்றும் அளவுகளில் கிடைக்கின்றன. ஒரு சர்வோ மோட்டரில் முக்கியமாக கம்பிகள் இருக்கும், ஒன்று நேர்மறை மின்னழுத்தத்திற்கானது மற்றொன்று தரையில் மற்றும் கடைசியாக நிலை அமைப்பிற்கானது. RED கம்பி சக்தியுடன் இணைக்கப்பட்டுள்ளது, கருப்பு கம்பி தரையில் இணைக்கப்பட்டுள்ளது மற்றும் YELLOW கம்பி சமிக்ஞையுடன் இணைக்கப்பட்டுள்ளது.


ஒரு சர்வோ மோட்டார் என்பது டிசி மோட்டார், நிலை கட்டுப்பாட்டு அமைப்பு, கியர்கள் ஆகியவற்றின் கலவையாகும். டி.சி. மோட்டரின் தண்டு நிலை சர்வோவில் உள்ள கட்டுப்பாட்டு மின்னணுவியல் மூலம் சரிசெய்யப்படுகிறது, இது PWM சமிக்ஞையின் கடமை விகிதத்தின் அடிப்படையில் சிக்னல் முள்.
வெறுமனே பேசும் கட்டுப்பாட்டு மின்னணுவியல் டிசி மோட்டாரைக் கட்டுப்படுத்துவதன் மூலம் தண்டு நிலையை சரிசெய்கிறது. தண்டு நிலை தொடர்பான இந்த தரவு சிக்னல் முள் வழியாக அனுப்பப்படுகிறது. கட்டுப்பாட்டுக்கான நிலை தரவு பி.டபிள்யூ.எம் சிக்னல் வடிவத்தில் சர்வோ மோட்டரின் சிக்னல் முள் வழியாக அனுப்பப்பட வேண்டும்.
சர்வோ மோட்டரின் வகையைப் பொறுத்து PWM (பல்ஸ் அகலம் மாடுலேட்டட்) சமிக்ஞையின் அதிர்வெண் மாறுபடும். இங்கே முக்கியமான விஷயம் PWM சமிக்ஞையின் DUTY RATIO ஆகும். இந்த DUTY RATION இன் அடிப்படையில் கட்டுப்பாட்டு மின்னணுவியல் தண்டு சரிசெய்கிறது.
கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, தண்டு 9o கடிகாரத்திற்கு நகர்த்தப்படுவதற்கு, டர்ன் ஆன் ரேஷன் 1 / 18.ie ஆக இருக்க வேண்டும். 18ms சமிக்ஞையில் 1ms ON நேரம் மற்றும் 17ms OFF நேரம்.

தண்டு 12o கடிகாரத்திற்கு நகர்த்தப்படுவதற்கு சமிக்ஞையின் ON நேரம் 1.5ms ஆகவும், OFF நேரம் 16.5ms ஆகவும் இருக்க வேண்டும். இந்த விகிதம் சர்வோவில் உள்ள கட்டுப்பாட்டு அமைப்பால் டிகோட் செய்யப்படுகிறது, மேலும் அதன் அடிப்படையில் நிலையை சரிசெய்கிறது. இங்கே உள்ள இந்த PWM ARDUINO UNO ஐப் பயன்படுத்தி உருவாக்கப்படுகிறது.
செர்வோஸை அர்டுயினோவுடன் இணைப்பதற்கு முன், இந்த சர்வோ மோட்டார் சோதனையாளர் சுற்று உதவியுடன் உங்கள் சேவையை சோதிக்கலாம். எங்கள் கீழே உள்ள சர்வோ திட்டங்களையும் சரிபார்க்கவும்:
- ஃப்ளெக்ஸ் சென்சார் மூலம் சர்வோ மோட்டார் கட்டுப்பாடு
Arduino Code விளக்கம்
பல சர்வோ கட்டுப்பாட்டுக்கான முழுமையான Arduino குறியீடு இறுதியில் கொடுக்கப்பட்டுள்ளது.
ஆர்டுயினோ சர்வோ மோட்டார்ஸிற்கான நூலகத்தைக் கொண்டுள்ளது, மேலும் இது சர்வோவைச் சுழற்ற பி.டபிள்யூ.எம் தொடர்பான அனைத்து விஷயங்களையும் கையாளுகிறது, நீங்கள் சுழற்ற விரும்பும் கோணத்தை உள்ளிட வேண்டும், மேலும் சர்வோ 1.ரைட் (கோணம்) செயல்பாடு உள்ளது ; இது சேவையை விரும்பிய கோணத்தில் சுழலும்.
எனவே இங்கே நாம் சர்வோ மோட்டருக்கான நூலகத்தை வரையறுப்பதன் மூலம் தொடங்குகிறோம்.
#சேர்க்கிறது
கீழேயுள்ள குறியீட்டில், நாங்கள் நான்கு சேவையையும் சர்வோ 1, சர்வோ 2, சர்வோ 3 மற்றும் சர்வோ 4 என துவக்குகிறோம்.
சர்வோ சர்வோ 1; சர்வோ சர்வோ 2; சர்வோ சர்வோ 3; சர்வோ சர்வோ 4;
பின்னர், நாங்கள் சர்வோவின் உள்ளீட்டு முள் அனைத்தையும் அர்டுயினோவுடன் அமைத்து வருகிறோம். கீழேயுள்ள குறியீட்டில் காட்டப்பட்டுள்ளபடி, செர்வோ 1 அர்டுயினோவின் 3 வது முள் இணைக்கப்பட்டுள்ளது. நீங்கள் படி ஊசிகளை மாற்றலாம், ஆனால் அது ஒரு PWM முள் இருக்க வேண்டும் என்பதை நினைவில் கொள்ளுங்கள். Arduino இன் டிஜிட்டல் ஊசிகளுடன் ஒரு சர்வோவைப் பயன்படுத்துவது நம்பகமானதல்ல.
வெற்றிட அமைப்பு () { servo1.attach (3); servo2.attach (5); servo3.attach (6); servo4.attach (9); }
இப்போது, வெற்றிட லூப் () செயல்பாட்டில் நாம் அனைத்து சேவையையும் 0 முதல் 180 டிகிரி வரை சுழற்றுகிறோம், பின்னர் 180 முதல் 0 டிகிரி வரை சுழல்கிறோம். கீழேயுள்ள குறியீட்டில் பயன்படுத்தப்படும் தாமதம் சேவையகத்தின் வேகத்தை அதிகரிக்க அல்லது குறைக்க பயன்படுகிறது, ஏனெனில் இது மாறி 'i' இன் அதிகரிக்கும் அல்லது குறைந்து வரும் வேகத்தை பாதிக்கிறது.
void loop () { for (int i = 0; i <180; i ++) { servo1.write (i); servo2.write (i); servo3.write (i); servo4.write (i); தாமதம் (10); } for (i = 180; i> 0; i-- ) { servo1.write (i); servo2.write (i); servo3.write (i); servo4.write (i); தாமதம் (10); } }
Arduino- பணிபுரியும் பல சேவைகளை கட்டுப்படுத்துதல்:
ஒரு ஆர்டுயினோவுடன் இரண்டுக்கும் மேற்பட்ட சேவைகளைப் பயன்படுத்தும் போது நாம் அனைவரும் தற்போதைய சிக்கலை எதிர்கொள்கிறோம். இதற்கு ஒரே தீர்வு வெளிப்புற மின்சாரம் பொருத்தமான மதிப்பீட்டுடன் இணைப்பதாகும் (இந்த திட்டத்தில் நான் 9A விநியோகத்துடன் 2A ஐப் பயன்படுத்தினேன்). வெளிப்புற மின்சாரம் வழங்க நீங்கள் அடாப்டர்கள், ஆர்.பி.எஸ் (ஒழுங்குபடுத்தப்பட்ட மின்சாரம் வழங்கல் கருவி) அல்லது நல்ல தரமான 9 வி வோல்ட் பேட்டரிகளைப் பயன்படுத்தலாம், சிறிய சர்வோவை இயக்குவதற்கு உங்கள் லேப்டாப் யூ.எஸ்.பி போர்ட்டைப் பயன்படுத்தலாம். வெளிப்புற விநியோகத்தைப் பயன்படுத்த நீங்கள் ஆர்டுயினோ நிலத்தை வெளிப்புற விநியோக நிலத்திற்கு சுருக்க வேண்டும்.

உங்கள் Arduino ஐ நிரல் செய்ய கீழே கொடுக்கப்பட்டுள்ள Arduino குறியீட்டைப் பயன்படுத்தவும் மற்றும் சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளபடி அனைத்து சேவையக மோட்டார்ஸையும் இணைக்கவும். எனவே, அனைத்து சேவைகளும் எந்த இடையூறும் இல்லாமல் ஒன்றாக வேலை செய்யும்.
