L298N DC Motor Driver Module uitgelegd

Probeer Ons Instrument Voor Het Oplossen Van Problemen





In deze post gaan we leren over de L298N dubbele H-brug DC-motordriver-module die kan worden gebruikt om geborstelde DC-motoren en stappenmotoren aan te drijven met microcontrollers en IC's.

Overzicht

Modulaire printplaten zijn de beste tijdsbesparing voor elektronica-ontwerpers, omdat ze ook de prototypefouten verminderen. Dit heeft meestal de voorkeur van programmeurs die code schrijven voor microcontrollers die het grootste deel van de tijd doorbrengen met het typen van codes voor de computer en minder tijd hebben om de discrete elektronische componenten te solderen.



Dat is de reden waarom we talloze verschillende modulaire circuits kunnen vinden die speciaal voor Arduino-kaarten zijn gemaakt, het is gemakkelijk te koppelen en het voordeel van de minste hardwarefouten tijdens het ontwerpen van ons prototype.

Illustratie van L298N-module:

Illustratie van L298N-module:



De module is gebouwd rond IC L298N en is algemeen verkrijgbaar op e-commerce websites.

We gebruiken DC-motordrivers omdat de IC's en microcontrollers in het algemeen geen stroom kunnen leveren van niet meer dan 100 milliampère. De microcontrollers zijn slim maar niet sterk. Deze module zal wat spieren toevoegen aan Arduino, IC's en andere microcontrollers om krachtige DC-motoren aan te drijven.

Het kan 2 gelijkstroommotoren gelijktijdig besturen tot 2 ampère elk of een stappenmotor. We kunnen controle over de snelheid met behulp van PWM en ook de draairichting van de motoren.

Deze module is ideaal voor robots bouwen en projecten voor het verplaatsen van land, zoals speelgoedauto's.

Laten we de technische details van de L298N-module bekijken.

technische details van de L298N-module.

Pin beschrijving:

· Aan de linkerkant zijn er OUT1 en OUT2-poorten, die is voor het aansluiten van DC-motor. Evenzo OUT3 en OUT4 voor een andere DC-motor.

· ENA en ENB zijn activeringspinnen, door ENA op hoog of + 5V aan te sluiten, worden de poort OUT1 en OUT2 ingeschakeld. Als u de ENA-pin op laag of aarde aansluit, worden de OUT1 en OUT2 uitgeschakeld. Evenzo voor ENB en OUT3 en OUT4.

· IN1 tot IN4 zijn de ingangspennen die op Arduino worden aangesloten. Als je IN1 + Ve en IN2 –Ve invoert vanaf een microcontroller of handmatig, wordt OUT1 hoog en OUT2 laag, dus kunnen we de motor aansturen.

· Als u IN3 hoog invoert, wordt OUT4 hoog en als u IN4 laag invoert, wordt OUT3 laag, nu kunnen we een andere motor aandrijven.

· Als u de draairichting van de motor wilt omkeren, keert u gewoon de IN1 en IN2 polariteit om, hetzelfde geldt voor IN3 en IN4.

· Door een PWM-signaal toe te passen op ENA en ENB kunt u de snelheid van de motoren op twee verschillende uitgangspoorten regelen.

· Het bord kan nominaal 7 tot 12 V accepteren. U kunt stroom invoeren op + 12V-aansluiting en aarde op 0V.

· De + 5V-aansluiting is OUTPUT die kan worden gebruikt om Arduino of een andere module indien nodig van stroom te voorzien.

Truien:

Er zijn drie jumperpinnen die u omhoog kunt scrollen, zie de geïllustreerde afbeelding.

Alle jumpers worden in eerste instantie aangesloten, verwijder of bewaar de jumper, afhankelijk van uw behoefte.

Jumper 1 (zie geïllustreerde afbeelding):

· Als uw motor meer dan 12V voeding nodig heeft, moet u de jumper 1 loskoppelen en de gewenste spanning (maximaal 35V) toepassen op de 12V-aansluiting. Breng er nog een 5V voeding en input op + 5V terminal. Ja, u moet 5V invoeren als u meer dan 12V moet toepassen (als jumper 1 is verwijderd).

· De 5V-ingang is voor een goede werking van het IC, aangezien het verwijderen van de jumper de ingebouwde 5v-regelaar uitschakelt en beschermt tegen een hogere ingangsspanning van de 12v-aansluiting.

· De + 5V-aansluiting fungeert als uitgang als uw voeding tussen 7 en 12 V ligt en als ingang als u meer dan 12 V aansluit en de jumper wordt verwijderd.

· De meeste projecten hebben alleen een motorspanning nodig van minder dan 12V, dus houd de jumper zoals hij is en gebruik de + 5V-aansluiting als uitgang.

Jumper 2 en Jumper 3 (zie geïllustreerde afbeelding):

· Als u deze twee jumpers verwijdert, moet u het in- en uitschakelsignaal van de microcontroller invoeren. De meeste gebruikers geven er de voorkeur aan de twee jumpers te verwijderen en het signaal van de microcontroller toe te passen.

· Als u de twee jumpers behoudt, zijn de OUT1 tot OUT4 altijd ingeschakeld. Onthoud de ENA-jumper voor OUT1 en OUT2. ENB-jumper voor OUT3 en OUT4.

Laten we nu eens kijken naar een praktisch circuit, hoe kunnen we interface motoren, Arduino en leveren aan de driver module.

Schematisch:

schematisch diagram van L298N-module.

Het bovenstaande circuit kan worden gebruikt voor speelgoedauto's, als u de code op de juiste manier wijzigt en een joystick toevoegt.

U hoeft alleen de L289N-module van stroom te voorzien en de module voedt de Arduino via de Vin-terminal.

Het bovenstaande circuit zal de beide motoren 3 seconden met de klok mee draaien en 3 seconden stoppen. Daarna zal de motor 3 seconden tegen de klok in draaien en 3 seconden stoppen. Dit toont de H-brug in actie.

Daarna zullen beide motoren langzaam tegen de klok in gaan draaien, geleidelijk aan snelheid winnen tot het maximum en geleidelijk de snelheid tot nul verlagen. Dit demonstreert snelheidsregeling van motoren door PWM.

Programma:

Prototype van de auteur:

Arduino-prototype van het motorstuurcircuit met behulp van de L298N-module.

Als u vragen heeft over dit L298N DC-motorbesturingsproject, kunt u dit in het commentaargedeelte aangeven, u kunt snel antwoord krijgen.




Vorige: Circuit met meerdere batterijladers met behulp van een dumpcondensator Volgende: Joystick-bestuurde 2,4 GHz RC-auto met Arduino