Obsah:

Řízení polohy stejnosměrného motoru: 5 kroků
Řízení polohy stejnosměrného motoru: 5 kroků

Video: Řízení polohy stejnosměrného motoru: 5 kroků

Video: Řízení polohy stejnosměrného motoru: 5 kroků
Video: Startovat auto se spojkou, nebo bez? Martin Vaculík vysvětlí, proč je jen jedna možnost správně 2024, Červenec
Anonim
Řízení polohy stejnosměrného motoru
Řízení polohy stejnosměrného motoru
Řízení polohy stejnosměrného motoru
Řízení polohy stejnosměrného motoru
Řízení polohy stejnosměrného motoru
Řízení polohy stejnosměrného motoru
Řízení polohy stejnosměrného motoru
Řízení polohy stejnosměrného motoru

Tato instrukce ukáže, jak ovládat polohu motoru prostřednictvím místní webové sítě.

Nyní můžete použít chytrý telefon nebo iPad připojený k síti, poté zadat adresu místního webového serveru motoru Odtud můžeme ovládat disk s polohou motoru otáčením disku na webové stránce, když se dotkneme disku na webové stránce, odešle nastavení polohy na webový server motoru, poté otočením disku motoru dosáhnete nastavení polohy v reálném čase

Podívejte se na video

www.youtube.com/watch?v=bRiY4Qr5HRE

Krok 1: Potřebný hardware

Potřebný hardware
Potřebný hardware

K vytvoření tohoto projektu budeme potřebovat

1. nodeMCU

2. H-můstek L298

3. Motor s kodérem

4. Motorová základna

Srdcem nodeMCU je ESP8266, který nám umožňuje připojení k místní wifi síti. Má také funkci GPIO a přerušení, PWM jako ostatní mikrokontroléry Arduino

Základna motoru je vyrobena z MDF dřeva o tloušťce 3 mm, řezaného laserovým cnc strojem.

Krok 2: Návrh obvodu

Návrh obvodu
Návrh obvodu
Návrh obvodu
Návrh obvodu
Návrh obvodu
Návrh obvodu
Návrh obvodu
Návrh obvodu

Podívejte se na konstrukci obvodu, kodér motoru je připojen ke vstupnímu kolíku 4, 5, ve kterém pin 4 funguje také jako přerušovací kolík pro počítání otáček motoru

Pin 12, 13 funguje jako výstupní kolík pro ovládání motoru pohybujícího se dopředu nebo dozadu pomocí H-můstku L298

Pin 14 se používá s funkcí PWM k řízení otáček motoru, v tomto projektu pouze vysune stabilní PWM ke snížení otáček motoru

Poté jsme vytvořili obvod do motorové základny jako na obrázku.

Krok 3: Arduino Code funguje

Arduino Code funguje
Arduino Code funguje

Hlavní částí je HTML kód, který se používá pro místní webovou obrazovku

Úplný kód lze stáhnout zde

Knihovna skriptů Java se používá k vytvoření kruhového disku a předání hodnoty do nodeMCU. Je třeba načíst Java lib do systému souborů nodeMCU

Krok 4: Načtěte kód do NodeMCU

Načtěte kód do NodeMCU
Načtěte kód do NodeMCU
Načtěte kód do NodeMCU
Načtěte kód do NodeMCU
Načtěte kód do NodeMCU
Načtěte kód do NodeMCU

Načíst lze dvě části:

1. Java lib do systému souborů nodeMCU

Lib je uložen ve složce vedle souboru projektu, musíme do nástroje pro adresář Arduino nainstalovat nástroj s názvem „nástroj pro nahrávání dat“a poté restartovat Arduino IDE.

Chcete -li nahrát knihovnu Java, zvolte následující: Nástroje> ESP8266 Nahrání dat skici

Počkejte asi 1 minutu, než nahrajete lib.

Nástroj „Nahrání dat“lze stáhnout zde

2. Programujte uzel MCU

Pomocí funkce nahrávání nahrajte kód jako obvykle Arduino.

Krok 5: Otestujte to

A je to! Polohu motoru můžete od nynějška ovládat pomocí mobilního telefonu nebo iPadu připojeného k wifi síti.

Doporučuje: