Orodha ya maudhui:

Kudhibiti 2 Servos Kutumia Analog Joystick: Hatua 5 (na Picha)
Kudhibiti 2 Servos Kutumia Analog Joystick: Hatua 5 (na Picha)

Video: Kudhibiti 2 Servos Kutumia Analog Joystick: Hatua 5 (na Picha)

Video: Kudhibiti 2 Servos Kutumia Analog Joystick: Hatua 5 (na Picha)
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Novemba
Anonim
Image
Image
Sehemu za Kukusanya
Sehemu za Kukusanya

Halo jamani, hii ni ya kwanza kufundishwa na katika chapisho hili ninashiriki jinsi ya kutumia Analog Joystick kudhibiti Servos ukitumia Arduino UNO. Nitajaribu kuelezea ni rahisi iwezekanavyo tumaini unalolipenda.

Hatua ya 1: Sehemu za Kukusanya

Sehemu za Kukusanya
Sehemu za Kukusanya
Sehemu za Kukusanya
Sehemu za Kukusanya
  1. 1 x Arduino UNO. (Amazon US / Amazon EU / Banggood)
  2. 2 x Servos. (Amazon US / Amazon EU / Banggood)
  3. 1 x Analog Joystick. (Amazon US / Amazon EU / Banggood)
  4. 1 x Bodi ya mkate. (Amazon US / Amazon EU / Banggood)

Unaweza kutumia Joystick yoyote ya Analog ambayo inapatikana kwenye soko ambayo tayari ina lebo kwenye pini kwa hivyo ni rahisi kuitumia. Nimetumia sehemu iliyookolewa kutoka kwa mtawala wa zamani wa PS2 ambaye ana vijiti 2 vya kufurahisha.

Hatua ya 2: Kuandaa Joystick ya Analog

Kuandaa Analog ya Analog
Kuandaa Analog ya Analog
Kuandaa Fimbo ya Analog ya Analog
Kuandaa Fimbo ya Analog ya Analog
Kuandaa Analog ya Analog
Kuandaa Analog ya Analog

Unaweza kutumia ile ambayo inapatikana sokoni ambayo imeandika pini na ni rahisi kutumia au unaweza kuokoa pesa kadhaa na kuokoa ya zamani kutoka kwa watawala wa michezo ya kubahatisha ambayo ina 2 ndani yao. Nimeshiriki picha za yule ninaye pia nimeandika pini, ambazo niligundua kwa kurudisha nyuma athari ya coper kwenye PCB, hapa sufuria mbili hutumiwa katika kila vijiti vya kufurahisha moja kwa mhimili wa x na nyingine kwa mhimili tunatumia vituo vya katikati vya sufuria hizi kudhibiti servos. pini zingine mbili ni pini za nguvu na za ardhini ambapo tunatumia 5volt na Ground. pini ambazo hazijaandikwa kwenye kona ni pini za vifungo ambazo hazihitajiki kwenye mradi huu. kimsingi vijiti vyote vina usanidi sawa. Sasa mara tu umepata pini. ya vijiti vyako tunaweza kuhamia hatua inayofuata ambayo inaunganisha mzunguko.

Hatua ya 3: Servos

Servos
Servos
Servos
Servos

Servos ni motors zinazolengwa ambazo ni polepole lakini zina kasi kubwa na huzunguka hadi 180 ° tu. Servo ya kawaida ina pini 3: 1. Njano / Chungwa ambayo ni pini ya ishara na inaunganisha na pini za PWM kwenye Arduino. Nyekundu ambayo ni pini ya nguvu ambapo tunatoa + 5v ambayo imeunganishwa na + 5v ya Arduino. Kahawia / Nyeusi ambayo ni pini ya chini na ningeunganishwa na pini ya GND ya kituo cha Arduino au -ve ya betri. Katika mradi huu tunatumia 2 Servos moja iliyounganishwa kubandika no. 3 na nyingine kubandika no. 5. Nimetumia micro 9g servo lakini yoyote itafanya kazi.

Hatua ya 4: Kufanya Uunganisho

Kufanya Uunganisho
Kufanya Uunganisho
Kufanya Uunganisho
Kufanya Uunganisho

Fuata mchoro wa mzunguko ili kufanya unganisho la servos. Waya nyekundu huenda kwa 5v na waya kahawia huenda kwa pini ya ishara ya GND ya servo moja inakwenda 3 na servo nyingine inakwenda kwa 5 ya Arduino. Karibu uunganishe Joystick ya Analog inayo + na - vituo ambavyo huenda kwa 5v na GND mtawaliwa. pini ya mhimili wa X huenda kwa A0 au Analog 0 pin ya Arduino na Y axis huenda kwa A1 au Analog 1 pin. baadaye tutapakia nambari hiyo.

Hatua ya 5: Kuandika na Kupakia Nambari

Kuandika na Kupakia Nambari
Kuandika na Kupakia Nambari

Nambari ni rahisi na sawa kama mfano wa Knob wa maktaba ya servo katika Arduino IDE. # Ni pamoja na Servo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; servo2. ambatisha (5);} kitanzi batili () {val = analogSoma (xaxis); val = ramani (val, 0, 1023, 0, 180); servo1.write (val); = ramani (val, 0, 1023, 0, 180); servos kutumia joystick. Joystick nyingine inaweza kudhibiti servos 2 zaidi. inabidi uunganishe servos na pini za PWM kwenye Arduino na urekebishe nambari hiyo. Nambari ni rahisi kurekebisha na mtu yeyote aliye na maarifa ya msingi ya Arduino anaweza kuifanya. Natumahi unapenda Mradi na ikiwa una maswali yoyote jisikie huru kuuliza. Asante wewe.

Ilipendekeza: