Talaan ng mga Nilalaman:

Alamin ang SERVO Control (sa isang Sulyap): 6 na Hakbang
Alamin ang SERVO Control (sa isang Sulyap): 6 na Hakbang

Video: Alamin ang SERVO Control (sa isang Sulyap): 6 na Hakbang

Video: Alamin ang SERVO Control (sa isang Sulyap): 6 na Hakbang
Video: Pagkontrol ng 32 Mga Servo Motors Gamit ang PCA9685 at Arduino: V3 2024, Nobyembre
Anonim
Alamin ang SERVO Control (sa isang Sulyap)
Alamin ang SERVO Control (sa isang Sulyap)

Sa modyul na ito matututunan mo ang tungkol sa pagkontrol ng isang micro o mini Servo na katugma sa arduino. Ang isang servo motor ay karaniwang ginagamit sa anumang mga proyekto sa awtomatiko na may gumagalaw na mga bahagi. Ginampanan nito ang isang napakahalagang papel sa Robotics, ang tumpak na paggalaw ng bawat isa at ang bawat braso ng isang robot ay kinokontrol ng Servo. Kaya sa tingin ko ito ay magiging higit sa sapat upang malaman kung gaano kahalaga ang maliit na aparato na ito.

Maaari itong magamit sa mga mini na proyekto din kung saan nais mong ilipat ang isang bagay sa tumpak na mga anggulo. Sa gayon ang Servo ay maaaring magamit nang napakadali sa arduino, sa pamamagitan lamang ng pagsulat ng isang code ng 3-4 na linya.

Madali itong matutunan sa loob lamang ng 7-10 minuto, makinabang …………………….

Hakbang 1: Mga Nilalaman

Mga Nilalaman
Mga Nilalaman

* Servo motor pangunahing pag-unawa.

* mga detalye ng koneksyon at wire.

* Pinakasimpleng pag-coding upang makontrol ang servo gamit ang Arduino.

* Nag-apply ang Servo sa mga halimbawa ng proyekto ng real time.

ALAMIN NATIN ……

Hakbang 2: Mga Pangunahing Kaalaman ng Servo…

Mga Pangunahing Kaalaman ng Servo…
Mga Pangunahing Kaalaman ng Servo…
Mga Pangunahing Kaalaman ng Servo…
Mga Pangunahing Kaalaman ng Servo…

Ang mga motor ng Servo ay matagal na sa paligid at ginagamit sa maraming mga application. Ang mga ito ay maliit sa laki ngunit mag-impake ng isang malaking suntok at napaka-enerhiya-mahusay. Ginagamit din ang mga motor ng servo sa mga pang-industriya na aplikasyon, robotics, in-line manufacturing, pharmaceutics at serbisyo sa pagkain.

Ngunit paano gumagana ang maliliit na lalaki?

Ang servo circuitry ay itinayo sa loob mismo ng yunit ng motor at may isang nakaposisyon na poste, na kadalasang nilagyan ng isang gear. Ang motor ay kinokontrol ng isang electric signal na tumutukoy sa dami ng paggalaw ng baras.

Ang servos ay kinokontrol ng pagpapadala ng isang de-koryenteng pulso ng variable na lapad, o modulate ng lapad ng pulso (PWM), sa pamamagitan ng control wire. Ang isang motor na servo ay maaari lamang lumiko sa 90 ° sa alinmang direksyon para sa isang kabuuang kilusang 180 ° kapwa sa direksyon ng pakaliwa o pabalik na direksyon.

Kapag ang mga servos na ito ay inuutos na ilipat, lilipat sila sa posisyon at hawakan ang posisyon na iyon. Kung ang isang panlabas na puwersa ay tinutulak laban sa servo habang ang servo ay may hawak na posisyon, ang servo ay pipigilan mula sa paglipat ng posisyon na iyon. Ang maximum na dami ng puwersang maibibigay ng servo ay tinatawag na torque rating ng servo. Ang servos ay hindi hahawak sa kanilang posisyon magpakailanman; ang posisyon pulso ay dapat na ulitin upang turuan ang servo na manatili sa posisyon.

Hakbang 3: Koneksyon at Mga Kable

Koneksyon at Mga Kable
Koneksyon at Mga Kable
Koneksyon at Mga Kable
Koneksyon at Mga Kable

Mayroong dalawang uri ng karaniwang servo wire color coding na magagamit. Ang isa ay karaniwang inilaan para sa mini servo, ang isa pa ay para sa normal na servo.

1. MINI SERVO

kahel ------------------------------ signal na makakonekta sa arduino digital pin.

pula ----------------------------------- + v, kapangyarihan

kayumanggi ----------------- gnd, ground pin

2. NORMAL SERVO

puti ------------ Ang data / signal upang maiugnay sa arduino.

pula / kayumanggi --------------------------- + v, kapangyarihan

itim ----------------------------------- gnd, ground pin.

Iyon lang ang tungkol sa mga kable ………………………………………..!

Hakbang 4: Simpleng Pag-coding para sa Pag-set up

Simpleng Coding para sa Pag-setup
Simpleng Coding para sa Pag-setup
Simpleng Coding para sa Pag-setup
Simpleng Coding para sa Pag-setup

ang paggawa ng code ay ang pinakasimpleng trabaho sa lahat!

kailangan mong malaman ang dalawang pangunahing mga bagay lamang bago simulan ang iyong code, Ang arduino software IDE ay nagbibigay sa amin ng isang built built library dito lalo na upang makontrol ang isang Servo motor kaya't gawing mas simple ang aming mga trabaho.

Upang maisama ang library sa iyong code kailangan mong i-type ang sumusunod na teksto sa simula ng iyong code

# isama

o maaari mo lamang isama ang library sa pamamagitan ng pag-click sa skecth ---- I-import ang library ------ Servo

ang parehong pamamaraan ay gumagawa ng parehong trabaho maaari kang pumili ng maginhawang paraan para sa iyo!

Ngayon, kailangan mong pangalanan ang iyong servo ibig sabihin, kailangan mong lumikha ng isang object ng servo sa pamamagitan ng paggamit ng isang keyword na tinatawag na Servo.

halimbawa: Maituturo sa Servo;

ngayon ang pangalan ng bagay sa halimbawang ito ay itinuturo.

Susunod, upang magtalaga ng isang digital pin ng iyong arduino sa signal pin ng Servo ginagamit ang sumusunod na code, halimbawa: itinuturo.attach (2);

Ngayon ang signal pin ay maaaring konektado sa digital pin 2 ng arduino.

Iyon lang ang may pag-set up, ngayon ay magpapatuloy kami sa bahagi ng kontrol.

Ang keyword na ginamit upang iposisyon ang iyong Servo shaft sa isang partikular na anggulo ay object_name.write (anggulo 0-180);

halimbawa: maaaring turuan. magsulat (30);

ang pag-coding sa itaas ay nagpapadala ng isang senyas sa servo at sinasabing magtalaga ng 30 degree.

Hakbang 5: Pag-coding para sa Control

Coding para sa Control
Coding para sa Control

Ngayon pagkatapos mong itinalaga ang paunang posisyon ng iyong servo maaari kang lumipat sa anumang posisyon sa pamamagitan ng paggamit ng parehong code servo_name.write (), ngunit ang problema ay mabilis itong gumagalaw kaya't maaari itong mag-vibrate ng marami at hindi gumalaw ng maayos. Kaya ang solusyon ay gamit ang isang naaangkop na pagkaantala ().

Madali itong magagawa sa pamamagitan ng paggamit ng para sa loop () tulad ng ipinakita sa pigura.

Sa ito ang unang 30 sa para sa loop ay kumakatawan sa kasalukuyang posisyon ng servo, at ang 180 ang nais na posisyon.

Sa gayon maaaring nalaman mo ang mga pangunahing kaalaman sa kung paano gumamit ng isang Servo na may arduino.

Hakbang 6: Mga Aplikasyon

Nakalista sa ibaba ang ilan sa aking mga itinuturo kung saan ginamit ko ang isang servo na refer ito para sa karagdagang pag-unawa, 1.wifi control lock ng lock.

2. Bluetooth feeder ng isda.

Inaasahan kong nagustuhan mo ito

ilang mga paparating na paksa

1. ESP8266 simpleng kontrol.

2. Bluetooth.

3. LCD display

……………… at marami pang susunod sa akin para sa karagdagang mga kapaki-pakinabang na impormasyon.

Inirerekumendang: