Hur Man Ansluter En Borstad Motor Till Arduino

Innehållsförteckning:

Hur Man Ansluter En Borstad Motor Till Arduino
Hur Man Ansluter En Borstad Motor Till Arduino

Video: Hur Man Ansluter En Borstad Motor Till Arduino

Video: Hur Man Ansluter En Borstad Motor Till Arduino
Video: Brushed motors Arduino drone - Part1 - components 2024, April
Anonim

Som ni vet är elmotorer av tre huvudtyper: kollektor, steg- och servodrivning. I den här artikeln tittar vi på att ansluta en samlarmotor till en Arduino med hjälp av en motorförare baserat på L9110S-chipet eller liknande.

Motordrivrutin baserad på L9110S-chip
Motordrivrutin baserad på L9110S-chip

Nödvändig

  • - Arduino;
  • - en persondator med Arduino IDE-utvecklingsmiljön;
  • - motorförare L9110S eller liknande;
  • - elmotor för samlare;
  • - anslutande ledningar.

Instruktioner

Steg 1

Du kan inte ansluta en elmotor direkt till Arduino-stiften: det finns en risk att bränna stiftet som motorn är ansluten till. För att säkert ansluta olika typer av elmotorer till Arduino krävs en hemlagad eller kommersiellt tillverkad motorförare. Det finns många olika motorförare. De vanligaste typerna är HG788, L9110S, L293D, L298N och andra. Motorförare har strömkablar, motorledningar och styrledningar. I den här artikeln kommer vi att använda en motorförare baserad på L9110S-mikrokretsen. Brädor tillverkas vanligtvis som stöder anslutningen av flera motorer. Men för demonstrationen klarar vi oss med en.

Olika motorförare
Olika motorförare

Steg 2

De enklaste motorerna är borstade motorer. Dessa motorer har bara två kontrollkontakter. Beroende på polariteten hos den spänning som appliceras på dem ändras motoraxelns rotationsriktning och storleken på den applicerade spänningen ändrar rotationshastigheten.

Låt oss ansluta motorn enligt bifogat diagram. Motorförarens strömförsörjning är 5 V från Arduino, för att kontrollera motorrotorns hastighet är styrkontakterna anslutna till Arduino-stiften som stöder PWM (pulsbreddsmodulering).

Arduino motoranslutningsdiagram
Arduino motoranslutningsdiagram

Steg 3

Låt oss skriva en skiss för att styra en samlarmotor. Låt oss förklara två konstanter för benen som styr motorn och en variabel för lagring av hastighetsvärdet. Vi överför värdena på den variabla hastigheten till serieporten och ändrar därmed motorns rotationshastighet och rotationsriktning.

Maximal varvtal - med det högsta spänningsvärde som motorföraren kan leverera. Vi kan styra rotationshastigheten genom att mata spänningar i området 0 till 5 volt. Eftersom vi använder digitala stift med PWM regleras spänningen på dem med kommandot analogWtirte (stift, värde), där stiftet är numret på stiftet som vi vill ställa in spänningen på och värdargumentet är en koefficient som är proportionell mot spänningsvärdet, med värden i intervallet från 0 (stiftets spänning är noll) till 255 (stiftets spänning är 5 V).

Borste motor kontroll skiss
Borste motor kontroll skiss

Steg 4

Ladda skissen i Arduino-minnet. Låt oss starta det. Motorn roterar inte. För att ställa in rotationshastigheten måste ett värde mellan 0 och 255 överföras till serieporten. Rotationsriktningen bestäms av numret.

Anslut med valfri terminal till porten, skicka siffran "100" - motorn börjar rotera med en genomsnittlig hastighet. Om vi ger "minus 100", kommer det att börja rotera med samma hastighet i motsatt riktning.

Rekommenderad: