Л298Н: модул за управљање моторима за Ардуино

лКСНУМКСн

Постоји много модула за Ардуино или за употребу у „уради сам“ пројектима произвођача. У случају Л298Н је модул за управљање моторима. Помоћу њих можете користити једноставне кодове за програмирајте нашу Ардуино плочу и бити у могућности да управљају једносмерним моторима на једноставан и контролисан начин. Генерално, ова врста модула се више користи у роботици или у моторизованим актуаторима, мада се може користити за мноштво примена.

Већ смо унели све што вам треба модул ЕСП са чипом ЕСП8266Један модул који омогућава проширење капацитета Ардуино плоче и други пројекти тако да имају ВиФи везу. Ови модули се не могу користити само изоловано, добра ствар је што се могу комбиновати. На пример, ЕСП8266 се може користити за наш прототип и Л298Н, помоћу којег бисмо могли да управљамо мотором путем Интернета или бежичне мреже.

Увод у Л298Н и листове са подацима:

л298н пиноут

Иако са Ардуином можете радити и са корачним моторима, који су добро познати у роботици, у овом случају је обично чешће коришћење контролера или покретачки програм за једносмерне моторе. Информације о чипу Л298 и модулима можете добити у техничким листовима произвођача, као што су СТМицроелецтроницс са овог линка. Ако желите да видите табелу специфичног модула, а не само чип, можете преузети овај други ПДФ датотеке Хандсонтец Л298Н.

Али широко говорећи, Л298Н је покретач типа Х-мост који омогућава контролу брзине и смера ротације једносмерних мотора. Такође се лако може користити са корачним моторима захваљујући 2 Х-мост који спроводи. То ће рећи мост у Х, што значи да га чине 4 транзистора која ће омогућити да преокрену смер струје тако да се ротор мотора може окретати у једном или другом смеру како ми желимо. Ово је предност у односу на контролере који вам омогућавају да контролишете само брзину ротације (РПМ) контролишући само вредност напона напајања.

Л298Н може да ради са разним уређајима напони, од 3в до 35в, и на интензитету од 2А. То је оно што ће стварно одредити перформансе или брзину ротације мотора. Мора се узети у обзир да електроника коју модул троши обично троши око 3в, па ће мотор увек примати 3в мање од снаге којом га напајамо. То је донекле велика потрошња, у ствари има елемент велике снаге којем је потребан хладњак као што видите на слици.

Да бисте контролисали брзину, можете учинити нешто супротно ономе што смо урадили са ЛМ35, у овом случају, уместо да добијемо одређени напон на излазу и морамо да га претворимо у степене, овде ће бити супротно. Да бисмо напајали напајамо возач нижим или већим напоном бржи или спорији завој. Поред тога, модул Л298Н такође омогућава напајање Ардуино плоче на 5в све док напајамо возача са напоном од најмање 12в.

Интеграција са Ардуином

дијаграм кола л298н са Ардуином

Тамо мноштво пројеката са којима можете користити овај модул Л298Н. У ствари, можете само да замислите шта бисте све могли да урадите с тим и приступите послу. На пример, једноставан пример би био управљање два мотора једносмерне струје као што се може видети на претходном дијаграму направљеном са Фритзингом.

Пре рада са Л298Н морамо узети у обзир да је улаз модула или Вин подржава напоне између 3в и 35в и да га такође морамо спојити на масу или ГНД, као што је приказано на слици црвеним и црним каблом. Једном прикључено на струју, следећа ствар је повезивање мотора или два мотора којима он прихвата да истовремено управља. Ово је једноставно, морате само повезати два терминала мотора на језичак за повезивање који има модул са сваке стране.

А сада долази можда и најкомпликованије, а то је повезивање веза модула или прибадаче за Ардуино. Запамтите да ако је премост модула или мост моста затворен, односно укључен, регулатор напона модула се активира и постоји излаз од 5в који можете користити за напајање Ардуино плоче. С друге стране, ако уклоните краткоспојник, деактивирате регулатор и требате самостално напајати Ардуино. око! Будући да се краткоспојник може подесити само на 12в напона, више од тога морате га уклонити како не бисте оштетили модул ...

Можете то ценити за сваки мотор постоје 3 прикључка. Означени као ИН1 до ИН4 су они који управљају моторима А и Б. Ако немате ниједан повезан мотор, јер вам је потребан само један, онда нећете морати да их све ставите. Скакачи са сваке стране ових веза за сваки мотор су ЕНА и ЕНБ, односно за активирање мотора А и Б, који морају бити присутни ако желимо да оба мотора раде.

у мотор А. (То би било исто за Б), морамо имати повезане ИН1 и ИН2 који ће контролисати смер ротације. Ако је ИН1 у ВИСОКОМ, а ИН2 у НИСКОМ, мотор се окреће у једном смеру, а ако су у НИСКОМ и ВИСОКОМ, окреће се у другом. Да бисте контролисали брзину ротације, морате уклонити ИНА или ИНБ краткоспојнике и употријебити пинове који се појављују да бисте га повезали са Ардуино ПВМ-ом, тако да ако му дамо вриједност од 0 до 255, постижемо малу или већу брзину.

У погледу програмирање је такође лако у Ардуино ИДЕ-у. На пример, код би био:

<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. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.