Az l298n és az arduino motorvezérlő modul
Az L298N motorvezérlő modul lehetővé teszi két egyenáramú motor vezérlését, vagy egy léptetőmotort, amely akár 2 amper áramfelvétel mellett is használható.

A funkcionális L298N szerint teljesen azonos az L293D-vel. Ugyanazokat az ellenőrzési következtetéseket látjuk. Az IN1, IN2 és IN3, IN4 sorkapcsok különböző jelek (nagy logikai szint vagy alacsony) váltakozása meghatározza a motorok forgásirányát.
Következtetések ENABLE A, B (az ENA az IN1, az IN2, az ENB-IN3, az IN4-hez kötve) felelősek a külön csatornák kezeléséért. Kétféleképpen használható:
Feltételesen "aktív" üzemmód (1. amikor a szabályozó vezérli őket - a magas logikai szint lehetővé teszi a motorok forgását, alacsony az "IN" kapcsok állapotától függetlenül tiltja. A motorok fordulatszámának beállításához egy "PWM" jelet kell alkalmazni az "EN" csatlakozókra.
Feltételesen "passzív" mód (A2 ábra). húzza az "EN" csatlakozókat egy magas szintre (+ 5V). Ehhez a tábla mellett az ENA és az ENB csapok mellett a csapok + 5V-ra vannak csatlakoztatva. A következtetések lezárása a jumper segítségével. Ebben a módban nem tudjuk beállítani a motorok sebességét, mindig teljes sebességgel forognak (az irányításhoz, a vezérlő 2 kimenetét mentjük). A forgásirányt az előzőek szerint állítjuk be, de ebben a változatban megállunk, a kimenetek állapota máris szerepet játszik. A leállításhoz ugyanazokat a jeleket kell átadni az "IN" kimeneteknek.

Tápfeszültség sorkapocs és stabilizátor működése.

Csatlakozás az Arduino-hoz
Egy motor gazdaságos csatlakoztatása sebességszabályozás nélkül
Ehhez zárja be a jumpert, ahogy az ábrán látható, és ezzel az EN pántot + 5V-val csatlakoztatja
Mint korábban említettük, ezzel a módszerrel nem tudjuk beállítani a forgási sebességet, de három helyett három digitális kimenetet használunk a modul egy csatornájának vezérlésére.

Fordítsa el a motort "jobbra" 4 másodpercig, álljon fél másodpercig, forgassa el a "bal" 4 másodpercet, állítsa le 5 másodpercet, és ismét a ciklus megismétlődik.
Példa kód
Egy motor kapcsolása sebességszabályozással
Ebben a példában az ENB-t csatlakoztattuk a PWM csaphoz (D3). Most lehetővé válik a motor sebességének vezérlése, megváltoztatva a küldött PWM jel munkaciklusát.
A munkaciklus értékeit az analóg írójel (pin, szám) határozza meg, ahol a szám 0 és 255 között változik, és arányosan áll a jel munkaciklusával. Az érthetőség érdekében négy olyan értéket választanak ki, amelyeknél a motor alacsony fordulatszámon indul, a közepet tárcsázza, a maximálisra esik és nem forog.

Példa kód
A végső példa. Két motor kapcsolása sebességszabályozással

Az alábbi vázlaton a két motor mindkét irányban forgatható, gyors sebességgel.
Példa kód
Hasznos információk
Térjünk vissza a motorok gyorsulásához az ENABLE következtetésekkel. Az L293D csatlakoztatásáról szóló cikkben már említettem, hogy üzembe helyezéskor a motor 2-4-szer nagyobb áramot fogyaszt, mint a névleges áram, és éles fordítottával még ennél is több. Ez az ugrás teljesen csökkenthető vagy kiküszöbölhető, ha a motort simán meggyorsítja és gyorsulást biztosít a gyorsuláshoz.
Speciálisan egy gyenge áramegységet vettünk (9V, 600 mA), hogy vizuálisan megmutassuk a feszültségesést. Nézze meg a LED-et, és látni fogja magát.
Ui Egy tartályt használtunk, tekintetbe véve, hogy a motor a felszerelést és a pályákat forgatja, akkor egy tisztességes áramra van szükség ahhoz, hogy elindítsa. A mérés során kiderült, hogy egy motor hirtelen elindulása esetén a rövid idejű áramugrás 0,7-0,9 A volt (névleges 0,2 A), és ha két motor azonnal be volt kapcsolva 1,8 A-ig. Sima gyorsítással ritkán áramoltattunk 0,3A-ra. Bíró az egyenletes overclocking hatékonyságára.