- படிநிலை மின்நோடி:
- ULN2003 ஸ்டெப்பர் மோட்டார் டிரைவர்:
- தேவையான பொருட்கள்:
- சுற்று வரைபடம்:
- குறியீடு மற்றும் பணி விளக்கம்:
இந்த டுடோரியலில் எம்.எஸ்.பி 430 ஐப் பயன்படுத்தி ஸ்டெப்பர் மோட்டரை இடைமுகப்படுத்துவோம். ஒப்புதல்-EXP430G2 ஒரு அபிவிருத்தி கருவி உள்ளது வழங்கப்பட்ட ஏவுதளம் எனவும் அழைக்கப்படும் டெக்சாஸ் இன்ஸ்ட்ரூமென்ட்ஸ் அறிய தங்கள் மைக்ரோகண்ட்ரோலர்ஸ் பயன்படுத்த எப்படி வழக்கங்களை வெளிப்படுத்துகிறது. இந்த போர்டு MSP430 மதிப்பு வரி வகையின் கீழ் வருகிறது, அங்கு அனைத்து MSP430 தொடர் மைக்ரோகண்ட்ரோலர்களையும் நிரல் செய்யலாம். நீங்கள் MSP க்கு புதியவர் என்றால், MSP430 டுடோரியலுடன் தொடங்குவதை சரிபார்க்கவும்.
படிநிலை மின்நோடி:
ஸ்டெப்பர் மோட்டார் என்பது ஒரு வகை தூரிகை இல்லாத டிசி மோட்டார் ஆகும், இது மின் பருப்புகளை தனித்துவமான இயந்திர இயக்கங்களாக மாற்றுகிறது. ஒரு ஸ்டெப்பர் மோட்டரின் தண்டு தனித்துவமான படிகளில் சுழல்கிறது. நம்முடைய தேவைக்கேற்ப துல்லியமான படிகளையும் வேகத்தையும் பெறலாம்.

சந்தையில் மலிவாகக் கிடைக்கும் 35BYJ46 இரு-துருவ ஸ்டெப்பர் மோட்டாரைப் பயன்படுத்துவோம். இது 6 கம்பிகளைக் கொண்டுள்ளது, ஆனால் இது 5 கம்பிகளுடன் வருகிறது. எங்கள் ஸ்டெப்பர் மோட்டரில் 2 சுருள்கள் உள்ளன. ஒவ்வொன்றிலும் 3 கம்பிகள் உள்ளன. 3 கம்பிகளில், 1 மையமாக தட்டப்பட்டுள்ளது, மீதமுள்ள 2 கம்பிகள் சுருளுடன் நேரடியாக இணைக்கப்பட்டுள்ளன. மொத்தத்தில், எங்களிடம் 4 சிக்னல் கம்பிகள் மற்றும் 2 மையப்படுத்தப்பட்ட தட்டப்பட்ட கம்பிகள் உள்ளன, அவை 5-12 வி மின்சக்தியுடன் இணைக்கப்பட்டுள்ளன.
வழக்கில், மொத்தம் 5 கம்பிகள் மோட்டாரிலிருந்து வெளிவருகின்றன என்றால் 4 கம்பிகள் சமிக்ஞை கம்பிகள் மற்றும் 1 இரண்டு சுருள்களுக்கும் தட்டப்பட்டிருக்கும். இது போன்ற.

எந்த கம்பி மையமாக தட்டப்பட்டது அல்லது சிக்னல் கம்பி என்பதை சரிபார்க்க, மோட்டாரிலிருந்து வெளியேறும் கம்பிகளின் எதிர்ப்பை நீங்கள் சரிபார்க்க வேண்டும். எனவே, அதே கம்பியுடன் இணைக்கப்பட்டுள்ள அந்த கம்பிகள், மையப்படுத்தப்பட்ட தட்டப்பட்ட எதிர்ப்புடன் ஒப்பிடும்போது அதிக எதிர்ப்பு மதிப்பைக் கொண்டுள்ளன.
மேலே உள்ள வரைபடத்தில், நீல மற்றும் மஞ்சள் கம்பிகளின் எதிர்ப்பு மதிப்பை நாங்கள் சோதித்திருந்தால், அவற்றுக்கிடையேயான எதிர்ப்பு மஞ்சள் மற்றும் சிவப்பு அல்லது நீலம் மற்றும் சிவப்பு ஆகியவற்றுக்கு இடையேயான மதிப்பை விட அதிகம். எனவே, சிவப்பு மையப்படுத்தப்பட்ட தட்டப்பட்ட கம்பி.
நாங்கள் முன்பு மற்ற மைக்ரோகண்ட்ரோலர்களுடன் ஸ்டெப்பர் மோட்டாரை இணைத்துள்ளோம்:
- Arduino Uno உடன் இடைமுக ஸ்டெப்பர் மோட்டார்
- ராஸ்பெர்ரி பை உடன் ஸ்டெப்பர் மோட்டார் கட்டுப்பாடு
- 8051 மைக்ரோகண்ட்ரோலருடன் ஸ்டெப்பர் மோட்டார் இடைமுகம்
- பி.ஐ.சி மைக்ரோகண்ட்ரோலருடன் ஸ்டெப்பர் மோட்டார் இடைமுகப்படுத்துதல்
எந்த மைக்ரோகண்ட்ரோலர் இல்லாமல் ஸ்டெப்பர் மோட்டாரையும் கட்டுப்படுத்தலாம், இந்த ஸ்டெப்பர் மோட்டார் டிரைவர் சர்க்யூட்டைப் பார்க்கவும்.
ULN2003 ஸ்டெப்பர் மோட்டார் டிரைவர்:
பெரும்பாலான ஸ்டெப்பர் மோட்டார்கள் இயக்கி தொகுதியின் உதவியுடன் மட்டுமே இயங்கும். ஏனென்றால், கட்டுப்பாட்டு தொகுதி (எங்கள் விஷயத்தில் எம்எஸ்பி) அதன் ஐ / ஓ ஊசிகளிலிருந்து மோட்டார் இயங்குவதற்கு போதுமான மின்னோட்டத்தை வழங்க முடியாது. எனவே ULN2003 தொகுதி போன்ற வெளிப்புற தொகுதியை ஸ்டெப்பர் மோட்டார் டிரைவராகப் பயன்படுத்துவோம். இயக்கி தொகுதி பல வகைகள் உள்ளன மற்றும் பயன்படுத்தப்படும் மோட்டார் வகையின் அடிப்படையில் ஒன்றின் மதிப்பீடு மாறும். அனைத்து இயக்கி தொகுதிகளுக்கும் முதன்மைக் கொள்கை, மோட்டார் இயங்குவதற்கு போதுமான மின்னோட்டத்தை மூல / மூழ்கடிப்பதாகும்.
இந்த திட்டம், நாம் பயன்படுத்தும் ULN2003 மோட்டார் இயக்கி ஐசி. ஐசியின் முள் வரைபடம் கீழே கொடுக்கப்பட்டுள்ளது:

ஐசி என்றால் 4 உள்ளீடு மற்றும் 4 வெளியீட்டு துறைமுகத்தைப் பயன்படுத்துவோம்.
தேவையான பொருட்கள்:
- MSP430
- 35BYJ46 அல்லது 28-BYJ48 ஸ்டெப்பர் மோட்டார்
- ULN2003 ஐசி
- கம்பிகள்
- ப்ரெட்போர்டு
சுற்று வரைபடம்:

மேலே படத்தில், ஸ்டெப்பர் சிவப்பு கம்பி உள்ளது இல்லை ஐசி.இது இன் PIN5 இணைக்கப்பட்டுள்ளது 5V இணைக்க வேண்டும். உங்கள் ஸ்டெப்பர் மோட்டரின் வண்ண குறியீடு சுற்று வரைபடத்தில் கொடுக்கப்பட்ட வண்ணங்களிலிருந்து வேறுபட்டிருக்கலாம். எனவே, சரியான சமிக்ஞை கம்பிகளை சரிபார்த்த பிறகு கம்பிகளை இணைக்கவும்.
எனர்ஜியா ஐடிஇ பயன்படுத்தி எங்கள் குறியீட்டை எழுதுவோம். இது Arduino IDE போன்றது மற்றும் பயன்படுத்த எளிதானது. ஸ்டெப்பரை ஓட்டுவதற்கான மாதிரி குறியீட்டை Arduino IDE இன் எடுத்துக்காட்டாக மெனுவிலும் காணலாம்.
குறியீடு மற்றும் பணி விளக்கம்:
எங்கள் MSP430 உடன் நிரலாக்கத்தைத் தொடங்குவதற்கு முன், நிரலுக்குள் உண்மையில் என்ன நடக்க வேண்டும் என்பதைப் புரிந்துகொள்வோம். நாங்கள் 4-படி வரிசை முறையைப் பயன்படுத்துவோம், எனவே ஒரு முழுமையான சுழற்சியைச் செய்வதற்கு நான்கு படிகளைச் செய்வோம். ஏ, பி, சி மற்றும் டி ஆகியவற்றை நான்கு சுருள்களாகக் கருதுங்கள்.
|
படி |
முள் ஆற்றல் |
சுருள்கள் ஆற்றல் |
|
படி 1 |
6 மற்றும் 7 |
அ மற்றும் பி |
|
படி 2 |
7 மற்றும் 8 |
பி மற்றும் சி |
|
படி 3 |
8 மற்றும் 9 |
சி மற்றும் டி |
|
படி 4 |
9 மற்றும் 6 |
டி மற்றும் ஏ |
இந்த டுடோரியலில், நாங்கள் MSP430 ஸ்டெப்பர் மோட்டார் குறியீட்டை எழுதப் போகிறோம். டுடோரியலின் முடிவில் முழுமையான நிரலைக் காணலாம் சில முக்கியமான வரிகள் கீழே விளக்கப்பட்டுள்ளன.
எங்கள் ஸ்டெப்பர் மோட்டருக்கான ஒரு புரட்சிக்கான படிகளின் எண்ணிக்கை 32 ஆக கணக்கிடப்பட்டது; எனவே கீழேயுள்ள வரியில் காட்டப்பட்டுள்ளபடி அதை உள்ளிடுகிறோம்
const int STEPS = 32;
அடுத்து நீங்கள் ஸ்டெப்பர் மோட்டாரை இணைத்துள்ள ஊசிகளைக் குறிப்பிடும் நிகழ்வுகளை நீங்கள் உருவாக்க வேண்டும்.
ஸ்டெப்பர் மைஸ்டெப்பர் (STEPS, 6, 7, 8, 9);
நாங்கள் ஸ்டெப்பர் நூலகத்தைப் பயன்படுத்துவதால், கீழேயுள்ள வரியைப் பயன்படுத்தி மோட்டரின் வேகத்தை அமைக்கலாம். 35BYJ46 ஸ்டெப்பர் மோட்டர்களுக்கு வேகம் 0 முதல் 200 வரை இருக்கும்.
Mystepper.setSpeed (200);
இப்போது, மோட்டார் ஒரு படி நகர்த்துவதற்கு நாம் பின்வரும் வரியைப் பயன்படுத்தலாம்.
myStepper.step (STEPS);
கியர் விகிதமாக 32 படிகள் மற்றும் 64 இருப்பதால், ஒரு முழுமையான சுழற்சியை உருவாக்க 2048 (32 * 64 = 2048) ஐ நகர்த்த வேண்டும். இப்போது, கீழே உள்ள குறியீட்டைப் பதிவேற்றி, இல்லை என்பதை மாற்றவும். உங்கள் தேவைக்கேற்ப படிகள்.
பி.ஐ.சி மைக்ரோகண்ட்ரோலருடன் ஸ்டெப்பர் மோட்டாரை நீங்கள் எவ்வாறு இடைமுகப்படுத்தலாம், இப்போது நீங்கள் உங்கள் சொந்த படைப்பாற்றலைப் பயன்படுத்தலாம் மற்றும் இதற்கான பயன்பாடுகளைக் கண்டறியலாம். ஒரு ஸ்டெப்பர் மோட்டாரைப் பயன்படுத்தும் நிறைய திட்டங்கள் உள்ளன.
