Innehållsförteckning:

DC Motor Position Control: 5 steg
DC Motor Position Control: 5 steg

Video: DC Motor Position Control: 5 steg

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

Denna instruktion visar hur man styr motorpositionen via lokalt nätverk.

Nu kan du använda smarttelefon eller iPad ansluten till nätverket, skriv sedan adressen till den lokala webbservern för motor Härifrån kan vi styra motorpositionsskivan genom att rotera hårddisken på webbsidan när vi rör vid disken på webbsidan, det skickar positionsinställning till motorns webbserver, rotera sedan motordisken för att nå den positioninställningen i realtid

Titta på videon

www.youtube.com/watch?v=bRiY4Qr5HRE

Steg 1: Hårdvara behövs

Hårdvara behövs
Hårdvara behövs

För att göra detta projekt behöver vi

1. nodeMCU

2. H-bridge L298

3. Motor med pulsgivare

4. Motorbas

Hjärtat i nodeMCU är ESP8266 som gör att vi kan ansluta till det lokala wifi -nätverket. Den har också GPIO och avbrott, PWM -funktion som andra Arduino -mikrokontroller

Motorbasen är tillverkad av MDF -trä 3 mm tjocklek, skuren av laser cnc -maskin.

Steg 2: Kretsdesign

Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign

Ta en titt på kretsdesignen, motorkodaren är ansluten till ingångsstift 4, 5 där stift 4 också fungerar som ett avbrottsstift för att räkna motorns rotation

Stift 12, 13 fungerar som utgångsstift för att styra motorn framåt eller bakåt med hjälp av H-bridge L298

Stift 14 används med PWM -funktion för att styra motorvarvtalet, i detta projekt trycker det bara ut stabil PWM för att minska motorns varvtal

Sedan gjorde vi krets till motorbas som bilden.

Steg 3: Arduino Code Works

Arduino Code Works
Arduino Code Works

Huvuddelen är HTML -kod som används för lokal webbskärm

Hela koden kan laddas ner här

Java -skriptbibliotek används för att skapa cirkeldisk och överföra värde till nodeMCU. Java lib måste laddas till filsystemet för nodeMCU

Steg 4: Ladda koden till NodeMCU

Ladda koden till NodeMCU
Ladda koden till NodeMCU
Ladda koden till NodeMCU
Ladda koden till NodeMCU
Ladda koden till NodeMCU
Ladda koden till NodeMCU

Det finns två delar att ladda:

1. Java lib till filsystem för nodeMCU

Lib -filen sparas i mappen bredvid projektfilen, vi måste installera verktyget "dataöverföring" i Arduino -katalogverktyget och starta sedan om Arduino IDE.

För att ladda upp Java lib, välj följande: Verktyg> ESP8266 Sketch Data Upload

Vänta cirka 1 minut för att ladda upp lib.

Verktyget "Dataöverföring" kan laddas ner här

2. Programmera till nod MCU

Använd uppladdningsfunktionen för att ladda upp koden som vanligt Arduino.

Steg 5: Testa det

Det är allt! Från och med nu kan du använda mobiltelefon eller iPad ansluten till wifi -nätverk för att styra motorpositionen.

Rekommenderad: