Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuelewa Vipengele
- Hatua ya 2: Kuweka Mzunguko
- Hatua ya 3: Pakua Arduino GUI na Nambari ya Kuingiza
- Hatua ya 4: 2 Potentiometer + 2 Servo + Arduino
Video: Potentiometers 2 na 2 Servos: Mwendo Unaodhibitiwa Na Arduino: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
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
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
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 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
Hivi ndivyo mzunguko wa mwisho unapaswa kuonekana. Tazama video ili uone jinsi inavyofanya kazi.
Ilipendekeza:
Vipande vya LED vya mwendo wa mwendo wa mwendo: Hatua 8 (na Picha)
Mwendo Reactive Surfboard Vipande vya LED: Hivi karibuni, mimi na marafiki wengine tuligundua kutumia mto. Kuishi Munich tuna bahati ya kuwa na mawimbi matatu ya mto yanayoweza kutiririka kati ya eneo maarufu la mawimbi ya Eisbach. Ubaya wa kutumia mto ni kwamba ni ya kulevya na kwa hivyo mimi hupata wakati wa kufanya
Potentiometer & Servo: Mwendo Unaodhibitiwa Na Arduino: Hatua 4
Potentiometer & Servo: Mwendo Unaodhibitiwa Na Arduino: Kwanza unahitaji kukusanya vifaa vinavyohusika ili kuweka mzunguko huu pamoja
Mwendo-ulioamilishwa na Mwendo-ulioamilishwa Taa ya LED: 4 Hatua
Mwendo wa Kuendesha-Mwendo-ulioamilishwa Taa ya LED: Ikiwa ungependa kuweka taa mahali pengine ambayo haitoi wired ndani, hii inaweza kuwa kile unahitaji
Mwendo wa mwendo wa jua: Maandiko ya Haptic Prosthetic: Hatua 5
Moonwalk: Maoni ya Haptic Prosthetic: Maelezo: Moonwalk ni kifaa bandia kisicho na shinikizo kwa watu walio na hisia dhaifu za kugusa (dalili kama za ugonjwa wa neva). Mwendo wa mwezi ulibuniwa kusaidia watu binafsi kupokea maoni yanayofaa wakati miguu yao inapowasiliana
Mwendo wa Kudhibitiwa kwa Mwendo: Hatua 7 (na Picha)
Timelapse inayodhibitiwa na mwendo: Ukomo wa wakati ni mzuri! Wanatusaidia kutazama ulimwengu unaotembea polepole ambao tunaweza kusahau kufahamu uzuri wake. Lakini wakati mwingine video thabiti ya wakati wa kurudi nyuma inaweza kuchosha au kuna mambo mengi yanayotokea karibu kwamba pembe moja tu sio