Spisu treści:

Łączenie serwomotoru z NodeMCU: 6 kroków (ze zdjęciami)
Łączenie serwomotoru z NodeMCU: 6 kroków (ze zdjęciami)

Wideo: Łączenie serwomotoru z NodeMCU: 6 kroków (ze zdjęciami)

Wideo: Łączenie serwomotoru z NodeMCU: 6 kroków (ze zdjęciami)
Wideo: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Lipiec
Anonim
Łączenie serwomotoru z NodeMCU
Łączenie serwomotoru z NodeMCU

Cześć wszystkim, To jest mój pierwszy projekt Instructable.

Więc chcesz zacząć korzystać z NodeMCU? Cóż, jestem tutaj, aby podzielić się z wami. Dzisiaj pokażę, jak rozpocząć pracę z NodeMCU. Chodźmy !

NodeMCU ma na pokładzie ESP8266-12E, dzięki czemu płyta nadaje się do IoT (Internet Of Things). W tej instrukcji pokażę, jak rozpocząć pracę z Servo przy użyciu NodeMCU.

Krok 1: Wymagane materiały

Wymagane materiały
Wymagane materiały
Wymagane materiały
Wymagane materiały
Wymagane materiały
Wymagane materiały

Oto lista komponentów wymaganych do rozpoczęcia pracy z NodeMCU,

Komponenty sprzętowe

  1. WęzełMCU
  2. Siłownik
  3. Deska do chleba
  4. Przewody połączeniowe
  5. Kabel Micro USB

Komponenty oprogramowania

IDE Arduino

Krok 2: Opis sprzętu

Opis sprzętu
Opis sprzętu
Opis sprzętu
Opis sprzętu

Co to jest deska do krojenia chleba?

Jest to platforma do prototypowania, na której można łatwo podłączać i usuwać komponenty. Proszę zapoznać się ze zdjęciem, aby zobaczyć, jak jest wykonany w środku. Zwykle po każdej stronie znajdują się 2 paski wskazujące szyny zasilające. Stworzony do łatwego łączenia wszystkich (-) i (+) razem.

Co to jest serwo?

Serwosilniki to świetne urządzenia, które mogą obracać się pod określonym kątem lub nazywaną pozycją.

Zwykle mają ramię serwa, które może obracać się o 180 stopni. Za pomocą NodeMCU możemy sterować serwomechanizmem, aby przejść do określonej pozycji. Tak proste jak to! Tutaj zobaczymy, jak podłączyć serwomotor, a następnie jak obracać go w różne pozycje.

Połączenie z Servo

Następnym zadaniem jest podłączenie serwosilnika. Istnieją dwa popularne typy serw:

  1. Biało-czerwono-czarne serwo przewodowe
  2. Pomarańczowo-czerwono-brązowy serwo przewodowe

Jeśli twoje serwo ma przewody biało-czerwono-czarne, podłącz je w następujący sposób

  • Biały przewód łączy się z cyfrowym pinem D4
  • Czarny przewód łączy się z pinem GND
  • Czerwony przewód łączy się z pinem 3V3

Jeśli twoje serwo ma przewody pomarańczowo-czerwono-brązowe, podłącz je w następujący sposób

  • Pomarańczowy przewód łączy się z cyfrowym pinem D4.
  • Brązowy przewód łączy się z pinem GND
  • Czerwony przewód łączy się z pinem 3V3

Krok 3: Pobierz Arduino IDE

Pobierz Arduino IDE
Pobierz Arduino IDE

Aby rozpocząć, musimy pobrać Arduino IDE (zintegrowane środowisko programistyczne) i kilka niezbędnych sterowników.

  1. Aby pobrać oprogramowanie, przejdź na stronę Arduino:
  2. Kliknij Oprogramowanie Kliknij Windows, Mac lub Linux w zależności od systemu operacyjnego.
  3. Możesz przekazać darowiznę, jeśli chcesz lub po prostu pobrać.
  4. Gdy to zrobisz, będziesz musiał po prostu kontynuować kroki, aby pobrać go na swój komputer.
  5. Gotowe!

Krok 4: Przygotowanie Arduino IDE

Przygotowanie Arduino IDE
Przygotowanie Arduino IDE
Przygotowanie Arduino IDE
Przygotowanie Arduino IDE

Po pobraniu Arduino IDE przejdź do

  1. Zakładka Plik, a następnie kliknij Preferencje.
  2. W dodatkowych adresach URL Boards Manager dodaj następujący link (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. Kliknij OK, a następnie przejdź do
  4. Narzędzia - Tablice - Menedżer tablic

W polu wyszukiwania wpisz esp8266 > kliknij esp8266 by ESP8266 Community - kliknij Zainstaluj

Teraz skonfigurowałeś Arduino IDE do współpracy z NodeMCU.

Krok 5: Czas kodowania

Czas kodowania
Czas kodowania

Następnym krokiem jest napisanie kodu do sterowania Servo.

Pobierz plik "Servo.ino" i otwórz go w Arduino IDE. Następnie utwórz nowy szkic i wklej poniższy kod w arduino IDE i naciśnij Prześlij.

#włączać

serwomechanizm;

pusta konfiguracja () {

serwo.attach(2); //D4

serwo.write(0);

opóźnienie (2000);

}

pusta pętla () {

serwo.zapis(90);

opóźnienie (1000);

serwo.write(0);

opóźnienie (1000);

}

Załadowanie kodu zajmie kilka minut, a następnie powinieneś zobaczyć, jak Servo zmienia kąt od 0° do 90° w odstępie ustawionym w kodzie.

Możesz przy nim majstrować, jeśli chcesz, lub po prostu użyj go tak, jak jest.

Krok 6: Prześlij swój program

Prześlij swój program
Prześlij swój program
Prześlij swój program
Prześlij swój program
  1. Przejdź do narzędzi
  2. Płytka > NodeMCU 1.0 (moduł ESP - 12E)
  3. Port (Wybierz odpowiedni Port)

**Upewnij się, że masz wybrany model NodeMCU i zaznaczony jest poprawny port szeregowy (patrz zdjęcia).

Następnie po prostu kliknij przycisk Prześlij**

Zalecana: