Inhoudsopgave:

Eenvoudige 2-weg motorbesturing voor de Arduino: 4 stappen
Eenvoudige 2-weg motorbesturing voor de Arduino: 4 stappen

Video: Eenvoudige 2-weg motorbesturing voor de Arduino: 4 stappen

Video: Eenvoudige 2-weg motorbesturing voor de Arduino: 4 stappen
Video: PWM DC Motor control with Arduino and L298N Module with library - Robojax 2024, November
Anonim
Eenvoudige 2-weg motorbesturing voor de Arduino
Eenvoudige 2-weg motorbesturing voor de Arduino
Eenvoudige 2-weg motorbesturing voor de Arduino
Eenvoudige 2-weg motorbesturing voor de Arduino

WAARSCHUWING: Dit is geen veilige manier om een motor te besturen. Elke I/O-pin kan slechts 40 mA stroom aan. Ik zou aanraden om een H-brug of iets dergelijks te gebruiken

Als ik zeg eenvoudig, bedoel ik niet het gebruik van een snelheidsregeling. Maar bedien de motor direct zonder externe schakelingen. Hier is hoe:

Hoe dit tot stand kwam: ik werkte onlangs aan een instructable over charlieplexing met een arduino. En ik vroeg me af of hetzelfde principe tot op zekere hoogte zou werken met motoren. Dus ik kwam op het idee dat als je een motor zou gebruiken in plaats van een led, je deze in twee richtingen zou kunnen bedienen en als je 2 PWM-poorten (Pulse Width Modulation) zou gebruiken, zou je een 2-weg variabele snelheidsregeling voor een motor kunnen hebben zonder externe hardware!! Dus besloot ik mijn bevindingen te posten. Veel plezier! Als u vragen heeft, stel ze gerust.

Ik ben niet verantwoordelijk voor iets slechts dat jou of je arduino overkomt!

Stap 1: De spullen die je nodig hebt:

De spullen die je nodig hebt
De spullen die je nodig hebt

Onderdelen:- Arduino- Kleine DC-motor- Draad voor motorTools:- Computer met Arduino IDE geïnstalleerd- A-B USB-kabel

Stap 2: De motor aansluiten

De motor aansluiten
De motor aansluiten
De motor aansluiten
De motor aansluiten
De motor aansluiten
De motor aansluiten
De motor aansluiten
De motor aansluiten

Sluit uw DC-motor aan op uw arduino. - Sluit een draad van de motor aan op pin 5 op je arduino- Sluit de andere draad van je motor aan op pin 6 op je arduino. De hardware-configuratie hiervoor is vrij eenvoudig.

Stap 3: De Arduino coderen

De Arduino coderen
De Arduino coderen

Hier zijn enkele basisstappen om uw arduino te programmeren.1) Download de broncode van hieronder 2) Open het bestand in de Arduino IDE 3) Druk op de knop "Uploaden naar I/O Board" 4) Zodra het programma is geüpload, begint het te lopenI probeerde een groot aantal opmerkingen aan de code toe te voegen, maar als je vragen hebt, stel ze dan alsjeblieft.

Stap 4: Hoe dit werkt & meer ideeën

Hoe dit werkt & meer ideeën
Hoe dit werkt & meer ideeën
Hoe dit werkt & meer ideeën
Hoe dit werkt & meer ideeën

Hoe dit werkt: wanneer u een pin HOOG en een andere LAAG maakt, heeft de pin die HOOG is een positieve spanning en werkt de pin die LAAG is als een grond (-). Opmerking: de draairichting kan anders zijn dan hieronder. Pin 5: Pin 6: Draait: HOOG LAAG CCW LAAG HOOG CW PWM: 127 LAAG CCW 1/2 snelheid CCW = tegen de klok inCW = met de klok mee Ideeën: voeg een tweede motor toe. Sorry, ik heb hier geen code voor, maar er is een schema hieronder gepost.

Aanbevolen: