INHOUDSOPGAWE:

Die bestuur van 'n stapmotor: 5 stappe
Die bestuur van 'n stapmotor: 5 stappe

Video: Die bestuur van 'n stapmotor: 5 stappe

Video: Die bestuur van 'n stapmotor: 5 stappe
Video: 🇳🇱 28BYJ-48 STAPPENMOTOR MET ULN2003 DRIVER - Arduino les #14 2024, November
Anonim
Die beheer van 'n stapmotor
Die beheer van 'n stapmotor

Hierdie tutoriaal is geldig as ons die Arduino gebruik en beide die Drivemall Board onder die skakel gebruik om die Drivemall te bou.

Die voordeel om die Drivemall te verkies bo die klassieke Arduino -bord, is om die kompleksiteit van die verbindings te verminder, wat lei tot 'n netjieser opstelling. Dit is egter opsioneel: al die resultate is nog steeds geldig met die arduino -bord, 'n broodbord en genoeg dupont -springers vir verbindings.

Kom ons beheer 'n stapmotor met 'n arduino -bord.

Stap 1: Wat ons nodig het

- Arduino -mikrobeheerder of Drivemall

- Draad (e)

- Stapmotor

- 'n Bestuurder A4988 of DRV8825 of L298N of ULN2003 (daar is baie bestuurders vir)

Stap 2: Hoe 'n stappermotor werk en waarom ons 'n bestuurder gebruik

Hoe 'n stapmotor werk en waarom ons 'n bestuurder gebruik
Hoe 'n stapmotor werk en waarom ons 'n bestuurder gebruik
Hoe 'n stapmotor werk en waarom ons 'n bestuurder gebruik
Hoe 'n stapmotor werk en waarom ons 'n bestuurder gebruik
Hoe 'n stapmotor werk en waarom ons 'n bestuurder gebruik
Hoe 'n stapmotor werk en waarom ons 'n bestuurder gebruik

'N Stappermotor bestaan in wese uit twee spoele wat op die regte manier aangedryf moet word (prent 1). As die motor in verkeerde beweging gevoer word, kan dit 'n kortstondige GND veroorsaak.

By elke stap draai die enjin teen 'n bekende hoek, wat gewoonlik deur die vervaardiger aangedui word as 1,8 °, dus 200 stappe is nodig om 'n volledige sirkel te maak

Kom ons verduidelik waarom ons 'n bestuurder nodig het in plaas daarvan om die stepper direk aan die mikrobeheerder te koppel.

Met die bestuurders kan u die stappe skandeer omdat 'n mikrobeheerder nie die spoele in die stapmotor kan laai nie.

Daar is twee soorte bestuurders vir stapmotors op die mark:

  • klassieke bestuurders L298 of ULN2003 'n dubbele H-brug waarin die logika om die enkele fases aan te dryf, in die kode geleë is;
  • Moderne bestuurders A4988 of drv8825, waar sommige van die logika in die skyf voorkom.

Die A4988 om in te voer, bied 'n insetsel en twee penne, een vir die rigting en die ander vir die aantal stappe, sowel as kragtoevoer.

Stap 3: Verbindings

Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings

As 'n eerste benadering tot stappermotors het ons gekies om die bestuurder ULN2003 te gebruik.

Drie knoppies vir enjinbeheer is aan die Arduino gekoppel met 'n weerstand wat aan GND gekoppel is.

Ons koppel die motor aan die ULN volgens die skema in figuur 2. Die Arduino is met penne 8 9 10 en 11 aan die bestuurder gekoppel.

Stap 4: Firmware en beheer

Firmware en beheer
Firmware en beheer

Hier vind u 'n basiese firmware vir die beheer van die stappermotor. In hierdie spesiale geval Die onderkant op

  • pen A0 word gebruik vir positiewe rigting en stop
  • pen A1 word gebruik vir negatiewe rigting en stop
  • pen A2 word gebruik om dit te bevestig en aan die gang te sit volgens die rigting van die knoppie wat voorheen ingedruk is

die aantal stappe per siklus is op 20 gestel, dit beteken dat die program 10 siklusse sal uitvoer om 'n volledige omwenteling van die motor te maak

Stap 5: Ontken

Hierdie handleiding is opgestel as deel van die Makerspace for Inclusion-projek, wat mede-gefinansier is deur die Erasmus + -program van die Europese kommissie.

Die projek is daarop gemik om 'n informele vorm van opvoeding te bevorder as 'n manier om die sosiale insluiting van jongmense te bevorder, informele opvoeding wat in die makerruimtes gevind kan word.

Hierdie handleiding weerspieël slegs die menings van die outeurs, en die Europese Kommissie kan nie verantwoordelik gehou word vir die gebruik van die inligting daarin nie.

Aanbeveel: