Obsah:

Ovládanie polohy jednosmerného motora: 5 krokov
Ovládanie polohy jednosmerného motora: 5 krokov

Video: Ovládanie polohy jednosmerného motora: 5 krokov

Video: Ovládanie polohy jednosmerného motora: 5 krokov
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Ovládanie polohy jednosmerného motora
Ovládanie polohy jednosmerného motora
Ovládanie polohy jednosmerného motora
Ovládanie polohy jednosmerného motora
Ovládanie polohy jednosmerného motora
Ovládanie polohy jednosmerného motora
Ovládanie polohy jednosmerného motora
Ovládanie polohy jednosmerného motora

Tento návod ukáže, ako ovládať polohu motora prostredníctvom miestnej webovej siete.

Teraz môžete použiť chytrý telefón alebo iPad pripojený k sieti a potom zadať adresu miestneho webového servera motora Odtiaľto môžeme ovládať disk s polohou motora otáčaním disku na webovej stránke, keď sa dotkneme disku na webovej stránke, bude odosielať nastavenie polohy na webový server motora, potom otočením disku motora dosiahnete nastavenie polohy v reálnom čase

Pozri si video

www.youtube.com/watch?v=bRiY4Qr5HRE

Krok 1: Potrebný hardvér

Potrebný hardvér
Potrebný hardvér

Na realizáciu tohto projektu budeme potrebovať

1. nodeMCU

2. H-mostík L298

3. Motor s kodérom

4. Motorová základňa

Srdcom nodeMCU je ESP8266, ktorý nám umožňuje pripojiť sa k miestnej sieti Wi -Fi. Má tiež funkciu GPIO a prerušenie, PWM ako ostatné mikrokontroléry Arduino

Motorová základňa je vyrobená z MDF dreva s hrúbkou 3 mm, rezaného laserovým cnc strojom.

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

Pozrite sa na konštrukciu obvodu, snímač polohy motora je pripojený k vstupnému kolíku 4, 5, v ktorom kolík 4 funguje aj ako prerušovací kolík na počítanie otáčok motora.

Pin 12, 13 slúži ako výstupný kolík na ovládanie motora pohybujúceho sa dopredu alebo dozadu pomocou H-mostíka L298

Pin 14 sa používa s funkciou PWM na reguláciu otáčok motora, v tomto projekte len tlačí stabilný PWM na zníženie otáčok motora

Potom sme urobili obvod do motorovej základne ako na obrázku.

Krok 3: Kód Arduino funguje

Arduino Code funguje
Arduino Code funguje

Hlavnou časťou je HTML kód, ktorý sa používa pre miestnu webovú obrazovku

Celý kód si môžete stiahnuť tu

Knižnica skriptov Java sa používa na vytváranie kruhových diskov a odovzdávanie hodnôt do nodeMCU. Je potrebné načítať Java lib do súborového systému nodeMCU

Krok 4: Načítajte kód do NodeMCU

Načítajte kód na NodeMCU
Načítajte kód na NodeMCU
Načítajte kód na NodeMCU
Načítajte kód na NodeMCU
Načítajte kód na NodeMCU
Načítajte kód na NodeMCU

Na načítanie sú dve časti:

1. Systém Java lib do súborového systému nodeMCU

Lib je uložený v priečinku vedľa súboru projektu, musíme do priečinka s nástrojmi Arduino nainštalovať nástroj s názvom nástroj „nahrávanie údajov“a potom reštartovať Arduino IDE.

Ak chcete nahrať knižnicu Java, zvoľte nasledovné: Nástroje> ESP8266 Nahranie údajov skice

Počkajte asi 1 minútu, kým sa súbor lib.

Nástroj „Nahranie údajov“si môžete stiahnuť tu

2. Program na uzol MCU

Použitie funkcie nahrávania na nahranie kódu ako obvykle Arduino.

Krok 5: Otestujte to

To je všetko! Odteraz môžete na ovládanie polohy motora používať mobilný telefón alebo iPad pripojený k sieti Wi -Fi.

Odporúča: