- கூறுகள் தேவை
- சுற்று வரைபடம் மற்றும் இணைப்புகள்
- SMT32F103C8 முள் விவரங்கள்
- சர்வோ மோட்டருக்கான எஸ்.டி.எம் 32 புரோகிராமிங்
எலக்ட்ரானிக்ஸில், சர்வோ மோட்டார்கள் பெரும்பாலும் ரோபோடிக்ஸ் திட்டங்களில் பயன்படுத்தப்படுகின்றன, ஏனெனில் அவற்றின் துல்லியம் மற்றும் எளிதாக கையாளுவது. சர்வோ மோட்டார்கள் அளவு சிறியவை மற்றும் அவை மிகவும் பயனுள்ளவை மற்றும் ஆற்றல் திறன் கொண்டவை. அவை அதிக முறுக்குவிசை வழங்குகின்றன மற்றும் மோட்டார்கள் விவரக்குறிப்பின் படி எடையை உயர்த்தவோ அல்லது தள்ளவோ பயன்படுத்தலாம். இந்த டுடோரியலில், சர்வோ மோட்டார் மற்றும் எஸ்.டி.எம் 32 எஃப் 103 சி 8 போர்டுடன் சர்வோவை எவ்வாறு இடைமுகப்படுத்துவது என்பது பற்றி அறிந்து கொள்வோம் . சர்வோ மோட்டரின் தண்டு நிலையை வேறுபடுத்துவதற்கு ஒரு பொட்டென்டோமீட்டர் இடைமுகப்படுத்தப்படுகிறது, மேலும் கோண மதிப்பைக் காண்பிப்பதற்கான எல்.சி.டி.
கூறுகள் தேவை
- STM32F103C8 (ப்ளூ மாத்திரை) வாரியம்
- சர்வோ மோட்டார் (எஸ்ஜி 90)
- எல்சிடி (16 எக்ஸ் 2)
- பொட்டென்டோமீட்டர்
- ப்ரெட்போர்டு
- ஜம்பர் கம்பிகள்
சுற்று வரைபடம் மற்றும் இணைப்புகள்

SMT32F103C8 முள் விவரங்கள்
இல் STM32F103C8, நாங்கள் 10 வேண்டும் ஏடிசி ஊசிகளையும் (PA0-PB1), மற்றும் இங்கே நாம் ஒரே ஒரு முள் (PA3) பயன்படுத்த analogread () potentiometer மூலம் மோட்டார் தண்டு நிலையை அமைப்பதற்கான. STM32 (PA0, PA1, PA2, PA3, PA6, PA7, PA8, PA9, PA10, PB0, PB1, PB6, PB7, PB8, PB9) இன் 15 PWM ஊசிகளில், சேவையகத்திற்கு பருப்பு வகைகளை வழங்க ஒரு முள் பயன்படுத்தப்படும். மோட்டரின் PWM முள் (பொதுவாக இது ஆரஞ்சு நிறத்தில் இருக்கும்).
விரிவான கட்டுரைகளுக்கு கீழே படிப்பதன் மூலம் நீங்கள் PWM மற்றும் ADC பற்றி மேலும் அறியலாம்:
- STM32F103C8 இல் ADC ஐ எவ்வாறு பயன்படுத்துவது
- STM32F103C8 இல் துடிப்பு அகல மாடுலேஷன் (PWM)
STM32F103C8 மற்றும் LCD க்கு இடையிலான இணைப்பு
| STM32F103C8 | எல்.சி.டி. |
| ஜி.என்.டி. | வி.எஸ்.எஸ் |
| + 5 வி | வி.டி.டி. |
| பொட்டென்டோமீட்டர் சென்டர் பின் | வி 0 |
| பிபி 0 | ஆர்.எஸ் |
| ஜி.என்.டி. | ஆர்.டபிள்யூ |
| பிபி 1 | இ |
| பிபி 10 | டி 4 |
| பிபி 11 | டி 5 |
| பிசி 13 | டி 6 |
| பிசி 14 | டி 7 |
| + 5 வி | அ |
| ஜி.என்.டி. | கே |
சர்வோ மோட்டார் மற்றும் STM32F103C8 இடையே இணைப்பு
|
STM32F103C8 |
சர்வோ |
|
+ 5 வி |
சிவப்பு (+ 5 வி) |
|
PA0 |
ஆரஞ்சு (PWM முள்) |
|
ஜி.என்.டி. |
BROWN (GND) |
பொட்டென்டோமீட்டர்கள் இணைப்புகள்
நாங்கள் இங்கே இரண்டு பொட்டென்டோமீட்டர்களைப் பயன்படுத்தினோம்
1. வலதுபுறத்தில் உள்ள பொட்டென்டோமீட்டர் எல்சிடி மாறுபாட்டை மாற்ற பயன்படுகிறது. இது மூன்று ஊசிகளைக் கொண்டுள்ளது, இடது முள் + 5 வி மற்றும் வலதுபுறம் ஜிஎன்டி மற்றும் சென்டர் முள் எல்சிடியின் வி 0 உடன் இணைக்கப்பட்டுள்ளது.
2. அனலாக் உள்ளீட்டு மின்னழுத்தத்தைக் கட்டுப்படுத்துவதன் மூலம் சேவையக மோட்டரின் தண்டு நிலையை மாற்ற இடதுபுறத்தில் உள்ள பொட்டென்டோமீட்டர் பயன்படுத்தப்படுகிறது, இடது முள் உள்ளீடு 3.3 வி மற்றும் வலதுபுறம் ஜிஎன்டி மற்றும் மைய வெளியீடு எஸ்.டி.எம் 32 இன் (பிஏ 3) இணைக்கப்பட்டுள்ளது

சர்வோ மோட்டருக்கான எஸ்.டி.எம் 32 புரோகிராமிங்
எங்கள் முந்தைய டுடோரியலைப் போலவே, எஃப்.டி.டி.ஐ புரோகிராமரைப் பயன்படுத்தாமல் எஸ்.டி.எம் 32 எஃப் 103 சி 8 ஐ யூ.எஸ்.பி போர்ட் மூலம் அர்டுயினோ ஐடிஇ உடன் நிரல் செய்தோம். ஒரு ஆர்டுயினோவைப் போல நிரலாக்கத்தை நாம் தொடரலாம். திட்டத்தின் முடிவில் முழுமையான குறியீடு கீழே கொடுக்கப்பட்டுள்ளது.
முதலில் நாங்கள் சர்வோ மற்றும் எல்சிடி செயல்பாடுகளுக்கான நூலகக் கோப்புகளைச் சேர்த்துள்ளோம்:
#சேர்க்கிறது
பின்னர் எல்சிடி டிஸ்ப்ளேவுக்கு ஊசிகளை அறிவித்து அதைத் துவக்கியது. PWM மற்றும் potentiometer க்கான வேறு சில மாறிகள் அறிவிக்கப்பட்டுள்ளன:
const int rs = PB0, en = PB1, d4 = PB10, d5 = PB11, d6 = PC13, d7 = PC14; லிக்விட் கிரிஸ்டல் எல்சிடி (ஆர்எஸ், என், டி 4, டி 5, டி 6, டி 7); int servoPin = PA0; int potPin = PA3;
இங்கே நாம் டேட்டாடைப் சர்வோவுடன் மாறி சேவையை உருவாக்கி, முன்பு அறிவிக்கப்பட்ட பிடபிள்யூஎம் முள் உடன் இணைத்துள்ளோம்.
சர்வோ சர்வோ; servo.attach (servoPin);
பின் பிஏ 3 இலிருந்து அனலாக் மதிப்பைப் படியுங்கள், இது ஏடிசி முள் என்பதால் அது அனலாக் மின்னழுத்தத்தை (0-3.3) டிஜிட்டல் வடிவமாக (0-4095) மாற்றுகிறது
அனலாக் ரீட் (பொட்பின்);
டிஜிட்டல் வெளியீடு 12-பிட் தெளிவுத்திறன் என்பதால், நாம் டிகிரி (0-170) வரம்பில் மதிப்புகளைப் பெற வேண்டும், இது அதிகபட்ச கோணம் 170 டிகிரிக்கு ஏற்ப ஏடிசி (0-4096) மதிப்பைப் பிரிக்கிறது, எனவே 24 உடன் வகுக்கிறோம் .
angle = (வாசிப்பு / 24);
கீழே உள்ள அறிக்கை, கொடுக்கப்பட்ட கோணத்தில் தண்டு சுழற்ற சர்வோ மோட்டாரை செய்கிறது.
servo.write (கோணம்);
முழுமையான குறியீடு கீழே கொடுக்கப்பட்டுள்ளது மற்றும் கருத்துகளால் நன்கு விளக்கப்பட்டுள்ளது.
