Talaan ng mga Nilalaman:

Pag-interfacing ng Servo Motor Sa NodeMCU: 6 na Hakbang (na may Mga Larawan)
Pag-interfacing ng Servo Motor Sa NodeMCU: 6 na Hakbang (na may Mga Larawan)

Video: Pag-interfacing ng Servo Motor Sa NodeMCU: 6 na Hakbang (na may Mga Larawan)

Video: Pag-interfacing ng Servo Motor Sa NodeMCU: 6 na Hakbang (na may Mga Larawan)
Video: ESP8266 Diesel Injector Purging Station - PWM NodeMCU pump flow Control (Subtittled) 2024, Hulyo
Anonim
Pag-interfacing ng Servo Motor Sa NodeMCU
Pag-interfacing ng Servo Motor Sa NodeMCU

Kumusta kayong lahat, Narito ang aking unang proyekto na Makatuturo.

Kaya nais mong magsimula sa NodeMCU? Kaya, narito ako upang ibahagi sa iyo. Ngayon, ipapakita ko sa iyo kung paano magsimula sa NodeMCU. TAYO na!

Ang NodeMCU ay nakasakay sa ESP8266-12E na ginagawang angkop ang board para sa IoT (Internet Of Things). Sa Instructable na ito ipapakita ko sa iyo kung paano magsimula sa Servo gamit ang NodeMCU.

Hakbang 1: Kinakailangan ang Mga Materyal

Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan

Narito ang listahan ng mga sangkap na kinakailangan upang makapagsimula sa NodeMCU,

Mga Bahagi ng Hardware

  1. NodeMCU
  2. Servo Motor
  3. Lupon ng Tinapay
  4. Jumper Wires
  5. Micro USB Cable

Mga Bahagi ng Software

Arduino IDE

Hakbang 2: Paglalarawan ng Hardware

Paglalarawan ng Hardware
Paglalarawan ng Hardware
Paglalarawan ng Hardware
Paglalarawan ng Hardware

Ano ang isang Breadboard?

Ito ay isang platform ng prototyping, kung saan maaari mong mai-plug ang mga bahagi at madaling alisin ang mga ito. Mangyaring mag-refer sa larawan upang makita kung paano ito ginawa sa loob. Karaniwan mayroong 2 banda sa bawat panig na nagpapahiwatig ng mga riles ng kuryente. Ginawa ito upang madaling ikonekta ang lahat ng (-) at (+) magkasama.

Ano ang Servo?

Ang mga motor ng servo ay mahusay na mga aparato na maaaring lumiko sa isang tinukoy na anggulo o tinawag na posisyon.

Karaniwan, mayroon silang isang servo arm na maaaring maging 180 degree. Gamit ang NodeMCU, makokontrol namin ang isang servo upang pumunta sa isang tinukoy na posisyon. Kasing simple niyan! Dito makikita natin kung paano ikonekta ang isang servo motor at kung paano ito i-on sa iba't ibang mga posisyon.

Koneksyon sa Servo

Ang susunod na trabaho ay upang ikonekta ang iyong motor sa servo. Mayroong dalawang karaniwang uri ng servo:

  1. Puti - Pula - Itim na wired servo
  2. Orange - Pula - Kayumanggi na may wires na servo

Kung ang iyong servo ay may White - Red - Black wires, pagkatapos ay ikonekta ito tulad ng sumusunod

  • Ang puting wire ay kumokonekta sa Digital pin D4
  • Ang black wire ay kumokonekta sa GND pin
  • Ang pulang wire ay kumokonekta sa 3V3 pin

Kung ang iyong servo ay mayroong mga Orange - Red - Brown na mga wire, pagkatapos ay ikonekta ito tulad ng sumusunod

  • Nag-uugnay ang orange wire sa Digital pin D4.
  • Ang brown wire ay kumokonekta sa GND pin
  • Ang pulang wire ay kumokonekta sa 3V3 pin

Hakbang 3: I-download ang Arduino IDE

I-download ang Arduino IDE
I-download ang Arduino IDE

Upang makapagsimula kailangan naming i-download ang Arduino IDE (Integrated Development Environment) at ilang kinakailangang mga driver.

  1. Upang i-download ang software ay magtungo sa Arduino site:
  2. Mag-click sa Software Mag-click sa alinman sa Windows, Mac o Linux batay sa iyong Operating System.
  3. Maaari kang magbigay ng donasyon kung nais mo o mag-download lamang.
  4. Kapag tapos na ito, kakailanganin mo lamang na ipagpatuloy ang mga hakbang upang ma-download ito sa iyong computer.
  5. Tapos ka na!

Hakbang 4: Paghahanda ng Arduino IDE

Paghahanda ng Arduino IDE
Paghahanda ng Arduino IDE
Paghahanda ng Arduino IDE
Paghahanda ng Arduino IDE

Pagkatapos i-download ang Arduino IDE mag-navigate sa

  1. File tab at pagkatapos ay mag-click sa Mga Kagustuhan.
  2. Sa karagdagang mga Boards Manager URL idagdag ang sumusunod na link (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. Mag-click sa OK at pagkatapos ay mag-navigate sa
  4. Mga Tool - Mga Lupon - Tagapamahala ng Mga Lupon

Sa uri ng larangan ng paghahanap esp8266> i-click ang esp8266 sa pamamagitan ng Komunidad ng ESP8266 - I-click ang I-install

Ngayon ay na-setup mo na ang Arduino IDE upang gumana kasama ang NodeMCU.

Hakbang 5: Oras ng Coding

Oras ng Coding
Oras ng Coding

Ang susunod na hakbang ay upang magsulat ng ilang code upang makontrol ang Servo.

I-download ang file na "Servo.ino" at buksan ito sa Arduino IDE. Pagkatapos Lumikha ng isang bagong sketch at i-paste ang code sa ibaba sa arduino IDE at pindutin ang Upload.

# isama

Servo servo;

walang bisa ang pag-setup () {

servo.attach (2); // D4

servo.write (0);

pagkaantala (2000);

}

void loop () {

servo.write (90);

pagkaantala (1000);

servo.write (0);

pagkaantala (1000);

}

Ang code ay tatagal ng ilang minuto upang mai-upload at pagkatapos ay dapat mong makita ang pagbabago ng anggulo ng Servo mula 0 ° hanggang 90 ° sa agwat na itinakda sa code.

Maaari kang mag-tinker dito kung nais mo, o gamitin lamang ito tulad nito.

Hakbang 6: I-upload ang Iyong Program

I-upload ang Iyong Program
I-upload ang Iyong Program
I-upload ang Iyong Program
I-upload ang Iyong Program
  1. Mga Kasangkapan sa Goto
  2. Lupon> NodeMCU 1.0 (ESP - 12E Modyul)
  3. Port (Piliin ang tamang Port)

** Siguraduhin na napili ang iyong modelo ng NodeMCU at ang tamang serial port ay nai-tik (tingnan ang mga larawan).

Pagkatapos i-click lamang ang pindutang Mag-upload **

Inirerekumendang: