Cuprins:
- Pasul 1: hardware necesar
- Pasul 2: Proiectarea circuitului
- Pasul 3: Codul Arduino funcționează
- Pasul 4: Încărcați codul în NodeMCU
- Pasul 5: Testați-l
Video: Control poziție motor DC: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
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ă
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
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:
Senzor de poziție pentru suport pentru bicicletă de la Magicbit [Magicblocks]: 8 pași
Senzor de poziție Kickstand pentru biciclete de la Magicbit [Magicblocks]: Proiect DIY simplu pentru a face senzor de poziție Kickstand cu un Magicbit folosind Magicblocks. Folosim magicbit ca placă de dezvoltare în acest proiect care se bazează pe ESP32. Prin urmare, orice placă de dezvoltare ESP32 poate fi utilizată în acest proiect
Roată Stering personalizată (oală ca senzor de poziție): 10 pași
Stering Wheel personalizat (pot ca senzor de poziție): responsabilitate: nu mă reproșa că nu arată pas cu pas, se presupune că este doar o referință și spun doar ce am făcut și rezultatul, are câteva defecte de bază, cum ar fi zgomot, așa că nu faceți exact așa cum am făcut și așteptați un rezultat remarcabil și f
Ceas multifuncțional bazat pe poziție: 5 pași (cu imagini)
Ceas cu ceas multifuncțional bazat pe poziție: Acesta este un ceas pe bază de Arduino cu un afișaj OLED care funcționează ca un ceas cu data, ca temporizator de somn și ca lumină de noapte. Diferitele „funcții” sunt controlate de un accelerometru și sunt selectate prin rotirea ceasului cub
Braț controlat pentru smartphone ieftin (+ opțiune poziție de salvare): 5 pași
Braț ieftin controlat pentru smartphone (+ opțiune de economisire a poziției): Proiectul Conduceți un braț robot controlat de smartphone folosind un dispozitiv Bluetooth. Ori de câte ori dorim, putem merge în această poziție salvată cu un alt buton. Comanda FRLE PROJET
GPS NEO-6M conectat la NodeMCU - Poziție afișaj OLED - Visuino: 7 pași
GPS NEO-6M conectat la NodeMCU - OLED Display Position - Visuino: În acest tutorial vom folosi NodeMCU Mini, OLED Lcd, NEO-6M GPS și Visuino pentru a afișa poziția GPS live pe LCD. Urmăriți un videoclip demonstrativ