- டிசி மோட்டார் என்றால் என்ன?
- கூறுகள் தேவை
- சுற்று வரைபடம்
- டிசி மோட்டார் கட்டுப்பாட்டுக்கான புரோகிராமிங் அட்மேகா 16
டிசி மோட்டார்கள் மிகவும் பரவலாகப் பயன்படுத்தப்படும் மோட்டார்கள். இந்த மோட்டார்கள் சிறிய திட்டங்கள் முதல் மேம்பட்ட ரோபாட்டிக்ஸ் வரை எல்லா இடங்களிலும் காணப்படுகின்றன. நாங்கள் முன்பு டி.சி மோட்டரை அர்டுயினோ, ராஸ்பெர்ரி பை போன்ற பல மைக்ரோகண்ட்ரோலர்களுடன் இணைத்து பல ரோபோ திட்டங்களில் பயன்படுத்தினோம். ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலர் அட்மேகா 16 உடன் டி.சி மோட்டாரைக் கட்டுப்படுத்த இன்று கற்றுக்கொள்கிறோம். ஆனால் மேலே செல்வதற்கு முன் டிசி மோட்டார் பற்றி மேலும் தெரிந்து கொள்வோம்.
டிசி மோட்டார் என்றால் என்ன?
டி.சி மோட்டார் என்பது மின்சார சக்தியை இயந்திர சக்தியாக மாற்றும் ஒரு சாதனம். குறிப்பாக, ஒரு டிசி மோட்டார் மின்சாரத்தை இயந்திர சக்தியாக மாற்ற டிசி மின்னோட்டத்தைப் பயன்படுத்துகிறது. மோட்டருக்குள் ஒரு சக்தியை உருவாக்க காந்தப்புலத்திற்கும் மின்னோட்டத்திற்கும் இடையிலான தொடர்பு என்பது மோட்டாரின் அடிப்படைக் கொள்கையாகும், இது மோட்டார் சுழற்ற உதவுகிறது. எனவே ஒரு காந்தப்புலத்தில் ஒரு சுருள் வழியாக மின்சாரம் செல்லும்போது, ஒரு காந்த சக்தி உருவாக்கப்படுகிறது, இது ஒரு முறுக்குவிசையை உருவாக்குகிறது, இதன் விளைவாக மோட்டார் இயக்கத்தின் விளைவாகும். மின்னோட்டத்தை மாற்றியமைப்பதன் மூலம் மோட்டரின் திசை கட்டுப்படுத்தப்படுகிறது. வழங்கப்பட்ட மின்னழுத்தத்தை மாற்றுவதன் மூலம் அதன் வேகம் மாறுபடும். மைக்ரோகண்ட்ரோலர்களில் பி.டபிள்யூ.எம் ஊசிகளைக் கொண்டிருப்பதால், மோட்டரின் வேகத்தைக் கட்டுப்படுத்த இதைப் பயன்படுத்தலாம்.
இந்த டுடோரியலில், டிசி மோட்டார் செயல்பாடு அட்மேகா 16 உடன் நிரூபிக்கப்படும். மின்னோட்டத்தின் திசையை மாற்றியமைக்க L293D மோட்டார் இயக்கி பயன்படுத்தப்படும், இதனால் இயக்கத்தின் திசை. எல் 293 டி மோட்டார் இயக்கி எச்-பிரிட்ஜ் சர்க்யூட் உள்ளமைவைப் பயன்படுத்துகிறது, இது மோட்டருக்கு தேவையான மின்னோட்டத்தை வெளியிடுகிறது. மோட்டரின் திசையைத் தேர்ந்தெடுக்க இரண்டு புஷ் பொத்தான்கள் பயன்படுத்தப்படுகின்றன. கடிகார வாரியாக சுழற்சியைத் தேர்ந்தெடுக்க புஷ் பொத்தானில் ஒன்று பயன்படுத்தப்படுகிறது, மற்றொன்று டிசி மோட்டரின் கடிகார எதிர்ப்பு செயல்பாட்டைத் தேர்ந்தெடுக்கப் பயன்படுகிறது.

கூறுகள் தேவை
- டிசி மோட்டார் (5 வி)
- எல் 293 டி மோட்டார் டிரைவர்
- அட்மேகா 16 மைக்ரோகண்ட்ரோலர் ஐ.சி.
- 16 மெகா ஹெர்ட்ஸ் கிரிஸ்டல் ஆஸிலேட்டர்
- இரண்டு 100nF மின்தேக்கிகள்
- இரண்டு 22pF மின்தேக்கிகள்
- புஷ் பொத்தான்
- ஜம்பர் கம்பிகள்
- ப்ரெட்போர்டு
- USBASP v2.0
- தலைமையில் (எந்த நிறமும்)
சுற்று வரைபடம்

டிசி மோட்டார் கட்டுப்பாட்டுக்கான புரோகிராமிங் அட்மேகா 16
இங்கே Atmega16 USBASP மற்றும் Atmel Studio7.0 ஐப் பயன்படுத்தி திட்டமிடப்பட்டுள்ளது. USBASP ஐப் பயன்படுத்தி Atmega16 ஐ எவ்வாறு நிரல் செய்வது என்று உங்களுக்குத் தெரியாவிட்டால், இணைப்பைப் பார்வையிடவும். திட்டத்தின் முடிவில் முழுமையான நிரல் வழங்கப்படுகிறது, நிரலை Atmega16 இல் பதிவேற்றவும், இரண்டு புஷ் பொத்தான்களைப் பயன்படுத்தி DC மோட்டார் கடிகார திசையிலும் மற்றும் எதிர்ப்பு கடிகார திசையிலும் சுழற்றவும்.டிசி மோட்டார் எல் 293 டி மோட்டார் டிரைவரைப் பயன்படுத்தி இடைமுகப்படுத்தப்பட்டுள்ளது. அந்தந்த புஷ் பொத்தானை அழுத்தும்போது டிசி மோட்டார் இரண்டு திசைகளில் சுழலும். ஒரு புஷ் பொத்தான் டி.சி மோட்டாரை கடிகார வைஸ் திசையில் சுழற்றவும், மற்றொரு புஷ் பொத்தான் டி.சி மோட்டரை கவுண்டர் கடிகாரம் வாரியாக சுழற்றவும் பயன்படுத்தப்படும். முதலில் மைக்ரோகண்ட்ரோலரின் CPU அதிர்வெண்ணை வரையறுத்து தேவையான அனைத்து நூலகங்களையும் உள்ளடக்குங்கள்.
# F_CPU 16000000UL ஐ வரையறுக்கவும் # அடங்கும் # அடங்கும்
பின்னர், புஷ் பொத்தானை அழுத்தும் நிலையைக் கண்காணிக்க ஒரு மாறியைப் பயன்படுத்தவும். மோட்டரின் திசையை வரையறுக்க இந்த மாறி பயன்படுத்தப்படும்.
int i;
தரவு திசை பதிவேட்டைப் பயன்படுத்தி GPIO இன் உள்ளீடு / வெளியீட்டு பயன்முறையைத் தேர்ந்தெடுக்கவும். ஆரம்பத்தில், புஷ் பொத்தானை அழுத்தாமல் மோட்டாரைத் தொடங்குவதைத் தவிர்க்க மோட்டார் முள் வெளியீட்டை குறைவாக செய்யுங்கள்.
டி.டி.ஆர்.ஏ = 03; போர்டா & = ~ (1 << 1); போர்டா & = ~ (1 << 0);
Atmega16 இன் PORTA4 உடன் இணைக்கப்பட்ட 1 வது புஷ் பொத்தானை அழுத்தினால் சரிபார்க்கவும், புஷ் பொத்தானின் நிலையை மாறியில் சேமிக்கவும்.
if (! bit_is_clear (PINA, 4%)) { i = 1; போர்டா & = ~ (1 << 1); _ தாமத_எம்எஸ் (1000); }
இதேபோல் Atmega16 இன் PORTA5 உடன் இணைக்கப்பட்ட 2 வது புஷ் பொத்தானை அழுத்தினால் சரிபார்க்கவும், புஷ் பொத்தானின் நிலையை மாறியில் சேமிக்கவும்.
இல்லையெனில் (! bit_is_clear (PINA, 5%) { i = 2; போர்டா & = ~ (1 << 0); _ தாமத_எம்எஸ் (1000); }
1 வது பொத்தானின் நிலை உண்மையாக இருந்தால், டிசி மோட்டாரை கடிகார வாரியாக சுழற்றுங்கள், இரண்டாவது புஷ் பொத்தானின் நிலை உண்மையாக இருந்தால், டிசி மோட்டாரை எதிர்ப்பு கடிகார வாரியாக சுழற்றுங்கள்.
if (i == 1) { PORTA - = (1 << 0); போர்டா & = ~ (1 << 1); } else என்றால் (i == 2) { PORTA - = (1 << 1); போர்டா & = ~ (1 << 0); }
பயன்படுத்தப்படும் GPIO ஐப் பொறுத்து எந்த GPIO முள்க்கும் நீங்கள் மோட்டார் ஊசிகளை இணைக்க முடியும். மைக்ரோகண்ட்ரோலர்கள் டிசி மோட்டார்கள் இயக்க தேவையான மின்னோட்டத்தை வழங்குவதில் திறன் இல்லாததால் மைக்ரோகண்ட்ரோலரில் சுமை குறைக்க மோட்டார் டிரைவர் ஐசியைப் பயன்படுத்துவது முக்கியம். டிசி மோட்டார்கள் அடிப்படையிலான கூடுதல் விவரங்கள் மற்றும் பிற திட்டங்களுக்கு, கொடுக்கப்பட்ட இணைப்பைப் பார்வையிடவும்.

முழுமையான குறியீடு மற்றும் ஆர்ப்பாட்டம் வீடியோ கீழே கொடுக்கப்பட்டுள்ளது.
