Arduino සඳහා හෝ නිෂ්පාදකයින් විසින් DIY ව්යාපෘති සඳහා භාවිතා කිරීම සඳහා බොහෝ මොඩියුල තිබේ. වන අවස්ථාවක දී L298N යනු මෝටර පාලනය කිරීම සඳහා වන මොඩියුලයකි. ඒවා සමඟ ඔබට සරල කේත භාවිතා කළ හැකිය අපේ Arduino මණ්ඩලය වැඩසටහන් කරන්න සහ DC මෝටර සරල හා පාලිත ආකාරයකින් පාලනය කිරීමට හැකි වීම. සාමාන්යයෙන්, මෙම වර්ගයේ මොඩියුලය රොබෝ විද්යාවේ හෝ මෝටර් සන්නායකවල වැඩිපුර භාවිතා වේ, නමුත් එය යෙදුම් රාශියක් සඳහා භාවිතා කළ හැකිය.
ඔබට අවශ්ය සියල්ල අපි දැනටමත් ඇතුළත් කර ඇත්තෙමු ESP මොඩියුලය, ESP8266 චිපය සමඟ, එක්සත් ජාතීන්ගේ ධාරිතාව දීර් extend කිරීමට ඉඩ දෙන මොඩියුලය Arduino පුවරු සහ වෙනත් ව්යාපෘති මඟින් ඔවුන්ට WiFi සම්බන්ධතාවය ඇත. මෙම මොඩියුල හුදකලා කිරීමේදී පමණක් භාවිතා කළ නොහැකිය, හොඳ දෙය නම් ඒවා ඒකාබද්ධ කළ හැකිය. උදාහරණයක් ලෙස, අපගේ මූලාකෘතිය සහ L8266N සඳහා ESP298 භාවිතා කළ හැකි අතර, එමඟින් අපට පාලනය කළ හැකි මෝටරයක් අන්තර්ජාලය හරහා හෝ රැහැන් රහිතව ලබා ගත හැකිය.
L298N සහ දත්ත පත්රිකා හැඳින්වීම:
ආර්ඩුයිනෝ සමඟ ඔබට රොබෝ විද්යාව පිළිබඳ හොඳින් දන්නා ස්ටෙපර් මෝටර සමඟ වැඩ කළ හැකි වුවද, මේ අවස්ථාවේ දී සාමාන්යයෙන් පාලකය භාවිතා කිරීම හෝ DC මෝටර සඳහා ධාවක. ඔබට L298 චිපය සහ නිෂ්පාදකයින්ගේ දත්ත පත්රිකා වල ඇති මොඩියුල පිළිබඳ තොරතුරු ලබා ගත හැකිය මෙම සබැඳියෙන් STMicroelectronics. ඔබට චිපයට පමණක් නොව නිශ්චිත මොඩියුලයේ දත්ත පත්රිකාවක් බැලීමට අවශ්ය නම්, ඔබට මෙම අනෙකුත් PDF බාගත කළ හැකිය හෑන්ඩ්සොන්ටෙක් එල් 298 එන්.
නමුත් පුළුල් ලෙස කිවහොත්, L298N යනු එච්-බ්රිජ් වර්ගයේ ධාවකයක් වන අතර එය ඩීසී මෝටරවල භ්රමණය වීමේ වේගය සහ දිශාව පාලනය කිරීමට ඉඩ සලසයි. 2 ට ස්තූතිවන්ත වන පරිදි එය ස්ටෙපර් මෝටර සමඟද භාවිතා කළ හැකිය එච්-පාලම එය ක්රියාත්මක කරයි. එනම්, එච් හි පාලමක්, එයින් අදහස් වන්නේ එය ට්රාන්සිස්ටර 4 කින් සෑදී ඇති අතර එමඟින් ධාරාවේ දිශාව ආපසු හැරවීමට ඉඩ සලසන අතර එමඟින් මෝටරයේ භ්රමණය අපට අවශ්ය පරිදි එක් දිශාවකට හෝ වෙනත් දිශාවකට භ්රමණය විය හැකිය. මෙය පාලකයන්ට වඩා වාසියක් වන අතර සැපයුම් වෝල්ටීයතාවයේ අගය පමණක් පාලනය කිරීමෙන් භ්රමණ වේගය (ආර්පීඑම්) පාලනය කිරීමට ඔබට ඉඩ සලසයි.
L298N විවිධ දේ සමඟ වැඩ කළ හැකිය වෝල්ටීයතා, 3v සිට 35v දක්වා, සහ 2A තීව්රතාවයකින්. මෝටරයේ ක්රියාකාරිත්වය හෝ භ්රමණ වේගය සැබවින්ම තීරණය කරන්නේ මෙයයි. මොඩියුලය පරිභෝජනය කරන ඉලෙක්ට්රොනික උපකරණ සාමාන්යයෙන් 3v පමණ පරිභෝජනය කරන බව මතක තබා ගත යුතුය, එබැවින් මෝටරයට සෑම විටම අප පෝෂණය කරන බලයෙන් 3v අඩු ප්රමාණයක් ලැබෙනු ඇත. එය තරමක් ඉහළ පරිභෝජනයකි, ඇත්ත වශයෙන්ම එය ඉහළ බල මූලද්රව්යයක් ඇති අතර එය ඔබට රූපයේ දැකිය හැකි පරිදි උනුසුම් කිරීමක් අවශ්ය වේ.
වේගය පාලනය කිරීම සඳහා, අපි LM35 සමඟ කළ දෙයට ප්රතිලෝමව යමක් කළ හැකිය, මේ අවස්ථාවේ දී, ප්රතිදානයේදී යම් වෝල්ටීයතාවයක් ලබාගෙන එය අංශක බවට පරිවර්තනය කිරීම වෙනුවට, මෙහි ප්රතිවිරුද්ධ වනු ඇත. ලබා ගැනීම සඳහා අපි අඩු හෝ වැඩි වෝල්ටීයතාවයකින් රියදුරු පෝෂණය කරමු වේගවත් හෝ මන්දගාමී හැරීමක්. මීට අමතරව, L298N මොඩියුලය මඟින් අපි අවම වශයෙන් 5v වෝල්ටීයතාවයකින් රියදුරුට බලය සපයන තාක් කල් 12v දී Arduino පුවරුව ක්රියාත්මක කිරීමට ඉඩ ලබා දේ.
Arduino සමඟ ඒකාබද්ධ වීම
එතන තියෙනවා ඔබට මෙම මොඩියුලය L298N භාවිතා කළ හැකි ව්යාපෘති රාශියක්. ඇත්ත වශයෙන්ම, ඔබට එය සමඟ කළ හැකි සෑම දෙයක්ම සිතාගත හැකි අතර රැකියාවට යන්න. නිදසුනක් ලෙස, ෆ්රිට්සිං සමඟ සාදන ලද පෙර රූප සටහනේ දැකිය හැකි පරිදි සෘජු ධාරා මෝටර දෙකක් පාලනය කිරීම සරල උදාහරණයකි.
L298N සමඟ වැඩ කිරීමට පෙර මොඩියුලයේ ආදානය හෝ වින් බව අප මතක තබා ගත යුතුය 3v සහ 35v අතර වෝල්ටීයතාවයට සහය දක්වයි රූපයේ පිළිවෙලින් රතු සහ කළු කේබල් සමඟ දැකිය හැකි පරිදි අපි එය බිම හෝ GND සමඟ සම්බන්ධ කළ යුතුය. බලයට සම්බන්ධ වූ පසු, ඊළඟ කාරණය වන්නේ එකවර පාලනය කිරීමට පිළිගන්නා මෝටරය හෝ මෝටර දෙක සම්බන්ධ කිරීමයි. මෙය සරලයි, ඔබට මෝටරයේ පර්යන්ත දෙක එක් එක් පැත්තේ මොඩියුලය ඇති සම්බන්ධතා පටිත්තට සම්බන්ධ කළ යුතුය.
දැන් සමහර විට වඩාත් සංකීර්ණ වී ඇති අතර මොඩියුල සම්බන්ධතා සම්බන්ධ කිරීම හෝ Arduino වෙත නිසි ලෙස ඇණ ගැසීම. මොඩියුලයේ ජම්පර් හෝ නියාමක පාලම වසා තිබේ නම්, එනම්, මොඩියුලයේ වෝල්ටීයතා නියාමකය සක්රිය කර ඇති අතර ආර්ඩුයිනෝ පුවරුව බල ගැන්වීම සඳහා ඔබට 5v නිමැවුමක් ඇති බව මතක තබා ගන්න. අනෙක් අතට, ඔබ ජම්පරය ඉවත් කළහොත් ඔබ නියාමකය අක්රිය කර ඔබට ස්වාධීනව Arduino බල ගැන්විය යුතුය. ඇස! ජම්පරය සැකසිය හැක්කේ වෝල්ටීයතා 12v දක්වා පමණක් බැවින්, මොඩියුලයට හානි නොවන පරිදි ඔබ එය ඉවත් කළ යුතුය ...
ඔබට එය අගය කළ හැකිය සෑම මෝටරයක් සඳහාම සම්බන්ධතා 3 ක් ඇත. IN1 සිට IN4 ලෙස සලකුණු කර ඇති ඒවා වන්නේ A සහ B මෝටරයන් පාලනය කිරීමයි. ඔබට එක් මෝටරයක් පමණක් අවශ්ය බැවින් සම්බන්ධ කර නොමැති නම්, ඔබට ඒවා සියල්ලම තැබිය යුතු නොවේ. සෑම මෝටරයක් සඳහාම මෙම සම්බන්ධතාවල එක් එක් පැත්තේ ජම්පර් යනු ඊඑන්ඒ සහ ඊඑන්බී ය, එනම් මෝටරය ඒ සහ බී සක්රිය කිරීම ය, අපට මෝටර දෙකම වැඩ කිරීමට අවශ්ය නම් එය තිබිය යුතුය.
පැරා මෝටර් ඒ (එය B සඳහා සමාන වේ), අපට භ්රමණය වන දිශාව පාලනය කරන IN1 සහ IN2 සම්බන්ධ කර තිබිය යුතුය. IN1 HIGH හා IN2 LOW නම්, මෝටරය එක් දිශාවකට හැරෙන අතර ඒවා LOW සහ HIGH නම්, එය අනෙක් පැත්තට හැරේ. භ්රමණ වේගය පාලනය කිරීම සඳහා ඔබ අයිඑන්ඒ හෝ අයිඑන්බී ජම්පර් ඉවත් කර එය ආර්ඩුයිනෝ පීඩබ්ලිව්එම් සමඟ සම්බන්ධ කිරීමට පෙනෙන අල්මාර භාවිතා කළ යුතුය, එවිට අපි එයට 0 සිට 255 දක්වා අගයක් ලබා දෙන්නේ නම් පිළිවෙලින් අඩු හෝ වැඩි වේගයක් ලබා ගනිමු.
ප්රකාරව Arduino IDE හි වැඩසටහන්කරණයද පහසුය. උදාහරණයක් ලෙස, කේතයක් වනුයේ:
<pre>// Motor A int ENA = 10; int IN1 = 9; int IN2 = 8; // Motor B int ENB = 5; int IN3 = 7; int IN4 = 6; void setup () { // Declaramos todos los pines como salidas pinMode (ENA, OUTPUT); pinMode (ENB, OUTPUT); pinMode (IN1, OUTPUT); pinMode (IN2, OUTPUT); pinMode (IN3, OUTPUT); pinMode (IN4, OUTPUT); } //Mover los motores a pleno rendimiento (255), si quieres bajar la velocidad puedes reducir el valor hasta la mínima que son 0 (parados)</pre> <pre>//Para mover los motores en sentido de giro contrario, cambia IN1 a LOW e IN2 a HIGH void Adelante () { //Direccion motor A digitalWrite (IN1, HIGH); digitalWrite (IN2, LOW); analogWrite (ENA, 255); //Velocidad motor A //Direccion motor B digitalWrite (IN3, HIGH); digitalWrite (IN4, LOW); analogWrite (ENB, 255); //Velocidad motor B }</pre>
අදහස් පළ කිරීමට ප්රථම වන්න