L298N: Arduino க்கான மோட்டார்கள் கட்டுப்படுத்தும் தொகுதி

l298n

Arduino அல்லது தயாரிப்பாளர்களால் DIY திட்டங்களில் பயன்படுத்த பல தொகுதிகள் உள்ளன. விஷயத்தில் எல் 298 என் என்பது மோட்டார்கள் கட்டுப்படுத்தும் ஒரு தொகுதி. அவர்களுடன் நீங்கள் எளிய குறியீடுகளைப் பயன்படுத்தலாம் எங்கள் Arduino போர்டு நிரல் மற்றும் டிசி மோட்டார்கள் எளிமையான மற்றும் கட்டுப்படுத்தப்பட்ட வழியில் கட்டுப்படுத்த முடியும். பொதுவாக, இந்த வகை தொகுதி ரோபாட்டிக்ஸ் அல்லது மோட்டார் பொருத்தப்பட்ட ஆக்சுவேட்டர்களில் அதிகம் பயன்படுத்தப்படுகிறது, இருப்பினும் இது பல பயன்பாடுகளுக்கு பயன்படுத்தப்படலாம்.

உங்களுக்கு தேவையான அனைத்தையும் நாங்கள் ஏற்கனவே உள்ளிட்டுள்ளோம் ESP தொகுதி, ESP8266 சில்லுடன், ஒரு திறன்களை நீட்டிக்க அனுமதிக்கும் தொகுதி Arduino பலகைகள் மற்றும் பிற திட்டங்கள் இதனால் அவர்களுக்கு வைஃபை இணைப்பு உள்ளது. இந்த தொகுதிகள் தனிமையில் மட்டும் பயன்படுத்தப்பட முடியாது, நல்ல விஷயம் என்னவென்றால் அவை ஒன்றிணைக்கப்படலாம். எடுத்துக்காட்டாக, எங்கள் முன்மாதிரி மற்றும் L8266N க்கு ஒரு ESP298 ஐப் பயன்படுத்தலாம், இதன் மூலம் இணையம் அல்லது வயர்லெஸ் மூலம் கட்டுப்படுத்தக்கூடிய மோட்டார் கிடைக்கும்.

L298N மற்றும் தரவுத்தாள்களுக்கான அறிமுகம்:

l298n பின்அவுட்

Arduino உடன் நீங்கள் ரோபோட்டிக்ஸில் நன்கு அறியப்பட்ட ஸ்டெப்பர் மோட்டார்கள் மூலம் வேலை செய்ய முடியும் என்றாலும், இந்த விஷயத்தில் பொதுவாக கட்டுப்படுத்தியைப் பயன்படுத்துவது அல்லது DC மோட்டர்களுக்கான இயக்கி. எல் 298 சிப் மற்றும் உற்பத்தியாளர்களின் தரவுத்தாள்களில் உள்ள தொகுதிகள் பற்றிய தகவல்களை நீங்கள் பெறலாம் இந்த இணைப்பிலிருந்து STMicroelectronics. நீங்கள் குறிப்பிட்ட தொகுதியின் தரவுத்தாள் ஒன்றைக் காண விரும்பினால், சில்லு மட்டுமல்ல, இந்த மற்ற PDF ஐ பதிவிறக்கம் செய்யலாம் ஹேண்ட்சோன்டெக் எல் 298 என்.

ஆனால் பரவலாகப் பார்த்தால், எல் 298 என் என்பது எச்-பிரிட்ஜ் வகை இயக்கி, இது டிசி மோட்டார்களின் சுழற்சியின் வேகத்தையும் திசையையும் கட்டுப்படுத்த அனுமதிக்கிறது. இது ஸ்டெப்பர் மோட்டார்கள் மூலம் எளிதாக 2 க்கு நன்றி எச்-பிரிட்ஜ் அது செயல்படுத்துகிறது. அதாவது, எச் இல் ஒரு பாலம், அதாவது இது 4 டிரான்சிஸ்டர்களால் உருவாகிறது, இது மின்னோட்டத்தின் திசையை மாற்றியமைக்க அனுமதிக்கும், இதனால் மோட்டரின் ரோட்டார் ஒரு திசையில் அல்லது மற்ற திசையில் நாம் விரும்பியபடி சுழலும். இது கட்டுப்பாட்டுக்கு மேலான ஒரு நன்மையாகும், இது விநியோக மின்னழுத்தத்தின் மதிப்பை மட்டுமே கட்டுப்படுத்துவதன் மூலம் சுழற்சி வேகத்தை (RPM) கட்டுப்படுத்த உங்களை அனுமதிக்கிறது.

எல் 298 என் பல்வேறு வேலை செய்ய முடியும் மின்னழுத்தங்கள், 3v முதல் 35v வரை, மற்றும் 2A இன் தீவிரத்தில். இதுதான் மோட்டரின் செயல்திறன் அல்லது சுழற்சி வேகத்தை உண்மையில் தீர்மானிக்கும். தொகுதி உட்கொள்ளும் எலக்ட்ரானிக்ஸ் வழக்கமாக 3 வி சுற்றி நுகரும் என்பதை கணக்கில் எடுத்துக்கொள்ள வேண்டும், எனவே மோட்டார் எப்போதுமே நாம் அதை உணவளிக்கும் சக்தியிலிருந்து 3v குறைவாக பெறும். இது சற்றே அதிக நுகர்வு, உண்மையில் இது ஒரு உயர் சக்தி உறுப்பைக் கொண்டுள்ளது, இது படத்தில் நீங்கள் காணக்கூடியபடி ஒரு ஹீட்ஸிங்க் தேவை.

வேகத்தைக் கட்டுப்படுத்த, எல்.எம் 35 உடன் நாங்கள் செய்ததற்கு நேர்மாறான ஒன்றை நீங்கள் செய்யலாம், இந்த விஷயத்தில், வெளியீட்டில் ஒரு குறிப்பிட்ட மின்னழுத்தத்தைப் பெறுவதற்கும் அதை டிகிரிகளாக மாற்றுவதற்கும் பதிலாக, இங்கே அது நேர்மாறாக இருக்கும். பெற குறைந்த அல்லது அதிக மின்னழுத்தத்துடன் இயக்கிக்கு உணவளிக்கிறோம் வேகமான அல்லது மெதுவான திருப்பம். கூடுதலாக, எல் 298 என் தொகுதி, குறைந்தபட்சம் 5 வி மின்னழுத்தத்துடன் இயக்கிக்கு உணவளிக்கும் வரை அர்டுயினோ போர்டை 12 வி இல் இயக்க அனுமதிக்கிறது.

Arduino உடன் ஒருங்கிணைப்பு

Arduino உடன் l298n இன் சுற்று வரைபடம்

உள்ளன இந்த தொகுதி L298N ஐப் பயன்படுத்தக்கூடிய பல திட்டங்கள். உண்மையில், நீங்கள் அதைச் செய்யக்கூடிய அனைத்தையும் கற்பனை செய்து வேலைக்குச் செல்லலாம். எடுத்துக்காட்டாக, ஃப்ரிட்ஸிங்குடன் செய்யப்பட்ட முந்தைய வரைபடத்தில் காணக்கூடிய இரண்டு நேரடி மின்னோட்ட மோட்டார்களின் கட்டுப்பாடு ஒரு எளிய எடுத்துக்காட்டு.

L298N உடன் பணிபுரியும் முன், தொகுதி அல்லது வின் உள்ளீடு என்பதை நாம் கணக்கில் எடுத்துக்கொள்ள வேண்டும் 3v மற்றும் 35v க்கு இடையிலான மின்னழுத்தங்களை ஆதரிக்கிறது படத்தில் முறையே சிவப்பு மற்றும் கருப்பு கேபிள் மூலம் காணக்கூடியபடி, அதை நாங்கள் தரையில் அல்லது ஜி.என்.டி உடன் இணைக்க வேண்டும். சக்தியுடன் இணைக்கப்பட்டவுடன், அடுத்த விஷயம், ஒரே நேரத்தில் கட்டுப்படுத்த மோட்டார் அல்லது அது ஏற்றுக்கொள்ளும் இரண்டு மோட்டார்கள் இணைக்க வேண்டும். இது எளிதானது, நீங்கள் இரண்டு மோட்டார் டெர்மினல்களை ஒவ்வொரு பக்கத்திலும் தொகுதி கொண்ட இணைப்பு தாவலுடன் இணைக்க வேண்டும்.

இப்போது மிகவும் சிக்கலானது, மற்றும் தொகுதி இணைப்புகளை இணைப்பதாகும் ஆர்டுயினோவுக்கு சரியாக ஊசிகளும். தொகுதியின் ஜம்பர் அல்லது ரெகுலேட்டர் பாலம் மூடப்பட்டிருந்தால், அதாவது, தொகுதியின் மின்னழுத்த சீராக்கி செயல்படுத்தப்படுகிறது மற்றும் 5 வி வெளியீடு உள்ளது என்பதை நினைவில் கொள்ளுங்கள். மறுபுறம், நீங்கள் குதிப்பவரை அகற்றினால், நீங்கள் கட்டுப்பாட்டாளரை செயலிழக்கச் செய்கிறீர்கள், மேலும் நீங்கள் Arduino ஐ சுயாதீனமாக இயக்க வேண்டும். கண்! ஏனென்றால் குதிப்பவர் 12v மின்னழுத்தங்களை மட்டுமே அமைக்க முடியும், அதற்கும் மேலாக நீங்கள் தொகுதியை சேதப்படுத்தாமல் அதை அகற்ற வேண்டும் ...

அதை நீங்கள் பாராட்டலாம் ஒவ்வொரு மோட்டருக்கும் 3 இணைப்புகள் உள்ளன. ஐ.என் 1 முதல் ஐ.என் 4 வரை குறிக்கப்பட்டவை மோட்டார்கள் ஏ மற்றும் பி ஆகியவற்றைக் கட்டுப்படுத்துகின்றன. உங்களிடம் ஒன்று மட்டுமே தேவைப்படுவதால் உங்களிடம் மோட்டார்கள் இணைக்கப்படவில்லை என்றால், நீங்கள் அனைத்தையும் வைக்க வேண்டியதில்லை. ஒவ்வொரு மோட்டருக்கான இந்த இணைப்புகளின் ஒவ்வொரு பக்கத்திலும் உள்ள ஜம்பர்கள் ENA மற்றும் ENB ஆகும், அதாவது, மோட்டார் A மற்றும் B ஐ செயல்படுத்துவதற்கு, இரண்டு மோட்டார்கள் வேலை செய்ய விரும்பினால் இருக்க வேண்டும்.

பாரா மோட்டார் ஏ (இது B க்கு ஒரே மாதிரியாக இருக்கும்), சுழற்சியின் திசையை கட்டுப்படுத்தும் IN1 மற்றும் IN2 இணைக்கப்பட்டிருக்க வேண்டும். IN1 HIGH மற்றும் IN2 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>

கருத்து தெரிவிப்பதில் முதலில் இருங்கள்

உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.