Spisu treści:

Kontrola pozycji silnika prądu stałego: 5 kroków
Kontrola pozycji silnika prądu stałego: 5 kroków

Wideo: Kontrola pozycji silnika prądu stałego: 5 kroków

Wideo: Kontrola pozycji silnika prądu stałego: 5 kroków
Wideo: Sterowanie silnikiem szczotkowym do prądu stałego. Sterownik drylin® D3 – igus® Polska 2024, Lipiec
Anonim
Kontrola pozycji silnika prądu stałego
Kontrola pozycji silnika prądu stałego
Kontrola pozycji silnika prądu stałego
Kontrola pozycji silnika prądu stałego
Kontrola pozycji silnika prądu stałego
Kontrola pozycji silnika prądu stałego
Kontrola pozycji silnika prądu stałego
Kontrola pozycji silnika prądu stałego

Niniejsza instrukcja pokaże, jak sterować położeniem silnika przez lokalną sieć internetową.

Teraz możesz użyć smartfona lub iPada podłączonego do sieci, a następnie wpisać adres lokalnego serwera WWW silnika Z tego miejsca możemy kontrolować dysk pozycji silnika, obracając dysk na stronie internetowej, gdy dotkniemy dysku na stronie internetowej, wyśle to ustawienie pozycji do serwera sieciowego silnika, a następnie obróć dysk silnika, aby osiągnąć to ustawienie pozycji w czasie rzeczywistym

Obejrzyj wideo

www.youtube.com/watch?v=bRiY4Qr5HRE

Krok 1: Potrzebny sprzęt

Potrzebny sprzęt
Potrzebny sprzęt

Aby wykonać ten projekt, będziemy potrzebować

1. nodeMCU

2. Mostek H L298

3. Silnik z enkoderem

4. Baza silnika

Sercem nodeMCU jest ESP8266, który pozwala nam połączyć się z lokalną siecią Wi-Fi. Posiada również GPIO i przerwanie, funkcję PWM, podobnie jak inne mikrokontrolery Arduino

Podstawa silnika wykonana jest z drewna MDF o grubości 3mm, wycinanego laserowo na maszynie cnc.

Krok 2: Projekt obwodu

Projekt obwodu
Projekt obwodu
Projekt obwodu
Projekt obwodu
Projekt obwodu
Projekt obwodu
Projekt obwodu
Projekt obwodu

Spójrz na projekt obwodu, enkoder silnika jest podłączony do pinu wejściowego 4, 5, w którym pin 4 działa również jako pin przerywający do zliczania obrotów silnika

Pin 12, 13 działa jako pin wyjściowy do sterowania silnikiem poruszającym się do przodu lub do tyłu za pomocą mostka H L298

Pin 14 jest używany z funkcją PWM do sterowania prędkością silnika, w tym projekcie po prostu wypycha stabilny PWM, aby zmniejszyć prędkość silnika

Następnie wprowadziliśmy obwód do podstawy silnika, jak na zdjęciu.

Krok 3: Działa kod Arduino

Działa kod Arduino
Działa kod Arduino

Główną częścią jest kod HTML, który jest używany do lokalnego ekranu internetowego

Pełny kod można pobrać tutaj

Biblioteka skryptów Java służy do tworzenia okrągłego dysku i przekazywania wartości do nodeMCU. Biblioteka Java potrzebna do załadowania do systemu plików nodeMCU

Krok 4: Załaduj kod do NodeMCU

Załaduj kod do NodeMCU
Załaduj kod do NodeMCU
Załaduj kod do NodeMCU
Załaduj kod do NodeMCU
Załaduj kod do NodeMCU
Załaduj kod do NodeMCU

Do załadowania są dwie części:

1. Biblioteka Java do systemu plików nodeMCU

Biblioteka jest zapisywana w folderze obok pliku projektu, musimy zainstalować narzędzie o nazwie narzędzie „przesyłanie danych” do narzędzia katalogu Arduino, a następnie zrestartować Arduino IDE.

Aby przesłać bibliotekę Java, wybierz następujące opcje: Narzędzia> Przesyłanie danych szkicu ESP8266

Poczekaj około 1 minuty, aby przesłać lib.

Narzędzie "Przesyłanie danych" można pobrać tutaj

2. Program do węzła MCU

Wykorzystanie funkcji upload do wgrywania kodu jak zwykle Arduino.

Krok 5: Przetestuj to

Otóż to! Od teraz możesz sterować położeniem silnika za pomocą telefonu komórkowego lub iPada podłączonego do sieci Wi-Fi.

Zalecana: