Orodha ya maudhui:

Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino: Hatua 4
Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino: Hatua 4

Video: Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino: Hatua 4

Video: Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino: Hatua 4
Video: Lesson 97: Controlling Servo Motor using Rotary Encoder and Display Angle On LCD 2024, Desemba
Anonim
Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino
Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino
Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino
Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino
Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino
Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino

Kwanza unahitaji kukusanya vifaa muhimu ili kuweka mzunguko huu pamoja.

Vifaa

1 Arduino

2 Potentiometers

2 Servo

1 Bodi ya mkate

Waya 5 za Jumper Nyeusi (Chini / Hasi)

Waya 5 za Jumper Nyekundu (Voltage / Chanya)

4 Rangi Jumper waya (Ingiza / Pato)

Hatua ya 1: Kuelewa Vipengele

Kuelewa Vipengele
Kuelewa Vipengele
Kuelewa Vipengele
Kuelewa Vipengele
Kuelewa Vipengele
Kuelewa Vipengele

Ni muhimu kabla ya kuweka pamoja mzunguko wa mwili kuelewa kila sehemu:

Ubao wa mkate una seti mbili za reli za umeme kila upande, ambazo zina nafasi za hasi (nyeusi / bluu) na pembejeo chanya (nyekundu). Imeunganishwa kwa safu wima. Vipande vya terminal vinashiriki unganisho kwa usawa, hata hivyo vipande vya terminal vinavyolingana vitahitaji waya ya kuruka ili kumweka mgawanyiko.

Potentiometer ina pini ya 5V (nyekundu), pini ya Vout (njano / rangi) na pini ya Ground / GND (nyeusi).

Servo ina bandari ya 5V (nyekundu), Pulse Width Modulation / bandari ya PWM (njano / rangi) na bandari ya Ground / GND (nyeusi). Bonyeza kiungo kujua zaidi kuhusu jinsi inavyofanya kazi.

Hatua ya 2: Kuweka Mzunguko

Kuweka Mzunguko
Kuweka Mzunguko

Fuata mpangilio wa mchoro. Wakati wa kuanzisha mzunguko, kumbuka kila wakati kuweka arduino bila kufunguliwa ili kuepuka uharibifu wowote kwa vifaa vyako. Mawazo yangu katika shirika la mzunguko, ni kuziba Potentiometer 1 karibu na Servo 1, na kuziba Potentiometer 2 karibu na Servo 2 - hii inakusaidia kusimamia kinachoendelea kadiri vifaa vingi na zaidi vinashikamana pamoja. Hii pia itaonekana katika hatua inayofuata ya nambari.

Chomeka potentiometer kwenye ubao wa mkate, ukizingatia mwelekeo wake (hii itakuwa muhimu wakati wa kutumia waya za kuruka kuungana na arduino):

Potentiometer 1: Tumia waya ya rangi ya kuruka na unganisha pini ya pato la kati na bandari ya Analog (A0) kwenye arduino. Chomeka waya nyekundu ya kuruka kwenye bandari ya V5 na waya nyeusi ya kuruka kwenye bandari ya GND kwenye arduino.

Potentiometer 2: Tumia waya ya rangi ya kuruka na unganisha pini ya pato la kati na bandari ya Analog (A1) kwenye arduino. Chomeka waya nyekundu ya kuruka kwenye bandari ya V5 na waya nyeusi ya kuruka kwenye bandari ya GND kwenye arduino.

Chomeka servo kwenye ubao wa mkate na arduino:

Servo 1: Tumia waya ya rangi ya kuruka kuunganisha bandari ya kuingiza / ishara kwa bandari ya PWM ya dijiti, 5 kwenye arduino. Chomeka waya ya jumper nyekundu kwenye ukanda wa terminal wa V5 na waya nyeusi ya kuruka kwenye ukanda wa terminal wa GND mfululizo na mpangilio wa potentiometer (rejea picha).

Servo 2: Tumia waya ya rangi ya kuruka kuunganisha bandari ya kuingiza / ishara kwa bandari ya PWM ya dijiti, 3 kwenye arduino. Chomeka waya ya jumper nyekundu kwenye ukanda wa terminal wa V5 na waya nyeusi ya kuruka kwenye ukanda wa terminal wa GND mfululizo na mpangilio wa potentiometer (rejea picha).

Baada ya mzunguko kuanza, endelea kuunganisha arduino yako kwenye kompyuta yako.

Hatua ya 3: Pakua Arduino GUI na Nambari ya Kuingiza

Pakua Arduino GUI na Nambari ya Ingizo
Pakua Arduino GUI na Nambari ya Ingizo
Pakua Arduino GUI na Nambari ya Ingizo
Pakua Arduino GUI na Nambari ya Ingizo

Pakua Arduino Graphical Interface ya Mtumiaji (GUI) hapa. Chomeka nambari hapa chini, kumbuka habari hiyo kulia kwa "//" inakuambia kile mstari huo wa nambari unafanya:

# pamoja

// **** servo 1 mipangilio

Servo servo1;

const int servo1PotPin = A0;

const int servo1Pin = 5; // Lazima utumie pini iliyowezeshwa na PWM

mtihani wa servo1_;

// **** servo 1 mipangilio END

// **** servo 2 mipangilio

Servo servo2;

const int servo2PotPin = A1;

const int servo2Pin = 3; // Lazima utumie pini iliyowezeshwa na PWM

mtihani wa servo2_;

// **** servo 2 mipangilio END

usanidi batili () {

servo1. ambatisha (servo1Pin);

servo2. ambatisha (servo2Pin);

}

kitanzi batili () {

servo1_test = AnalogSoma (servo1PotPin);

servo1_test = ramani (servo1_test, 0, 1023, 65, 0); // mzunguko wa servo ni digrii 65 tu. kwa sasa inatafsiri viwango vya potentiometer kwa digrii za kuzungusha kwa servo, kwa sasa inabadilika

andika (servo1_test);

servo2_test = AnalogSoma (servo2PotPin);

servo2_test = ramani (servo2_test, 0, 1023, 80, 0); // mzunguko wa servo ni digrii 80 tu. kwa sasa inatafsiri viwango vya potentiometer kwa digrii za kuzungusha kwa servo, kwa sasa inabadilika

andika (servo2_test);

kuchelewesha (5);

}

Hatua ya 4: 2 Potentiometer + 2 Servo + Arduino

2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino

Hivi ndivyo mzunguko wa mwisho unapaswa kuonekana. Tazama video ili uone jinsi inavyofanya kazi.

Ilipendekeza: