Talaan ng mga Nilalaman:

Pagkontrol sa Posisyon ng DC Motor: 5 Mga Hakbang
Pagkontrol sa Posisyon ng DC Motor: 5 Mga Hakbang

Video: Pagkontrol sa Posisyon ng DC Motor: 5 Mga Hakbang

Video: Pagkontrol sa Posisyon ng DC Motor: 5 Mga Hakbang
Video: Home Automation: Change direction of rotation of DC motor using 2 relays and Arduino - Robojax 2024, Hulyo
Anonim
Pagkontrol sa Posisyon ng DC Motor
Pagkontrol sa Posisyon ng DC Motor
Pagkontrol sa Posisyon ng DC Motor
Pagkontrol sa Posisyon ng DC Motor
Pagkontrol sa Posisyon ng DC Motor
Pagkontrol sa Posisyon ng DC Motor
Pagkontrol sa Posisyon ng DC Motor
Pagkontrol sa Posisyon ng DC Motor

Ipapakita ang tagubiling ito kung paano makontrol ang posisyon ng motor sa pamamagitan ng Local web network.

Ngayon ay maaari mong gamitin ang smart phone o iPad na konektado sa network, pagkatapos ay i-type ang address ng lokal na web server ng motor Mula dito, maaari naming makontrol ang posisyon ng motor disk sa pamamagitan ng pag-ikot ng disk sa web page kapag hinawakan namin ang disk sa webpage, magpapadala ito ng setting ng posisyon sa web server ng motor, pagkatapos paikutin ang motor disk upang maabot ang setting ng posisyon sa real time

Panoorin ang video

www.youtube.com/watch?v=bRiY4Qr5HRE

Hakbang 1: Kailangan ng Hardware

Kailangan ng Hardware
Kailangan ng Hardware

Upang magawa ang proyektong ito, kakailanganin namin

1. nodeMCU

2. H-tulay L298

3. Motor na may encoder

4. Motor base

Ang puso ng nodeMCU ay ang ESP8266 na nagpapahintulot sa amin na kumonekta sa lokal na wifi network. Mayroon din itong GPIO at makagambala, pagpapaandar ng PWM tulad ng iba pang Arduino microcontroller

Ang motor base ay gawa sa MDF kahoy na 3mm kapal, gupitin ng laser machine na cnc.

Hakbang 2: Disenyo ng Circuit

Disenyo ng Circuit
Disenyo ng Circuit
Disenyo ng Circuit
Disenyo ng Circuit
Disenyo ng Circuit
Disenyo ng Circuit
Disenyo ng Circuit
Disenyo ng Circuit

Tingnan ang disenyo ng circuit, ang encoder ng motor ay konektado sa input pin 4, 5 kung saan ang pin 4 ay gumaganap din bilang isang nakakagambala na pin upang mabilang ang pag-ikot ng motor

Ang Pin 12, 13 ay gumaganap bilang output pin upang makontrol ang motor na sumusulong o paatras sa mga tulong ng H-bridge L298

Ang Pin 14 ay ginagamit sa pagpapaandar ng PWM upang makontrol ang bilis ng motor, sa proyektong ito, itutulak lamang nito ang matatag na PWM upang mabawasan ang bilis ng motor

Pagkatapos, gumawa kami ng circuit sa base ng motor tulad ng larawan.

Hakbang 3: Gumagana ang Arduino Code

Gumagana ang Arduino Code
Gumagana ang Arduino Code

Pangunahing bahagi ay ang HTML code na ginagamit para sa lokal na web screen

Maaaring ma-download ang buong code dito

Ginagamit ang Java script library upang gumawa ng circle disk, at ipasa ang halaga sa nodeMCU. Kailangan ng lib na Java upang mai-load sa file system ng nodeMCU

Hakbang 4: I-load ang Code sa NodeMCU

I-load ang Code sa NodeMCU
I-load ang Code sa NodeMCU
I-load ang Code sa NodeMCU
I-load ang Code sa NodeMCU
I-load ang Code sa NodeMCU
I-load ang Code sa NodeMCU

Mayroong dalawang bahagi upang mai-load:

1. Java lib upang mag-file ng system ng nodeMCU

Ang lib ay nai-save sa folder sa tabi ng proyekto ng file, kailangan naming i-install ang tool na tinatawag na tool na "upload ng data" sa tool ng direktoryo ng Arduino, pagkatapos ay i-restart ang Arduino IDE.

Upang mai-upload ang Java lib, piliin ang sumusunod: Mga Tool> Pag-upload ng Data ng Sketch ng ESP8266

Maghintay ng halos 1 minuto upang mai-upload ang lib.

Maaaring ma-download ang tool na "Pag-upload ng data" dito

2. Programa upang i-node ang MCU

Paggamit ng pag-andar sa pag-upload upang mai-upload ang code tulad ng dati ng Arduino.

Hakbang 5: Subukan Ito

Ayan yun! Mula ngayon, maaari mong gamitin ang mobile phone o iPad na konektado sa wifi network upang makontrol ang posisyon ng motor.

Inirerekumendang: