Orodha ya maudhui:

Jinsi ya Kudhibiti Mafunzo ya Servo Motor Arduino: Hatua 4
Jinsi ya Kudhibiti Mafunzo ya Servo Motor Arduino: Hatua 4

Video: Jinsi ya Kudhibiti Mafunzo ya Servo Motor Arduino: Hatua 4

Video: Jinsi ya Kudhibiti Mafunzo ya Servo Motor Arduino: Hatua 4
Video: Управление 16 серводвигателями с использованием модуля PCA9685 и Arduino V2 2024, Novemba
Anonim
Jinsi ya Kudhibiti Mafunzo ya Servo Motor Arduino
Jinsi ya Kudhibiti Mafunzo ya Servo Motor Arduino

Haya jamani! karibu kwenye mafunzo yangu mapya, Natumahi kuwa tayari umefurahiya mafunzo yangu ya zamani ya "Udhibiti mkubwa wa gari". Leo 'ninachapisha mafunzo haya ya kufundisha kukufundisha misingi ya udhibiti wowote wa servomotor, tayari nilichapisha video kuhusu kudhibiti kasi na mwelekeo wa motors za DC na motors za stepper na leo tutaanza na servos na kwa njia hii tumemaliza na watendaji wengi muhimu ambao mtengenezaji anaweza kutumia.

Wakati wa utengenezaji wa mafunzo haya, tulijaribu kuhakikisha kuwa hii inayoweza kufundishwa itakuwa mwongozo bora kwako ili kufurahiya kujifunza misingi ya servomotors inayodhibiti kwa sababu kujifunza mchakato wa kufanya kazi wa watendaji wa umeme ni muhimu sana kwa maendeleo ya miradi. Kwa hivyo tunatumahi kuwa hii inayoweza kufundishwa ina hati zinazohitajika.

Nini utajifunza kutoka kwa hii inayoweza kufundishwa:

  1. Fafanua Matumizi na Mahitaji ya servomotors.
  2. Angalia ndani ya kofia ya servomotor.
  3. Kuelewa utaratibu wa servomotor.
  4. Jifunze sehemu ya kudhibiti umeme.
  5. Tengeneza mchoro unaofaa wa wiring na bodi ya Arduino.
  6. Jaribu programu yako ya kwanza ya kudhibiti servomotor.

Hatua ya 1: Lear Je! Ni nini "servo Motors"

Lear Je, ni nini
Lear Je, ni nini
Lear Je, ni nini
Lear Je, ni nini
Lear Je, ni nini
Lear Je, ni nini

Motors za Servo zimekuwepo kwa muda mrefu na zinatumika katika matumizi mengi. Ni ndogo kwa saizi lakini hubeba ngumi kubwa na ina nguvu sana, ambayo huwafanya kuwa chaguo bora kwa matumizi mengi.

Tofauti na stepper na DC motors mzunguko wa servo umejengwa ndani ya kitengo cha magari na ina shimoni inayoweza kusimama, ambayo kawaida huwekwa na gia. Pikipiki inadhibitiwa na ishara ya umeme ambayo huamua kiwango cha harakati za shimoni.

Kwa hivyo kutoka hapa tunafafanua hiyo ili kuelewa jinsi servo inavyofanya kazi tunahitaji kuangalia chini ya hood. Ndani ya servo (angalia picha zilizo hapo juu), kuna usanidi rahisi sana:

  • Dereva ndogo ya DC
  • Potentiometer
  • Mzunguko wa kudhibiti.

Pikipiki imeunganishwa na gia kwenye gurudumu la kudhibiti.

Wakati motor inapozunguka, upinzani wa potentiometer hubadilika, kwa hivyo mzunguko wa kudhibiti unaweza kudhibiti kwa usahihi ni kiasi gani cha harakati iko na mwelekeo upi.

Kwa hivyo wakati shimoni la gari liko katika hali inayotakiwa, nguvu inayotolewa kwa motor imesimamishwa.

Hatua ya 2: Jinsi Servomotor inavyofanya kazi

Jinsi Servomotor Inavyofanya Kazi
Jinsi Servomotor Inavyofanya Kazi
Jinsi Servomotor Inavyofanya Kazi
Jinsi Servomotor Inavyofanya Kazi

Servos inadhibitiwa kwa kutuma mpigo wa umeme wa upana wa kutofautiana, au upanaji wa upana wa mpigo (PWM) kupitia waya wa kudhibiti.

Ndio, inanikumbusha pini za PWM za Arduino!

Servo motor kawaida inaweza kugeuza 90 ° kwa mwelekeo wowote kwa jumla ya harakati za 180 ° kuhusu masafa na upana wa kunde uliopokelewa kupitia waya wake wa kudhibiti.

Servo motor inatarajia kuona pigo kila milliseconds 20 (ms) na urefu wa pigo itaamua umbali ambao motor inageuka. Kwa mfano, mapigo ya 1.5ms yatafanya motor kugeukia nafasi ya 90 °. Kifupi kuliko 1.5ms huihamisha kwenye kaunta kuelekea saa 0 °, na yoyote zaidi ya 1.5ms itageuza servo kwa mwelekeo wa saa kuelekea 180 ° msimamo.

Hatua ya 3: Mchoro wa Mzunguko (jinsi ya Kutumia Servo)

Mchoro wa Mzunguko (jinsi ya Kutumia Servo)
Mchoro wa Mzunguko (jinsi ya Kutumia Servo)
Mchoro wa Mzunguko (jinsi ya Kutumia Servo)
Mchoro wa Mzunguko (jinsi ya Kutumia Servo)
Mchoro wa Mzunguko (jinsi ya waya Servo)
Mchoro wa Mzunguko (jinsi ya waya Servo)

Ninatumia kwenye mafunzo haya Carson servo inayotumika kwa mbio za gari kwa sababu ya mwendo wake mkubwa na gia za chuma, kama servos zote zina waya tatu, waya moja kwa ishara ya kudhibiti na waya mbili za usambazaji wa umeme ambayo ni 6V DC lakini kwa upimaji. harakati ni sawa kukimbia na 5V DC.

Ninatumia pia bodi ya Arduino Nano ambayo tayari ina pini za PWM kwa udhibiti wa ishara.

Ili kudhibiti harakati za servo nitatumia potentiometer iliyoambatanishwa na pembejeo ya analog ya Arduino yangu na shaft ya servo itakuwa sawa na mzunguko wa potentiometer.

Nilihamia EasyEDA kuandaa mchoro wa mzunguko, ni usanidi rahisi kwani yote tunayohitaji ni servo motor inayotumiwa na umeme wa nje wa DC 5V na kudhibitiwa na Arduino Nano kupitia ishara za analog zilizopokelewa kutoka kwa potentiometer.

Hatua ya 4: Nambari na Mitihani

Misimbo na Uchunguzi
Misimbo na Uchunguzi
Misimbo na Uchunguzi
Misimbo na Uchunguzi
Misimbo na Uchunguzi
Misimbo na Uchunguzi

Kuhusu mpango wa kudhibiti, katika mafunzo haya tutatumia Maktaba ya Arduino ambayo ni maktaba ya servo inayoruhusu uundaji wa mfano wa servo ambapo unahitaji kuweka pini ya kudhibiti pato kwa servo na kwa mfano huu tunatumia PWM pin 9, kisha tunasoma ishara za analog kutoka kwa potentiometer kupitia kazi ya AnalogSoma kutoka kwa pembejeo ya Analog A0

Ili kudhibiti servo tunahitaji kutumia kazi ya kuandika kutoka kwa kitu cha servo ambacho hupata thamani kutoka 0 hadi 180 kwa hivyo tunabadilisha nambari ya analog ambayo ni kutoka 0 hadi 1024 (saizi ya ADC) hadi thamani kutoka 0 hadi 180 kutumia fuction ya ramani. Kisha tunashusha thamani iliyobadilishwa katika kazi ya kuandika.

Kufuatia mafunzo haya sasa unaweza kudhibiti na kujaribu motors zako za servo na unaweza kukuza maarifa haya kudhibiti servo zaidi katika mfumo wa hali ya juu kama Silaha za roboti.

Hiyo ni kwa mafunzo haya.

Ilikuwa MBE ya MB kutoka MEGA DAS tukutane wakati mwingine.

Ilipendekeza: