Cuprins:

Control poziție motor DC: 5 pași
Control poziție motor DC: 5 pași

Video: Control poziție motor DC: 5 pași

Video: Control poziție motor DC: 5 pași
Video: 3 pași simpli pentru a diagnostica un EGR defect! 2024, Iulie
Anonim
Control poziție motor DC
Control poziție motor DC
Control poziție motor DC
Control poziție motor DC
Control poziție motor DC
Control poziție motor DC
Control poziție motor DC
Control poziție motor DC

Această instrucțiune va arăta cum să controlați poziția motorului prin rețeaua web locală.

Acum puteți utiliza telefonul inteligent sau iPad conectat la rețea, apoi tastați adresa serverului web local al motorului De aici, putem controla poziția motorului discului rotind discul pe pagina web atunci când atingem discul pe pagina web, acesta va trimite setarea poziției pe serverul web al motorului, apoi rotiți discul motorului pentru a ajunge la această poziție în timp real

Priveste filmarea

www.youtube.com/watch?v=bRiY4Qr5HRE

Pasul 1: hardware necesar

Hardware necesar
Hardware necesar

Pentru a realiza acest proiect, vom avea nevoie

1. nodeMCU

2. H-bridge L298

3. Motor cu codificator

4. Baza motorie

Inima nodeMCU este ESP8266, care ne permite să ne conectăm la rețeaua WiFi locală. De asemenea, are funcții GPIO și întrerupere, PWM, ca și alte microcontrolere Arduino

Baza motorului este realizată din lemn MDF cu grosimea de 3 mm, tăiată cu mașina CNC cu laser.

Pasul 2: Proiectarea circuitului

Proiectarea circuitului
Proiectarea circuitului
Proiectarea circuitului
Proiectarea circuitului
Proiectarea circuitului
Proiectarea circuitului
Proiectarea circuitului
Proiectarea circuitului

Uitați-vă la proiectarea circuitului, codificatorul motorului este conectat la pinul de intrare 4, 5 în care pinul 4 acționează și ca pin de întrerupere pentru a număra rotația motorului

Pinul 12, 13 acționează ca pin de ieșire pentru a controla mișcarea motorului înainte sau înapoi cu ajutorul podului H L298

Pinul 14 este utilizat cu funcția PWM pentru a controla viteza motorului, în acest proiect, doar împinge PWM stabil pentru a reduce viteza motorului

Apoi, am transformat circuitul în baza motorului ca în imagine.

Pasul 3: Codul Arduino funcționează

Codul Arduino funcționează
Codul Arduino funcționează

Partea principală este codul HTML care este utilizat pentru ecranul web local

Codul complet poate fi descărcat de aici

Biblioteca de scripturi Java este utilizată pentru a crea disc de cerc și pentru a transmite valoarea către nodeMCU. Librarea Java necesară pentru încărcarea în sistemul de fișiere al nodeMCU

Pasul 4: Încărcați codul în NodeMCU

Încărcați codul în NodeMCU
Încărcați codul în NodeMCU
Încărcați codul în NodeMCU
Încărcați codul în NodeMCU
Încărcați codul în NodeMCU
Încărcați codul în NodeMCU

Există două părți de încărcat:

1. Java lib la sistemul de fișiere al nodeMCU

Lib se salvează în folderul de lângă fișierul proiectului, trebuie să instalăm instrumentul numit instrumentul „încărcare date” în instrumentul director Arduino, apoi reporniți Arduino IDE.

Pentru a încărca lib Java, alegeți următoarele: Instrumente> ESP8266 Sketch Data Upload

Așteptați aproximativ 1 minut pentru a încărca lib.

Instrumentul „Încărcare date” poate fi descărcat de aici

2. Programați nodul MCU

Folosind funcția de încărcare pentru a încărca codul ca de obicei Arduino.

Pasul 5: Testați-l

Asta e! De acum, puteți utiliza telefonul mobil sau iPad-ul conectat la rețeaua wifi pentru a controla poziția motorului.

Recomandat: