Inhoudsopgave:

Positieregeling DC-motor: 5 stappen
Positieregeling DC-motor: 5 stappen

Video: Positieregeling DC-motor: 5 stappen

Video: Positieregeling DC-motor: 5 stappen
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Positieregeling DC-motor
Positieregeling DC-motor
Positieregeling DC-motor
Positieregeling DC-motor
Positieregeling DC-motor
Positieregeling DC-motor
Positieregeling DC-motor
Positieregeling DC-motor

Deze instructie laat zien hoe u de motorpositie kunt regelen via een lokaal webnetwerk.

Nu kunt u een smartphone of iPad gebruiken die op het netwerk is aangesloten en vervolgens het adres van de lokale webserver van de motor typen. Vanaf hier kunnen we de motorpositieschijf besturen door de schijf op de webpagina te draaien wanneer we de schijf op de webpagina aanraken, deze zal de positie-instelling verzenden naar de webserver van de motor en draai vervolgens de motorschijf om die positie-instelling in realtime te bereiken

Bekijk de video

www.youtube.com/watch?v=bRiY4Qr5HRE

Stap 1: Benodigde hardware

Benodigde hardware
Benodigde hardware

Om dit project te maken, hebben we nodig:

1. nodeMCU

2. H-brug L298

3. Motor met encoder

4. Motorbasis

Het hart van nodeMCU is ESP8266 waarmee we verbinding kunnen maken met een lokaal wifi-netwerk. Het heeft ook GPIO en interrupt, PWM-functie zoals andere Arduino-microcontrollers

De motorbasis is gemaakt van MDF-hout met een dikte van 3 mm, gesneden met een laser-cnc-machine.

Stap 2: Circuitontwerp

Circuit ontwerp
Circuit ontwerp
Circuit ontwerp
Circuit ontwerp
Circuit ontwerp
Circuit ontwerp
Circuit ontwerp
Circuit ontwerp

Bekijk het circuitontwerp, de motor-encoder is aangesloten op ingangspin 4, 5 waarin pin 4 ook fungeert als een onderbrekingspin om de rotatie van de motor te tellen

Pin 12, 13 fungeert als uitgangspin om de motor vooruit of achteruit te besturen met behulp van H-brug L298

Pin 14 wordt gebruikt met PWM-functie om de motorsnelheid te regelen, in dit project duwt het gewoon stabiele PWM uit om de snelheid van de motor te verminderen

Vervolgens hebben we het circuit in de motorbasis gemaakt, zoals op de afbeelding.

Stap 3: Arduino-code werkt

Arduino-code werkt
Arduino-code werkt

Hoofddeel is HTML-code die wordt gebruikt voor het lokale webscherm

Volledige code kan hier worden gedownload

Java-scriptbibliotheek wordt gebruikt om cirkelschijf te maken en waarde door te geven aan nodeMCU. De Java-lib die nodig is om te laden naar het bestandssysteem van nodeMCU

Stap 4: Laad de code in NodeMCU

Laad de code in NodeMCU
Laad de code in NodeMCU
Laad de code in NodeMCU
Laad de code in NodeMCU
Laad de code in NodeMCU
Laad de code in NodeMCU

Er zijn twee delen om te laden:

1. Java lib naar bestandssysteem van nodeMCU

De lib wordt opgeslagen in de map naast het projectbestand, we moeten de tool genaamd "data upload"-tool installeren in de Arduino-directorytool en vervolgens Arduino IDE opnieuw opstarten.

Kies het volgende om Java lib te uploaden: Tools> ESP8266 Sketch Data Upload

Wacht ongeveer 1 minuut om het lib te uploaden.

"Data upload" tool kan hier worden gedownload

2. Programmeer naar knooppunt MCU

Uploadfunctie gebruiken om de code te uploaden zoals gebruikelijk Arduino.

Stap 5: Test het

Dat is het! Vanaf nu kunt u een mobiele telefoon of iPad gebruiken die is aangesloten op een wifi-netwerk om de motorpositie te regelen.

Aanbevolen: