Innholdsfortegnelse:
- Trinn 1: Nødvendig maskinvare
- Trinn 2: Kretsdesign
- Trinn 3: Arduino Code Works
- Trinn 4: Last inn koden til NodeMCU
- Trinn 5: Test den
Video: DC Motor Position Control: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
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
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
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
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:
Bicycle Kickstand Position Sensor fra Magicbit [Magicblocks]: 8 trinn
Bicycle Kickstand Position Sensor fra Magicbit [Magicblocks]: Enkelt DIY -prosjekt for å lage Kickstand Position Sensor med en Magicbit ved hjelp av Magicblocks. Vi bruker magicbit som utviklingstavle i dette prosjektet som er basert på ESP32. Derfor kan et hvilket som helst ESP32 -utviklingsbord brukes i dette prosjektet
Contact Less and Corrosion Free Water Level Indicator og Motor Control .: 5 trinn
Contact Less and Corrosion Free Water Level Indicator and Motor Control .: HI, I denne instruksen skal vi se hvordan du får status for vanntank basert på vannivå (høy, middels, lav) for overheadtank ved bruk av tre forskjellige fargede lysdioder i en Berøringsfri måte ved hjelp av ultralydssensor og Arduino uno -kort
DC Motor Control Arduino Uno R3: 6 trinn
DC Motor Control Arduino Uno R3: I dette eksperimentet vil vi lære å kontrollere retningen og hastigheten til en liten DC-motor med en driverbrikke L293D. Ved å gjøre enkle eksperimenter, får vi bare motoren til å rotere til venstre og høyre, og akselerere eller senke hastigheten automatisk
Morsomme prosjekter med Elegoo Uno R3 Super Start Kit - Joystick Control for DC Motor: 4 trinn
Morsomme prosjekter med Elegoo Uno R3 Super Start Kit - Joystick Control for DC Motor: I denne instruksjonene skal jeg prøve å kontrollere retningen og hastigheten til en DC motor med en joystick ved hjelp av Arduino, bruke komponentene fra Elegoo Uno R3 Super Start Kit tilgjengelig fra Amazon.com
Rocket Telemetry/Position Tracker: 7 trinn
Rocket Telemetry/Position Tracker: Dette prosjektet er ment å logge flyvedata fra en 9 DOF sensormodul til et SD -kort, og samtidig overføre sin GPS -posisjon via mobilnett til en server. Dette systemet gjør at raketten kan bli funnet hvis systemets landingsområde er beyo