L298N: modúl chun mótair do Arduino a rialú

l298n

Tá go leor modúl ann do Arduino nó le húsáid i dtionscadail DIY ag déantóirí. I gcás Is modúl é L298N chun mótair a rialú. Is féidir leat cóid shimplí a úsáid leo clár ár mbord Arduino agus a bheith in ann mótair DC a rialú ar bhealach simplí agus rialaithe. Go ginearálta, úsáidtear an cineál modúil seo níos mó i róbataic nó in achtúirí mótair, cé gur féidir é a úsáid le haghaidh an iliomad feidhmchlár.

Chuireamar gach rud a theastaíonn uait isteach cheana féin an modúl ESP, le sliseanna ESP8266a modúl a cheadaíonn na hacmhainní a leathnú Boird Arduino agus tionscadail eile ionas go mbeidh nascacht wifi acu. Ní amháin gur féidir na modúil seo a úsáid ina n-aonar, is é an rud maith gur féidir iad a chur le chéile. Mar shampla, is féidir ESP8266 a úsáid le haghaidh ár bhfréamhshamhla agus an L298N, a bhfaighimis mótar inrialaithe leis tríd an Idirlíon nó gan sreang.

Réamhrá leis an L298N agus na bileoga sonraí:

pinout l298n

Cé gur féidir leat oibriú le mótair stepper le Arduino freisin, a bhfuil aithne mhaith orthu i róbataic, sa chás seo is gnách go mbíonn sé níos coitianta an rialtóir a úsáid nó tiománaí do mhótair DC. Is féidir leat faisnéis a fháil faoin sliseanna L298 agus na modúil i mbileoga sonraí na monaróirí, mar shampla STMicroelectronics ón nasc seo. Más mian leat bileog sonraí den mhodúl sonrach a fheiceáil, agus ní amháin an sliseanna, is féidir leat an PDF eile seo den Handsontec L298N.

Tríd is tríd, is tiománaí de chineál droichead H é L298N a cheadaíonn luas agus treo rothlú mhótair DC a rialú. Is féidir é a úsáid freisin le mótair stepper go héasca a bhuíochas leis an 2 H-droichead a chuireann i bhfeidhm. Is é sin le rá, droichead in H, rud a chiallaíonn go bhfuil sé déanta ag 4 thrasraitheoir a ligfidh treo an tsrutha a aisiompú ionas gur féidir le rótar an mhótair rothlú i dtreo amháin nó sa treo eile mar is mian linn. Is buntáiste é seo ar rialaitheoirí nach ligeann duit ach an luas rothlaithe (RPM) a rialú trí luach an voltais soláthair a rialú.

Is féidir leis an L298N oibriú le éagsúla voltais, ó 3v go 35v, agus ag déine 2A. Is é seo a chinnfidh feidhmíocht nó luas rothlach an mhótair i ndáiríre. Ní mór a chur san áireamh gur gnách go n-itheann an leictreonaic a ídíonn an modúl timpeall 3v, mar sin gheobhaidh an mótar 3v níos lú i gcónaí ón gcumhacht a bhfuilimid ag beathú dó. Is tomhaltas ard go leor é, i ndáiríre tá gné ardchumhachta aige a bhfuil heatsink ag teastáil uaidh mar a fheiceann tú san íomhá.

Chun an luas a rialú, is féidir leat rud éigin inbhéartach a dhéanamh leis an méid a rinneamar leis an LM35, sa chás seo, in ionad voltas áirithe a fháil ag an aschur agus é a thiontú ina chéimeanna, anseo a mhalairt a bheidh ann. Beathaímid an tiománaí le voltas níos ísle nó níos airde le fáil cas níos gasta nó níos moille. Ina theannta sin, ceadaíonn an modúl L298N an bord Arduino a thiomáint ag 5v chomh fada agus a bheimid ag beathú an tiománaí le voltas 12v ar a laghad.

Comhtháthú le Arduino

léaráid chiorcaid de l298n le Arduino

an iliomad tionscadal inar féidir leat an modúl seo L298N a úsáid. Déanta na fírinne, is féidir leat gach rud a d’fhéadfá a dhéanamh leis a shamhlú agus dul ag obair. Mar shampla, sampla simplí a bheadh ​​ann rialú a dhéanamh ar dhá mhótar srutha dhírigh mar atá le feiceáil sa léaráid roimhe seo a rinneadh le Fritzing.

Sula n-oibreoidh muid leis an L298N ní mór dúinn a chur san áireamh go bhfuil ionchur an mhodúil nó Vin tacaíonn sé le voltais idir 3v agus 35v agus go gcaithfimid é a nascadh le talamh nó le GND, mar atá le feiceáil san íomhá leis an gcábla dearg agus dubh faoi seach. Nuair atá sé ceangailte leis an gcumhacht, is é an chéad rud eile an mótar nó an dá mhótar a nglacann sé leo a rialú ag an am céanna. Tá sé seo simplí, níl le déanamh agat ach dhá chríochfort an mhótair a nascadh leis an gcluaisín ceangail a bhfuil an modúl aige ar gach taobh.

Agus anois b’fhéidir gurb é an ceann is casta é, agus is é naisc an mhodúil a nascadh nó bioráin chuig Arduino's i gceart. Cuimhnigh má dhúnfar geansaí nó droichead rialtóra an mhodúil, is é sin, go gcuirtear rialtóir voltais an mhodúil i ngníomh agus go bhfuil aschur 5v ann ar féidir leat a úsáid chun cumhacht a thabhairt do bhord Arduino. Ar an láimh eile, má bhainfidh tú an geansaí díghníomhachtaíonn tú an rialtóir agus ní mór duit an Arduino a chumhacht go neamhspleách. súil! Toisc nach féidir an geansaí a chur ar bun ach suas le voltais 12v, ar feadh níos mó ná sin ní mór duit é a bhaint ionas nach ndéanfaidh sé damáiste don mhodúl ...

Is féidir leat é sin a thuiscint tá 3 nasc ann do gach mótar. Is iad na cinn atá marcáilte mar IN1 go IN4 na cinn a rialaíonn mótair A agus B. Mura bhfuil ceann de na mótair ceangailte agat toisc nach bhfuil uait ach ceann amháin, ansin ní bheidh ort iad uile a chur. Is iad na geansaithe ar gach taobh de na naisc seo do gach mótar ENA agus ENB, is é sin, mótar A agus B a ghníomhachtú, a chaithfidh a bheith i láthair más mian linn go n-oibreodh an dá mhótar.

go mótar A. (Bheadh ​​sé mar an gcéanna do B), ní mór dúinn IN1 agus IN2 a bheith ceangailte a rialóidh treo an uainíochta. Má tá IN1 ARD agus IN2 IS ÍSEAL, casann an mótar i dtreo amháin, agus má tá siad ÍSEAL agus ARD, casann sé an treo eile. Chun an luas rothlaithe a rialú ní mór duit na geansaithe INA nó INB a bhaint agus na bioráin is cosúil a nascann sé leis an Arduino PWM a úsáid, ionas go bhfaighidh muid luas íseal nó níos airde faoi seach má thugann muid luach ó 0 go 255 dó.

Maidir tá cláir éasca san Arduino IDE freisin. Mar shampla, bheadh ​​cód:

<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>

Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

Bí ar an chéad trácht

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.