Inhoudsopgave:

Een stappenmotor besturen: 5 stappen
Een stappenmotor besturen: 5 stappen

Video: Een stappenmotor besturen: 5 stappen

Video: Een stappenmotor besturen: 5 stappen
Video: 🇳🇱 28BYJ-48 STAPPENMOTOR MET ULN2003 DRIVER - Arduino les #14 2024, Juli-
Anonim
Een stappenmotor besturen
Een stappenmotor besturen

Deze tutorial is zowel geldig als we de Arduino gebruiken als beide met het Drivemall-bordonder de link om de Drivemall te bouwen.

Het voordeel van het verkiezen van de Drivemall boven het klassieke Arduino-bord is dat het de complexiteit van de verbindingen vermindert, wat leidt tot een nettere installatie. Dit is echter optioneel: alle resultaten zijn nog steeds geldig met het arduino-bord, een breadboard en voldoende dupont-jumpers voor verbindingen.

Laten we een stappenmotor besturen met een Arduino-bord.

Stap 1: Wat we nodig hebben

- Arduino-microcontroller of Drivemall

- Draad(en)

- Stappenmotor

- Een Driver A4988 of DRV8825 of L298N of ULN2003 (Er zijn veel drivers voor)

Stap 2: Hoe een stappenmotor werkt en waarom we een stuurprogramma gebruiken

Hoe een stappenmotor werkt en waarom we een stuurprogramma gebruiken
Hoe een stappenmotor werkt en waarom we een stuurprogramma gebruiken
Hoe een stappenmotor werkt en waarom we een stuurprogramma gebruiken
Hoe een stappenmotor werkt en waarom we een stuurprogramma gebruiken
Hoe een stappenmotor werkt en waarom we een stuurprogramma gebruiken
Hoe een stappenmotor werkt en waarom we een stuurprogramma gebruiken

Een stappenmotor bestaat in wezen uit twee spoelen die voldoende moeten worden gevoed (afbeelding 1), als de motor in de verkeerde beweging wordt gevoed, kan dit een kortsluiting naar GND veroorzaken.

Bij elke stap draait de motor in een bekende hoek die door de fabrikant meestal wordt aangegeven als 1,8 °, dus er zijn 200 stappen nodig om een volledige cirkel te maken

Laten we verduidelijken waarom we een driver nodig hebben in plaats van de stepper rechtstreeks op de microcontroller aan te sluiten.

Met de stuurprogramma's kunt u de stappen scannen omdat een microcontroller de spoelen in de stappenmotor niet kan laden.

Er zijn twee soorten drivers voor stappenmotoren op de markt:

  • klassieke stuurprogramma's L298 of ULN2003 een dubbele H-brug waarin de logica om de enkele fasen van stroom te voorzien in de code zit;
  • Moderne stuurprogramma's A4988 of drv8825 waarbij een deel van de logica zich in de schijf bevindt.

De A4988 om in ingang te functioneren, biedt een activering en twee pinnen, één voor de richting en de andere voor het aantal stappen, evenals voeding.

Stap 3: Aansluitingen

Verbindingen
Verbindingen
Verbindingen
Verbindingen
Verbindingen
Verbindingen

Als eerste benadering van stappenmotoren hebben we ervoor gekozen om de driver ULN2003 te gebruiken.

Drie knoppen voor motorbesturing zijn verbonden met de Arduino met een weerstand die is aangesloten op GND.

We verbinden de motor met de ULN volgens het schema in figuur 2. De Arduino is verbonden met de driver met pinnen 8 9 10 en 11.

Stap 4: Firmware en besturing

Firmware en besturing
Firmware en besturing

Hier vindt u een basisfirmware voor het aansturen van de stappenmotor. In dit speciale gevalThe bottom on

  • pin A0 wordt gebruikt voor positieve richting en stop
  • pin A1 wordt gebruikt voor negatieve richting en stop
  • pin A2 wordt gebruikt om te bevestigen en in beweging te zetten volgens de richting van de eerder ingedrukte knop

het aantal stappen per cyclus is ingesteld op 20 dit betekent dat het programma 10 cycli zal uitvoeren om één volledige omwenteling van de motor te maken

Stap 5: Afwijzen

Deze tutorial is gemaakt als onderdeel van het Makerspace for Inclusion project, mede gefinancierd door het Erasmus + Programma van de Europese commissie.

Het project heeft tot doel een informele vorm van onderwijs te promoten als middel om de sociale inclusie van jongeren te bevorderen, informeel onderwijs zoals te vinden is binnen makerspaces.

Deze tutorial geeft alleen de mening van de auteurs weer, en de Europese Commissie kan niet verantwoordelijk worden gehouden voor enig gebruik dat kan worden gemaakt van de daarin opgenomen informatie.

Aanbevolen: