Sadržaj:

Kontrola položaja istosmjernog motora: 5 koraka
Kontrola položaja istosmjernog motora: 5 koraka

Video: Kontrola položaja istosmjernog motora: 5 koraka

Video: Kontrola položaja istosmjernog motora: 5 koraka
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Srpanj
Anonim
Kontrola položaja istosmjernog motora
Kontrola položaja istosmjernog motora
Kontrola položaja istosmjernog motora
Kontrola položaja istosmjernog motora
Kontrola položaja istosmjernog motora
Kontrola položaja istosmjernog motora
Kontrola položaja istosmjernog motora
Kontrola položaja istosmjernog motora

Ova će uputa pokazati kako kontrolirati položaj motora putem lokalne web mreže.

Sada možete koristiti pametni telefon ili iPad spojen na mrežu, a zatim upišite adresu lokalnog web poslužitelja motora Odavde možemo kontrolirati disk položaja motora okretanjem diska na web stranici kada dodirnemo disk na web stranici, on će poslati postavku položaja na web poslužitelj motora, zatim okrenite disk motora da biste u stvarnom vremenu dosegli postavku tog položaja

Gledaj video

www.youtube.com/watch?v=bRiY4Qr5HRE

Korak 1: Potreban hardver

Potreban hardver
Potreban hardver

Za izradu ovog projekta trebat će nam

1. nodeMCU

2. H-most L298

3. Motor s davačem

4. Baza motora

Srce nodeMCU -a je ESP8266 koji nam omogućuje povezivanje s lokalnom WiFi mrežom. Također ima GPIO i prekidnu, PWM funkciju poput ostalih Arduino mikrokontrolera

Baza motora izrađena je od MDF drveta debljine 3 mm, izrezanog laserskim CNC strojem.

Korak 2: Dizajn kruga

Dizajn sklopa
Dizajn sklopa
Dizajn sklopa
Dizajn sklopa
Dizajn sklopa
Dizajn sklopa
Dizajn sklopa
Dizajn sklopa

Pogledajte dizajn sklopa, davač motora je spojen na ulazni pin 4, 5 u kojem pin 4 također djeluje kao prekidač za brojanje rotacije motora

Pin 12, 13 djeluje kao izlazni zatik za upravljanje motorom koji se pomiče naprijed ili natrag uz pomoć H-mosta L298

Pin 14 se koristi s funkcijom PWM za kontrolu brzine motora, u ovom projektu samo gura stabilan PWM kako bi se smanjila brzina motora

Zatim smo napravili krug u bazi motora kao na slici.

Korak 3: Arduino kod radi

Arduino Code Works
Arduino Code Works

Glavni dio je HTML kôd koji se koristi za lokalni web zaslon

Cijeli kôd možete preuzeti ovdje

Knjižnica Java skripti koristi se za izradu kružnog diska i prosljeđivanje vrijednosti nodeMCU -u. Java lib potreban za učitavanje u datotečni sustav nodeMCU

Korak 4: Učitajte kôd u NodeMCU

Učitajte kôd u NodeMCU
Učitajte kôd u NodeMCU
Učitajte kôd u NodeMCU
Učitajte kôd u NodeMCU
Učitajte kôd u NodeMCU
Učitajte kôd u NodeMCU

Učitavaju se dva dijela:

1. Java lib za datotečni sustav nodeMCU

Lib se sprema u mapu pored datoteke projekta, moramo instalirati alat pod nazivom "upload podataka" u Arduino direktorij, zatim ponovno pokrenuti Arduino IDE.

Da biste prenijeli Java lib, odaberite sljedeće: Alati> ESP8266 Prijenos podataka skice

Pričekajte oko 1 minute za učitavanje lib -a.

Alat "Prijenos podataka" možete preuzeti ovdje

2. Program za čvor MCU

Korištenje upload funkcije za učitavanje koda kao i obično Arduino.

Korak 5: Testirajte ga

To je to! Od sada za kontrolu položaja motora možete koristiti mobilni telefon ili iPad spojen na WiFi mrežu.

Preporučeni: