L298N: ఆర్డునో కోసం మోటార్లు నియంత్రించడానికి మాడ్యూల్

l298n

Arduino కోసం లేదా DIY ప్రాజెక్టులలో తయారీదారుల ఉపయోగం కోసం చాలా గుణకాలు ఉన్నాయి. ఆ సందర్భం లో L298N మోటార్లు నియంత్రించడానికి ఒక మాడ్యూల్. వారితో మీరు సాధారణ కోడ్‌లను ఉపయోగించవచ్చు మా Arduino బోర్డు ప్రోగ్రామ్ మరియు DC మోటారులను సరళమైన మరియు నియంత్రిత మార్గంలో నియంత్రించగలుగుతారు. సాధారణంగా, ఈ రకమైన మాడ్యూల్ రోబోటిక్స్లో లేదా మోటరైజ్డ్ యాక్యుయేటర్లలో ఎక్కువగా ఉపయోగించబడుతుంది, అయినప్పటికీ దీనిని అనేక అనువర్తనాల కోసం ఉపయోగించవచ్చు.

మీకు అవసరమైన ప్రతిదాన్ని మేము ఇప్పటికే నమోదు చేసాము ESP మాడ్యూల్, ESP8266 చిప్‌తోఒక సామర్థ్యాలను విస్తరించడానికి అనుమతించే మాడ్యూల్ ఆర్డునో బోర్డులు మరియు ఇతర ప్రాజెక్టులు వైఫై కనెక్టివిటీని కలిగి ఉంటాయి. ఈ గుణకాలు ఒంటరిగా ఉపయోగించబడవు, మంచి విషయం ఏమిటంటే వాటిని కలపవచ్చు. ఉదాహరణకు, మా ప్రోటోటైప్ మరియు L8266N కోసం ESP298 ను ఉపయోగించవచ్చు, దానితో ఇంటర్నెట్ లేదా వైర్‌లెస్ ద్వారా నియంత్రించదగిన మోటారును పొందుతాము.

L298N మరియు డేటాషీట్‌ల పరిచయం:

l298n పిన్అవుట్

ఆర్డునోతో మీరు రోబోటిక్స్లో బాగా తెలిసిన స్టెప్పర్ మోటారులతో కూడా పని చేయవచ్చు, ఈ సందర్భంలో సాధారణంగా నియంత్రికను ఉపయోగించడం లేదా DC మోటార్లు కోసం డ్రైవర్. మీరు L298 చిప్ మరియు తయారీదారుల డేటాషీట్లలోని మాడ్యూళ్ళ గురించి సమాచారాన్ని పొందవచ్చు ఈ లింక్ నుండి STMicroelectronics. మీరు చిప్ మాత్రమే కాకుండా, నిర్దిష్ట మాడ్యూల్ యొక్క డేటాషీట్ చూడాలనుకుంటే, మీరు ఈ ఇతర PDF ని డౌన్‌లోడ్ చేసుకోవచ్చు హ్యాండ్‌సోంటెక్ L298N.

విస్తృతంగా చెప్పాలంటే, L298N అనేది H- బ్రిడ్జ్ రకం డ్రైవర్, ఇది DC మోటార్లు తిరిగే వేగం మరియు దిశను నియంత్రించడానికి అనుమతిస్తుంది. ఇది స్టెప్పర్ మోటారులతో కూడా ఉపయోగించవచ్చు హెచ్-బ్రిడ్జ్ అది అమలు చేస్తుంది. అంటే, H లోని ఒక వంతెన, అంటే ఇది 4 ట్రాన్సిస్టర్‌ల ద్వారా ఏర్పడిందని, ఇది ప్రస్తుత దిశను విలోమం చేయడానికి వీలు కల్పిస్తుంది, తద్వారా మోటారు యొక్క రోటర్ మనకు కావలసిన విధంగా ఒక దిశలో లేదా మరొక దిశలో తిరుగుతుంది. ఇది కంట్రోలర్‌లపై ఒక ప్రయోజనం, ఇది సరఫరా వోల్టేజ్ విలువను మాత్రమే నియంత్రించడం ద్వారా భ్రమణ వేగాన్ని (RPM) నియంత్రించడానికి మాత్రమే మిమ్మల్ని అనుమతిస్తుంది.

L298N వివిధ రకాలతో పనిచేయగలదు వోల్టేజీలు, 3v నుండి 35v వరకు, మరియు 2A తీవ్రతతో. మోటారు పనితీరు లేదా భ్రమణ వేగాన్ని ఇది నిజంగా నిర్ణయిస్తుంది. మాడ్యూల్ వినియోగించే ఎలక్ట్రానిక్స్ సాధారణంగా 3v చుట్టూ వినియోగిస్తుందని పరిగణనలోకి తీసుకోవాలి, కాబట్టి మోటారు ఎల్లప్పుడూ మనం తినే శక్తి నుండి 3v తక్కువని అందుకుంటుంది. ఇది కొంతవరకు అధిక వినియోగం, వాస్తవానికి దీనికి అధిక శక్తి మూలకం ఉంది, అది మీరు చిత్రంలో చూడగలిగినట్లుగా హీట్‌సింక్ అవసరం.

వేగాన్ని నియంత్రించడానికి, మేము LM35 తో చేసినదానికి విలోమంగా ఏదైనా చేయవచ్చు, ఈ సందర్భంలో, అవుట్పుట్ వద్ద ఒక నిర్దిష్ట వోల్టేజ్ పొందటానికి మరియు దానిని డిగ్రీలుగా మార్చడానికి బదులుగా, ఇక్కడ అది వ్యతిరేకం అవుతుంది. మేము పొందటానికి తక్కువ లేదా అంతకంటే ఎక్కువ వోల్టేజ్‌తో డ్రైవర్‌కు ఆహారం ఇస్తాము వేగవంతమైన లేదా నెమ్మదిగా మలుపు. అదనంగా, L298N మాడ్యూల్ మేము కనీసం 5v వోల్టేజ్‌తో డ్రైవర్‌కు ఆహారం ఇస్తున్నంత కాలం Arduino బోర్డ్ 12v వద్ద శక్తినివ్వడానికి అనుమతిస్తుంది.

Arduino తో అనుసంధానం

Arduino తో l298n యొక్క సర్క్యూట్ రేఖాచిత్రం

ఉన్నాయి మీరు ఈ మాడ్యూల్ L298N ను ఉపయోగించగల ప్రాజెక్టుల సంఖ్య. వాస్తవానికి, మీరు దానితో చేయగలిగిన ప్రతిదాన్ని imagine హించవచ్చు మరియు పని చేయవచ్చు. ఉదాహరణకు, ఫ్రిట్జింగ్‌తో చేసిన మునుపటి రేఖాచిత్రంలో చూడగలిగే రెండు ప్రత్యక్ష కరెంట్ మోటారుల నియంత్రణ ఒక సాధారణ ఉదాహరణ.

L298N తో పనిచేయడానికి ముందు మాడ్యూల్ లేదా విన్ యొక్క ఇన్పుట్ పరిగణనలోకి తీసుకోవాలి 3v మరియు 35v మధ్య వోల్టేజ్‌లకు మద్దతు ఇస్తుంది మరియు మనం దానిని ఎరుపు మరియు నలుపు కేబుల్‌తో చిత్రంలో చూడగలిగే విధంగా భూమి లేదా జిఎన్‌డికి కూడా కనెక్ట్ చేయాలి. శక్తికి కనెక్ట్ అయిన తర్వాత, తదుపరి విషయం ఏమిటంటే, మోటారు లేదా రెండు మోటార్లు ఒకేసారి నియంత్రించడానికి అంగీకరించడం. ఇది చాలా సులభం, మీరు మోటారు యొక్క రెండు టెర్మినల్‌లను ప్రతి వైపు మాడ్యూల్ కలిగి ఉన్న కనెక్షన్ ట్యాబ్‌కు మాత్రమే కనెక్ట్ చేయాలి.

ఇప్పుడు చాలా క్లిష్టంగా వస్తుంది మరియు మాడ్యూల్ కనెక్షన్లను కనెక్ట్ చేయడం లేదా ఆర్డునోకు పిన్స్ సరిగా. మాడ్యూల్ యొక్క జంపర్ లేదా రెగ్యులేటర్ వంతెన మూసివేయబడితే, అంటే, మాడ్యూల్ యొక్క వోల్టేజ్ రెగ్యులేటర్ సక్రియం చేయబడిందని మరియు ఆర్డునో బోర్డ్‌కు శక్తినివ్వడానికి మీరు ఉపయోగించగల 5 వి అవుట్పుట్ ఉందని గుర్తుంచుకోండి. మరోవైపు, మీరు జంపర్‌ను తొలగిస్తే మీరు రెగ్యులేటర్‌ను నిష్క్రియం చేస్తారు మరియు మీరు ఆర్డునోను స్వతంత్రంగా శక్తివంతం చేయాలి. కన్ను! ఎందుకంటే జంపర్‌ను 12v వోల్టేజ్‌ల వరకు మాత్రమే అమర్చవచ్చు, అంతకన్నా ఎక్కువ మీరు మాడ్యూల్‌ను పాడుచేయకుండా తొలగించాలి ...

మీరు దానిని అభినందించవచ్చు ప్రతి మోటారుకు 3 కనెక్షన్లు ఉన్నాయి. IN1 నుండి IN4 గా గుర్తించబడినవి మోటార్లు A మరియు B లను నియంత్రిస్తాయి. మీకు మోటార్లు ఒకటి కనెక్ట్ కాకపోతే మీకు ఒకటి మాత్రమే అవసరం, అప్పుడు మీరు అవన్నీ ఉంచాల్సిన అవసరం లేదు. ప్రతి మోటారుకు ఈ కనెక్షన్ల యొక్క ప్రతి వైపు జంపర్లు ENA మరియు ENB, అంటే మోటారు A మరియు B ని సక్రియం చేయడానికి, మేము రెండు మోటార్లు పని చేయాలనుకుంటే తప్పక ఉండాలి.

పారా మోటారు A. (ఇది B కి సమానంగా ఉంటుంది), మనకు IN1 మరియు IN2 కనెక్ట్ అయి ఉండాలి, అది భ్రమణ దిశను నియంత్రిస్తుంది. IN1 HIGH మరియు IN2 LOW లో ఉంటే, మోటారు ఒక దిశలో తిరుగుతుంది మరియు అవి తక్కువ మరియు HIGH లో ఉంటే, అది మరొక వైపు తిరుగుతుంది. భ్రమణ వేగాన్ని నియంత్రించడానికి మీరు తప్పనిసరిగా INA లేదా INB జంపర్లను తీసివేసి, దానిని Arduino PWM కి కనెక్ట్ చేయడానికి కనిపించే పిన్‌లను ఉపయోగించాలి, తద్వారా మనం 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. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.