Talaan ng mga Nilalaman:

SERVO MOTOR MAY ARDUINO UNO R3: 5 Hakbang
SERVO MOTOR MAY ARDUINO UNO R3: 5 Hakbang

Video: SERVO MOTOR MAY ARDUINO UNO R3: 5 Hakbang

Video: SERVO MOTOR MAY ARDUINO UNO R3: 5 Hakbang
Video: КАК ПОДКЛЮЧИТЬ СЕРВОПРИВОД К ARDUINO [Уроки Ардуино #15] 2024, Hulyo
Anonim
SERVO MOTOR MAY ARDUINO UNO R3
SERVO MOTOR MAY ARDUINO UNO R3

Ang Servo ay isang uri ng motor na nakatuon na maaaring paikutin lamang ang 180 degree. Kinokontrol ito sa pamamagitan ng pagpapadala ng mga de-kuryenteng pulso mula sa iyong Arduino Uno board. Ang mga pulso na ito ay nagsasabi sa servo kung anong posisyon ang dapat nitong ilipat.

Hakbang 1: Kinakailangan ang Mga Bahagi

- Arduino Uno board * 1

- USB cable * 1

- Servo * 1

- Breadboard * 1

- Mga Jumper wires

Hakbang 2: Prinsipyo

Ang Servo ay binubuo ng shell, circuit board, non-core motor, gear at pagtuklas ng lokasyon. Ang prinsipyo ng pagtatrabaho nito ay ang mga sumusunod: Ang board ng Arduino Uno ay nagpapadala ng signal ng PWM sa servo motor, at pagkatapos ang signal na ito ay pinoproseso ng IC sa circuit board upang makalkula ang direksyon ng pag-ikot upang himukin ang motor, at pagkatapos ang lakas na ito sa pagmamaneho ay inililipat sa swing arm sa pamamagitan ng gear sa pagbawas. Sa parehong oras, ang detektor ng posisyon ay nagbabalik ng signal ng lokasyon upang hatulan kung naabot na ang itinakdang lokasyon o hindi.

Hakbang 3: Diagram ng Skematika

Diagram ng Skematik
Diagram ng Skematik

Hakbang 4: Mga Pamamaraan

Pamamaraan
Pamamaraan
Pamamaraan
Pamamaraan

Hakbang1:

Buuin ang circuit.

Hakbang 2:

I-download ang code mula sa

Hakbang 3:

I-upload ang sketch sa Arduino Uno board

I-click ang I-upload na icon upang mai-upload ang code sa control board.

Kung ang "Tapos nang mag-upload" ay lilitaw sa ilalim ng window, nangangahulugan ito na ang sketch ay matagumpay na na-upload.

Ngayon, maaari mong makita ang servo motor na paikutin ang 90 degree (paikutin isang beses bawat 15 degree). At pagkatapos ay paikutin sa kabaligtaran.

Hakbang 5: Code

/***********************************************

* pangalan: Servo

* pagpapaandar: maaari mong makita ang servo motor na paikutin ang 90 degree (paikutin isang beses bawat 15 degree).

* At pagkatapos ay paikutin sa kabaligtaran.

************************************************/

// Email: [email protected]

// Website: www.primerobotics.in

# isama

/************************************************/

Servo myservo; // lumikha ng object ng servo upang makontrol ang isang servo

/************************************************/

walang bisa ang pag-setup ()

{

myservo.attach (9); // ikinakabit ang servo sa pin 9 sa servo object

myservo.write (0); // bumalik sa 0 degree

antala (1000); // maghintay para sa isang segundo

}

/*************************************************/

walang bisa loop ()

{

myservo.write (15); // napupunta sa 15 degree

antala (1000); // maghintay para sa isang segundo

myservo.write (30); // napupunta sa 30 degree

antala (1000); // maghintay para sa isang segundo.33

myservo.write (45); // napupunta sa 45 degree

antala (1000); // maghintay para sa isang segundo.33

myservo.write (60); // napupunta sa 60 degree

antala (1000); // maghintay para sa isang segundo.33

myservo.write (75); // napupunta sa 75 degree

antala (1000); // maghintay para sa isang segundo.33

myservo.write (90); // napupunta sa 90 degree

antala (1000); // maghintay para sa isang segundo

myservo.write (75); // bumalik sa 75 degree

antala (1000); // maghintay para sa isang segundo.33

myservo.write (60); // bumalik sa 60 degree

antala (1000); // maghintay para sa isang segundo.33

myservo.write (45); // bumalik sa 45 degree

antala (1000); // maghintay para sa isang segundo.33

myservo.write (30); // bumalik sa 30 degree

antala (1000); // maghintay para sa isang segundo.33

myservo.write (15); // bumalik sa 15 degree

antala (1000); // maghintay para sa isang segundo

myservo.write (0); // bumalik sa 0 degree

antala (1000); // maghintay para sa isang segundo

}

/**************************************************/

Inirerekumendang: