எல் 298 என் டிசி மோட்டார் டிரைவர் தொகுதி விளக்கப்பட்டுள்ளது

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





இந்த இடுகையில், எல் 298 என் இரட்டை எச்-பிரிட்ஜ் டிசி மோட்டார் டிரைவர் தொகுதி பற்றி அறியப் போகிறோம், இது மைக்ரோகண்ட்ரோலர்கள் மற்றும் ஐ.சி.க்களுடன் பிரஷ்டு டி.சி மோட்டார்கள் மற்றும் ஸ்டெப்பர் மோட்டார்கள் ஓட்ட பயன்படுகிறது.

கண்ணோட்டம்

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



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

L298N தொகுதியின் விளக்கம்:

L298N தொகுதியின் விளக்கம்:



இந்த தொகுதி ஐசி எல் 298 என் சுற்றி கட்டப்பட்டுள்ளது, இது பொதுவாக ஈ-காமர்ஸ் வலைத்தளங்களில் கிடைக்கிறது.

நாம் பயன்படுத்த டிசி மோட்டார் டிரைவர்கள் ஏனென்றால் ஐ.சி.க்கள் மற்றும் மைக்ரோகண்ட்ரோலர்கள் பொதுவாக 100 மில்லியாம்பிற்கு மிகாமல் மின்னோட்டத்தை வழங்க வல்லவை அல்ல. மைக்ரோகண்ட்ரோலர்கள் ஸ்மார்ட் ஆனால் வலுவானவை அல்ல, இந்த தொகுதி அதிக சக்தி கொண்ட டிசி மோட்டார்கள் இயக்க Arduino, IC கள் மற்றும் பிற மைக்ரோகண்ட்ரோலர்களுக்கு சில தசைகளை சேர்க்கும்.

இது 2 டிசி மோட்டார்கள் ஒரே நேரத்தில் 2 ஆம்ப்ஸ் அல்லது ஒரு ஸ்டெப்பர் மோட்டார் வரை கட்டுப்படுத்த முடியும். நம்மால் முடியும் வேகத்தைக் கட்டுப்படுத்தவும் PWM ஐப் பயன்படுத்துதல் மற்றும் மோட்டார்கள் அதன் சுழற்சி திசையையும் பயன்படுத்துகிறது.

இந்த தொகுதி ஏற்றது ரோபோக்களை உருவாக்குதல் மற்றும் பொம்மை கார்கள் போன்ற நிலத்தை நகர்த்தும் திட்டங்கள்.

L298N தொகுதியின் தொழில்நுட்ப விவரங்களைப் பார்ப்போம்.

L298N தொகுதியின் தொழில்நுட்ப விவரங்கள்.

முள் விளக்கம்:

Hand இடது புறத்தில் OUT1 மற்றும் OUT2 போர்ட் உள்ளன, இது DC மோட்டாரை இணைப்பதற்கானது. இதேபோல், மற்றொரு டிசி மோட்டருக்கு OUT3 மற்றும் OUT4.

NA ENA மற்றும் ENB ஆகியவை ஊசிகளை இயக்கும், ENA ஐ உயர் அல்லது + 5V உடன் இணைப்பதன் மூலம் இது OUT1 மற்றும் OUT2 துறைமுகத்தை செயல்படுத்துகிறது. நீங்கள் ENA முள் குறைந்த அல்லது தரையில் இணைத்தால், அது OUT1 மற்றும் OUT2 ஐ முடக்குகிறது. இதேபோல், ENB மற்றும் OUT3 மற்றும் OUT4 க்கு.

1 IN1 முதல் IN4 வரை உள்ளீட்டு ஊசிகளாகும், அவை Arduino உடன் இணைக்கப்படும். மைக்ரோகண்ட்ரோலரிலிருந்து அல்லது கைமுறையாக நீங்கள் IN1 + Ve மற்றும் IN2 –V ஐ உள்ளீடு செய்தால், OUT1 உயரமாகவும் OUT2 குறைவாகவும் மாறும், இதனால் நாம் மோட்டாரை ஓட்ட முடியும்.

IN நீங்கள் IN3 ஐ அதிக அளவில் உள்ளீடு செய்தால், OUT4 உயரமாக மாறும், நீங்கள் IN4 குறைந்த OUT3 குறைவாக இருந்தால், இப்போது நாம் மற்றொரு மோட்டாரை இயக்கலாம்.

The நீங்கள் மோட்டரின் சுழற்சி திசையை மாற்றியமைக்க விரும்பினால், IN1 மற்றும் IN2 துருவமுனைப்புகளைத் தலைகீழாக மாற்றவும், இதேபோல் IN3 மற்றும் IN4 க்கும்.

NA ENA மற்றும் ENB க்கு PWM சமிக்ஞையைப் பயன்படுத்துவதன் மூலம் இரண்டு வெவ்வேறு வெளியீட்டு துறைமுகங்களில் மோட்டார்கள் வேகத்தைக் கட்டுப்படுத்தலாம்.

7 வாரியம் 7 முதல் 12 வி வரை பெயரளவில் ஏற்றுக்கொள்ளலாம். நீங்கள் + 12 வி முனையத்திலும், தரையில் 0V ஆகவும் உள்ளீடு செய்யலாம்.

5 + 5 வி முனையம் OUTPUT ஆகும், இது தேவைப்பட்டால் Arduino அல்லது வேறு எந்த தொகுதிக்கும் சக்தி அளிக்க பயன்படுகிறது.

ஜம்பர்கள்:

விளக்கப்படத்தைப் பார்க்க நீங்கள் மேலே செல்ல மூன்று ஜம்பர் ஊசிகளும் உள்ளன.

அனைத்து ஜம்பர்களும் இணைக்கப்படும் ஆரம்பத்தில் உங்கள் தேவையைப் பொறுத்து ஜம்பரை அகற்றவும் அல்லது வைக்கவும்.

ஜம்பர் 1 (விளக்கப்படத்தைப் பார்க்கவும்):

Motor உங்களுக்கு மோட்டருக்கு 12V க்கும் அதிகமான சப்ளை தேவைப்பட்டால், நீங்கள் குதிப்பவர் 1 ஐ துண்டித்து, 12v முனையத்தில் விரும்பிய மின்னழுத்தத்தை (அதிகபட்சம் 35V) பயன்படுத்த வேண்டும். இன்னொன்றைக் கொண்டு வாருங்கள் 5 வி வழங்கல் மற்றும் + 5 வி முனையத்தில் உள்ளீடு. ஆம், நீங்கள் 12V க்கு மேல் விண்ணப்பிக்க வேண்டுமானால் 5V ஐ உள்ளிட வேண்டும் (ஜம்பர் 1 அகற்றப்படும் போது).

V 5 வி உள்ளீடு ஐசியின் சரியான செயல்பாட்டிற்கானது, ஏனெனில் குதிப்பவரை அகற்றுவது உள்ளமைக்கப்பட்ட 5 வி சீராக்கினை முடக்கும் மற்றும் 12 வி முனையத்திலிருந்து அதிக உள்ளீட்டு மின்னழுத்தத்திலிருந்து பாதுகாக்கும்.

Supply உங்கள் வழங்கல் 7 முதல் 12 வி வரை இருந்தால் + 5 வி முனையம் வெளியீடாக செயல்படுகிறது மற்றும் நீங்கள் 12V க்கு மேல் விண்ணப்பித்தால் ஜம்பர் அகற்றப்பட்டால் உள்ளீடாக செயல்படும்.

V பெரும்பாலான திட்டங்களுக்கு 12V க்குக் கீழே மோட்டார் மின்னழுத்தம் தேவைப்படுகிறது, எனவே குதிப்பவரை அப்படியே வைத்திருங்கள் மற்றும் + 5 வி முனையத்தை வெளியீடாகப் பயன்படுத்துங்கள்.

ஜம்பர் 2 மற்றும் ஜம்பர் 3 (விளக்கப்படத்தைப் பார்க்கவும்):

Two இந்த இரண்டு ஜம்பர்களையும் நீக்கிவிட்டால், மைக்ரோகண்ட்ரோலரிடமிருந்து சிக்னலை இயக்கி முடக்க வேண்டும், பெரும்பாலான பயனர்கள் இரண்டு ஜம்பர்களையும் அகற்றி மைக்ரோகண்ட்ரோலரிடமிருந்து சிக்னலைப் பயன்படுத்த விரும்புகிறார்கள்.

Jump நீங்கள் இரண்டு ஜம்பர்களை வைத்திருந்தால் OUT1 முதல் OUT4 வரை எப்போதும் இயக்கப்படும். OUT1 மற்றும் OUT2 க்கான ENA ஜம்பரை நினைவில் கொள்க. OUT3 மற்றும் OUT4 க்கான ENB ஜம்பர்.

இப்போது ஒரு நடைமுறை சுற்று பார்ப்போம், நாம் எப்படி முடியும் இடைமுக மோட்டார்கள், Arduino மற்றும் இயக்கி தொகுதிக்கு வழங்கல்.

திட்டவட்டமான:

L298N தொகுதியின் திட்ட வரைபடம்.

நீங்கள் குறியீட்டை சரியான முறையில் மாற்றி, ஜாய்ஸ்டிக் சேர்த்தால், மேலே உள்ள சுற்று பொம்மை கார்களுக்குப் பயன்படுத்தப்படலாம்.

நீங்கள் L289N தொகுதிக்கு சக்தி அளிக்க வேண்டும், மேலும் தொகுதி வின் முனையம் வழியாக Arduino ஐ இயக்கும்.

மேலே உள்ள சுற்று இரண்டு மோட்டார்கள் கடிகார வாரியாக 3 வினாடிக்கு சுழலும் மற்றும் 3 விநாடிக்கு நிறுத்தப்படும். அதன் பிறகு மோட்டார் 3 வினாடிகளுக்கு கடிகார திசையில் சுழன்று 3 விநாடிகள் நிறுத்தப்படும். இது எச்-பிரிட்ஜ் செயல்பாட்டை நிரூபிக்கிறது.

அதன்பிறகு மோட்டார் இரண்டுமே கடிகார எதிர்ப்பு வேகத்தில் மெதுவாக சுழல ஆரம்பிக்கும், படிப்படியாக அதிகபட்சமாக வேகத்தை அதிகரிக்கும் மற்றும் படிப்படியாக வேகத்தை பூஜ்ஜியமாகக் குறைக்கும். இது PWM ஆல் மோட்டார்கள் வேகக் கட்டுப்பாட்டை நிரூபிக்கிறது.

திட்டம்:

//----------------Program developed by R.GIRISH--------------//
const int Enable_A = 9
const int Enable_B = 10
const int inputA1 = 2
const int inputA2 = 3
const int inputB1 = 4
const int inputB2 = 5
void setup()
{
pinMode(Enable_A, OUTPUT)
pinMode(Enable_B, OUTPUT)
pinMode(inputA1, OUTPUT)
pinMode(inputA2, OUTPUT)
pinMode(inputB1, OUTPUT)
pinMode(inputB2, OUTPUT)
}
void loop()
{
//----Enable output A and B------//
digitalWrite(Enable_A, HIGH)
digitalWrite(Enable_B, HIGH)
//----------Run motors-----------//
digitalWrite(inputA1, HIGH)
digitalWrite(inputA2, LOW)
digitalWrite(inputB1 , HIGH)
digitalWrite(inputB2, LOW)
delay(3000)
//-------Disable Motors----------//
digitalWrite(Enable_A, LOW)
digitalWrite(Enable_B, LOW)
delay(3000)
//-------Reverse Motors----------//
digitalWrite(Enable_A, HIGH)
digitalWrite(Enable_B, HIGH)
digitalWrite(inputA1, LOW)
digitalWrite(inputA2, HIGH)
digitalWrite(inputB1 , LOW)
digitalWrite(inputB2, HIGH)
delay(3000)
//-------Disable Motors----------//
digitalWrite(Enable_A, LOW)
digitalWrite(Enable_B, LOW)
delay(3000)
//----------Speed rise----------//
for(int i = 0 i < 256 i++)
{
analogWrite(Enable_A, i)
analogWrite(Enable_B, i)
delay(40)
}
//----------Speed fall----------//
for(int j = 256 j > 0 j--)
{
analogWrite(Enable_A, j)
analogWrite(Enable_B, j)
delay(40)
}
//-------Disable Motors----------//
digitalWrite(Enable_A, LOW)
digitalWrite(Enable_B, LOW)
delay(3000)
}
//----------------Program developed by R.GIRISH--------------//

ஆசிரியரின் முன்மாதிரி:

எல் 298 என் தொகுதியைப் பயன்படுத்தி மோட்டார் இயக்கி சுற்றுக்கான ஆர்டுயினோ முன்மாதிரி.

இந்த எல் 298 என் டிசி மோட்டார் டிரைவர் திட்டம் குறித்து ஏதேனும் கேள்விகள் இருந்தால், கருத்து பிரிவில் தயங்க, நீங்கள் விரைவான பதிலைப் பெறலாம்.




முந்தைய: டம்ப் மின்தேக்கியைப் பயன்படுத்தி பல பேட்டரி சார்ஜர் சுற்று அடுத்து: அர்டுயினோவைப் பயன்படுத்தி ஜாய்ஸ்டிக் 2.4 ஜிகாஹெர்ட்ஸ் ஆர்.சி கார் கட்டுப்படுத்தப்பட்டது