Turinys:

DC variklio padėties valdymas: 5 žingsniai
DC variklio padėties valdymas: 5 žingsniai

Video: DC variklio padėties valdymas: 5 žingsniai

Video: DC variklio padėties valdymas: 5 žingsniai
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Lapkritis
Anonim
DC variklio padėties valdymas
DC variklio padėties valdymas
DC variklio padėties valdymas
DC variklio padėties valdymas
DC variklio padėties valdymas
DC variklio padėties valdymas
DC variklio padėties valdymas
DC variklio padėties valdymas

Ši instrukcija parodys, kaip valdyti variklio padėtį per vietinį žiniatinklio tinklą.

Dabar galite naudoti išmanųjį telefoną ar „iPad“, prijungtą prie tinklo, tada įveskite variklio vietinio žiniatinklio serverio adresą Iš čia mes galime valdyti variklio padėties diską sukdami diską tinklalapyje, kai paliesime diską tinklalapyje, jis atsiųs padėties nustatymą į variklio žiniatinklio serverį, tada pasukite variklio diską, kad pasiektumėte tos padėties nustatymą realiuoju laiku

Žiūrėti video įrašą

www.youtube.com/watch?v=bRiY4Qr5HRE

1 žingsnis: reikalinga aparatinė įranga

Reikalinga aparatūra
Reikalinga aparatūra

Norėdami įgyvendinti šį projektą, mums reikės

1. nodeMCU

2. H-tiltas L298

3. Variklis su koduotuvu

4. Variklių bazė

„NodeMCU“širdis yra ESP8266, leidžianti prisijungti prie vietinio „Wi -Fi“tinklo. Jis taip pat turi GPIO ir pertraukimo, PWM funkciją, kaip ir kiti „Arduino“mikrovaldikliai

Variklio pagrindas pagamintas iš 3 mm storio MDF medienos, supjaustytas lazerine cnc mašina.

2 žingsnis: grandinės projektavimas

Grandinės dizainas
Grandinės dizainas
Grandinės dizainas
Grandinės dizainas
Grandinės dizainas
Grandinės dizainas
Grandinės dizainas
Grandinės dizainas

Pažvelkite į grandinės konstrukciją, variklio kodavimo įrenginys yra prijungtas prie įvesties kaiščio 4, 5, kuriame 4 kaištis taip pat veikia kaip pertraukimo kaištis, kad būtų galima skaičiuoti variklio sukimąsi

12, 13 kaištis veikia kaip išėjimo kaištis, valdantis variklį, judantį pirmyn arba atgal, naudojant H-tiltą L298

14 kaištis naudojamas su PWM funkcija variklio greičiui valdyti, šiame projekte jis tiesiog išstumia stabilų PWM, kad sumažintų variklio greitį

Tada mes padarėme grandinę į variklio bazę, kaip parodyta paveikslėlyje.

3 veiksmas: veikia „Arduino“kodas

„Arduino“kodas veikia
„Arduino“kodas veikia

Pagrindinė dalis yra HTML kodas, naudojamas vietiniam žiniatinklio ekranui

Visą kodą galite atsisiųsti čia

„Java“scenarijų biblioteka naudojama apskritimo diskui sukurti ir reikšmei perduoti „nodeMCU“. „Java lib“reikėjo įkelti į „nodeMCU“failų sistemą

4 veiksmas: įkelkite kodą į „NodeMCU“

Įkelkite kodą į „NodeMCU“
Įkelkite kodą į „NodeMCU“
Įkelkite kodą į „NodeMCU“
Įkelkite kodą į „NodeMCU“
Įkelkite kodą į „NodeMCU“
Įkelkite kodą į „NodeMCU“

Įkeliamos dvi dalys:

1. „Java lib“į „nodeMCU“failų sistemą

Lib yra išsaugotas aplanke šalia projekto failo, turime įdiegti įrankį, vadinamą „duomenų įkėlimo“įrankiu, į „Arduino“katalogo įrankį, tada iš naujo paleisti „Arduino IDE“.

Norėdami įkelti „Java lib“, pasirinkite šiuos įrankius: Įrankiai> ESP8266 Sketch Data Upload

Palaukite apie 1 minutę, kol įkeliate lib.

„Duomenų įkėlimo“įrankį galima atsisiųsti čia

2. Programa mazgui MCU

Įkėlimo funkcijos naudojimas įkeliant kodą kaip įprasta „Arduino“.

5 žingsnis: išbandykite

Viskas! Nuo šiol galite naudoti mobilųjį telefoną ar „iPad“, prijungtą prie „Wi -Fi“tinklo, valdyti variklio padėtį.

Rekomenduojamas: