Innholdsfortegnelse:

DC Motor Position Control: 5 trinn
DC Motor Position Control: 5 trinn

Video: DC Motor Position Control: 5 trinn

Video: DC Motor Position Control: 5 trinn
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Juli
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

Denne instruksjonen vil vise hvordan du kontrollerer motorposisjon via lokalt nettverk.

Nå kan du bruke smarttelefonen eller iPad som er koblet til nettverket, og deretter skrive inn adressen til den lokale webserveren til motoren Herfra kan vi kontrollere motorposisjonsdisken ved å rotere disken på websiden når vi berører disken på websiden, den sender posisjonsinnstilling til webserveren til motoren, og roter deretter motordisken for å nå posisjonsinnstillingen i sanntid

Se videoen

www.youtube.com/watch?v=bRiY4Qr5HRE

Trinn 1: Nødvendig maskinvare

Maskinvare nødvendig
Maskinvare nødvendig

For å lage dette prosjektet trenger vi

1. nodeMCU

2. H-bro L298

3. Motor med encoder

4. Motorbase

Hjertet i nodeMCU er ESP8266 som lar oss koble til lokalt wifi -nettverk. Den har også GPIO og interrupt, PWM -funksjon som andre Arduino mikrokontroller

Motorbasen er laget av MDF -tre 3 mm tykkelse, kuttet av laser cnc -maskin.

Trinn 2: Kretsdesign

Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign

Ta en titt på kretsutformingen, motorkoder er koblet til inngangspinne 4, 5 der pinne 4 også fungerer som en avbruddspinne for å telle rotasjon av motor

Pinne 12, 13 fungerer som utgangspinne for å styre motoren som beveger seg fremover eller bakover ved hjelp av H-bro L298

Pin 14 brukes med PWM -funksjon for å kontrollere motorhastigheten, i dette prosjektet skyver den bare ut stabil PWM for å redusere motorens hastighet

Deretter gjorde vi krets til motorbase som bildet.

Trinn 3: Arduino Code Works

Arduino Code Works
Arduino Code Works

Hoveddelen er HTML -kode som brukes til lokal nettskjerm

Full kode kan lastes ned her

Java -skriptbibliotek brukes til å lage sirkeldisk og overføre verdi til nodeMCU. Java lib måtte lastes til filsystemet til nodeMCU

Trinn 4: Last inn koden til NodeMCU

Last inn koden til NodeMCU
Last inn koden til NodeMCU
Last inn koden til NodeMCU
Last inn koden til NodeMCU
Last inn koden til NodeMCU
Last inn koden til NodeMCU

Det er to deler å laste inn:

1. Java lib til filsystem av nodeMCU

Lib er lagret i mappen ved siden av prosjektfilen, vi må installere verktøyet kalt "dataopplasting" -verktøyet i Arduino -katalogverktøyet, og start deretter Arduino IDE på nytt.

For å laste opp Java lib, velg følgende: Verktøy> ESP8266 Sketch Data Upload

Vent omtrent 1 minutt for å laste opp lib.

Verktøyet "Dataopplasting" kan lastes ned her

2. Program til å knytte MCU

Bruker opplastingsfunksjon for å laste opp koden som vanlig Arduino.

Trinn 5: Test den

Det er det! Fra nå av kan du bruke mobiltelefon eller iPad koblet til wifi -nettverk for å kontrollere motorposisjonen.

Anbefalt: