Indholdsfortegnelse:
- Trin 1: Hardware påkrævet
- Trin 2: Kredsløbsdesign
- Trin 3: Arduino Code Works
- Trin 4: Indlæs koden til NodeMCU
- Trin 5: Test det
Video: DC Motor Position Control: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Denne instruktion viser, hvordan du styrer motorpositionen via lokalt webnetværk.
Nu kan du bruge smarttelefon eller iPad, der er tilsluttet netværket, og derefter skrive adressen på den lokale webserver på motoren Herfra kan vi styre motorpositionsdisken ved at rotere disken på websiden, når vi rører disken på websiden, den sender positionsindstilling til webserveren på motoren, og drej derefter motordisken for at nå denne positionsindstilling i realtid
Se videoen
www.youtube.com/watch?v=bRiY4Qr5HRE
Trin 1: Hardware påkrævet
For at lave dette projekt har vi brug for
1. nodeMCU
2. H-bro L298
3. Motor med encoder
4. Motorbase
Hjertet i nodeMCU er ESP8266, som giver os mulighed for at oprette forbindelse til det lokale wifi -netværk. Det har også GPIO og interrupt, PWM -funktion som andre Arduino -mikrokontroller
Motorbasen er lavet af MDF træ 3 mm tykkelse, skåret af laser cnc maskine.
Trin 2: Kredsløbsdesign
Tag et kig på kredsløbets design, motorkoder er forbundet til indgangsstift 4, 5, hvor stift 4 også fungerer som en afbrydelsesstift for at tælle motorens rotation
Pin 12, 13 fungerer som output pin til at styre motoren, der bevæger sig fremad eller bagud ved hjælp af H-bridge L298
Pin 14 bruges med PWM -funktion til at styre motorhastighed, i dette projekt skubber den bare stabil PWM ud for at reducere motorens hastighed
Derefter lavede vi kredsløb til motorbase som billedet.
Trin 3: Arduino Code Works
Hoveddelen er HTML -kode, der bruges til lokal webskærm
Fuld kode kan downloades her
Java -scriptbibliotek bruges til at lave cirkeldisk og overføre værdi til nodeMCU. Java lib skulle indlæses til filsystemet for nodeMCU
Trin 4: Indlæs koden til NodeMCU
Der er to dele at indlæse:
1. Java lib til filsystem af nodeMCU
Liben gemmes i mappen ved siden af projektfilen, vi skal installere værktøjet kaldet "dataupload" -værktøj i Arduino biblioteksværktøj og derefter genstarte Arduino IDE.
For at uploade Java lib skal du vælge følgende: Værktøjer> ESP8266 Sketch Data Upload
Vent cirka 1 minut for at uploade lib.
Værktøjet "Dataoverførsel" kan downloades her
2. Program til at knude MCU
Brug uploadfunktion til at uploade koden som sædvanlig Arduino.
Trin 5: Test det
Det er det! Fra nu af kan du bruge mobiltelefon eller iPad tilsluttet wifi -netværk til at styre motorens position.
Anbefalede:
Servo Position Feedback System Med Arduino: 4 trin
Servo Position Feedback System Med Arduino: Hej deres, Dette er min første instruerbare. MIT projekt giver dig mulighed for at modtage din servos position på din serielle skærm eller serieplotter på din Arduino IDE. Dette gør det let at programmere arduino -robotter, der bruger servomotorer som humanoide robotter bip
DC -motor og encoder til position og hastighedskontrol: 6 trin
DC Motor og Encoder til Position og Speed Control: Introduktion Vi er en gruppe af UQD10801 (Robocon I) studerende fra Universiti Tun Hussei Onn Malaysia (UTHM). Vi har 9 grupper i dette kursus. Min gruppe er gruppe 2. Vores gruppes aktivitet er DC motor og encoder til position og hastighedskontrol.Vores gruppes objekt
Billig Smartphone -kontrolleret arm (+ valgmulighedsbesparende position): 5 trin
Billig smartphonekontrolleret arm (+ valgmulighedsbesparende position): Projektet Kør en robotarm, der styres af smartphone ved hjælp af en Bluetooth -enhed.Modebonus: vi har en knap, der gør det muligt for arduinoen at huske en position. Når vi vil, kan vi gå til denne gemte position med en anden knap. FRLE PROJET -kommando
DC Motor Control Arduino Uno R3: 6 trin
DC Motor Control Arduino Uno R3: I dette eksperiment lærer vi, hvordan du styrer retningen og hastigheden for en lille DC-motor ved hjælp af en driverchip L293D. Ved at lave enkle eksperimenter får vi bare motoren til at rotere til venstre og højre og accelerere eller bremse automatisk
Rocket Telemetry/Position Tracker: 7 trin
Rocket Telemetry/Position Tracker: Dette projekt er beregnet til at logge flyvedata fra et 9 DOF -sensormodul til et SD -kort og samtidig overføre sin GPS -placering via mobilnetværk til en server. Dette system gør det muligt at finde raketten, hvis systemets landingsområde er beyo