Orodha ya maudhui:
- Hatua ya 1: Kuandaa Vipengele vyako
- Hatua ya 2: Andaa mkate wako wa mkate
- Hatua ya 3: Wiring Up Potentiometer 1
- Hatua ya 4: Wiring Up Potentiometer 2
- Hatua ya 5: Wiring Up Potentiometer 3
- Hatua ya 6: Wiring Up Potentiometer 4
- Hatua ya 7: Wiring Up Hatua ya Mwisho ya Potentiometer
- Hatua ya 8: Wiring Up Motors 1
- Hatua ya 9: Wiring Up Motors 2
- Hatua ya 10: Kuongeza Nguvu
- Hatua ya 11: Kupanga Ardiuno
Video: Kudhibiti 3 Servo Motors na 3 Potentiometers na Arduino: Hatua 11 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Habari. Huu ni wa kwanza kufundishwa, kwa hivyo natumai utakuwa mvumilivu kwangu ikiwa nitafanya makosa yoyote kuianzisha. Imeandikwa kwa Kompyuta, kwa hivyo walio na maendeleo zaidi kati yako wanaweza kuruka mengi haya na kupata wiring juu.
Lengo nililojiwekea lilikuwa kuweza kudhibiti roboti iliyoonyeshwa kwenye wavuti hii:
bocabearingsworkshop.blogspot.co.id/2015/08…
Nilihitaji kuweza kudhibiti motors 3 tofauti za servo kwa kubadilisha msimamo wa potentiometers 3. Kuna watu wengi huko nje wanafanya vitu kama hivi, lakini sikuweza kupata mechi sawa kwa kila kitu ninachohitaji, kwa hivyo niliamua kuchapisha hii inayoweza kufundishwa kuleta kila kitu nilichojifunza pamoja mahali pamoja ili mtu mwingine yeyote ambaye alitaka fanya kitu kama hiki kinaweza kuinuka na kukimbia haraka. Mafundisho haya ni muhtasari wa kazi bora na bidii ya watu wengine.
Kabla sijaorodhesha hatua za kibinafsi zinazohusika katika hii, nataka kutoa ufafanuzi wa haraka wa jinsi kila kitu kinafanya kazi.
Potentiometers hutuma ishara ya analog kwa Arduino. Mchoro kwenye Arduino (zaidi juu ya hii baadaye) kisha hubadilisha pembejeo ya analojia kutoka kwa potentiometer kuwa pato la dijiti na hupeleka pato hili kwa servo motor ambayo kisha inasonga kushoto au kulia kwa kiwango kinachofaa.
Potentiometers hutolewa kutoka kwa laini ya 5v ya Arduino, wakati servos zinapata nguvu zao kutoka kwa kifurushi cha betri.
Ujumbe muhimu: Ni muhimu sana kuweka Arduino kwenye kifurushi cha betri / servos ili kuzuia mambo mabaya kutokea, lakini nitazungumza juu ya hili kwa undani zaidi tunapoendelea.
Hatua ya 1: Kuandaa Vipengele vyako
Unahitaji potentiometers tatu za 10k na miguu ambayo inaweza kuingia kwenye ubao wa mkate.
Nimezipata hapa:
www.adafruit.com/products/562
Ifuatayo ni motors za servo. Nilitumia ndogo kwani mzigo ambao wangesonga ungekuwa mdogo sana na walikuwa wa bei rahisi.
www.adafruit.com/products/169
Ifuatayo unahitaji kifurushi cha betri 4 AA:
www.adafruit.com/products/830
Bodi ya mkate kuunganisha kila kitu juu:
www.adafruit.com/products/239
Arduino Uno R3 (angalau hii ndio nilitumia):
www.adafruit.com/products/50
Cable ya usb kuunganisha Arduino kwenye pc na kuiweka nguvu:
www.adafruit.com/products/62
Programu ya IDE ya Arduino kupakia programu ambayo itadhibiti servos:
www.arduino.cc/en/Main/Software
Kamba za kuruka za kiume / kiume na waya za kuruka kufanya unganisho
www.adafruit.com/products/1956
Pini za kichwa cha kuvunja ambazo zitatumika kuunganisha motors zako kwenye ubao wa mkate. Ninapenda hizi kwa sababu sio lazima urekebishe mgawanyiko wa plastiki ili wazitoshe kwenye ubao wa mkate.
www.adafruit.com/products/400
Hatua ya 2: Andaa mkate wako wa mkate
Bodi nyingi za mkate zimegawanywa katika sehemu 2 kando ya reli za nguvu juu na chini (ambayo ilinisababisha kichwa kidogo wakati nilipoanza kuzitumia.) Kwa kutumia vipande 4 vya waya unaweza kuziba pengo hadi hakikisha nguvu yako inapita njia nzima ya mkate. Mwishowe nilinunua moja ambayo ilikuwa imeunganishwa njia nzima lakini ikiwa tu una shida hii, ndivyo unavyotatua.
Hatua ya 3: Wiring Up Potentiometer 1
Mchoro huu unaonyesha nini pini 3 kwenye potentiometer ni za nini.
Hatua ya 4: Wiring Up Potentiometer 2
Chukua nyaya tatu za kiume na uzisukumie kwenye ubao wa mkate kama inavyoonyeshwa kwenye mchoro
Hatua ya 5: Wiring Up Potentiometer 3
Sasa sukuma pini za potentiometer kwenye ubao wa mkate kama inavyoonyeshwa kwenye mchoro
Hatua ya 6: Wiring Up Potentiometer 4
Sasa rudia mchakato huu mara 2 zaidi na sasa tutakuwa tayari kuunganisha nyaya za ishara na Ardiuno
Hatua ya 7: Wiring Up Hatua ya Mwisho ya Potentiometer
Sasa tunachukua nyaya za ishara ya manjano na kuziba kwenye bodi ya Arduino. Angalia kwa uangalifu Arduino na utaona sehemu ya bodi inayoitwa Analog In. Tutakuwa kuziba nyaya zetu kwenye A0, A1 na A2 kama inavyoonyeshwa kwenye mchoro.
Kwa wakati ambao tumemaliza na sufuria, sasa kupata motors.
Hatua ya 8: Wiring Up Motors 1
Kama ilivyo kwa potentiometers tutafanya kitu kimoja mara tatu kwa hivyo nitazungumza nawe juu ya jinsi ya kuweka moja kwa undani na unachohitajika kufanya ni kurudia mchakato.
Rangi za kebo kwenye motors ni ngumu kwani hutofautiana kutoka kwa gari moja hadi nyingine. Katika mchoro wangu
nyeusi ni ardhi (-)
Nyekundu ni nguvu (+)
Njano ni ishara (s)
Chukua jozi ya koleo ndefu zilizokuwa na pua na uvunje ukanda wa pini 3 za kichwa na uziweke kwenye kiunganishi cha kike kwenye gari la servo. Unganisha servo kwenye ubao wa mkate kama inavyoonyeshwa kwenye mchoro. Mara tu unapofanya hivyo, tutahitaji kuunganisha motors kwenye reli za chini, kwa hivyo chukua nyaya mbili za kiume na uziingize kwenye ubao wa mkate kama inavyoonyeshwa.
Rudia mchakato huu mara mbili zaidi na tutakuwa tayari kuunganisha motors kwa arduino
Hatua ya 9: Wiring Up Motors 2
Sasa tumeunganisha motors kwenye bodi ya mkate ni wakati wa kuunganisha kebo ya ishara kwa Arduino, kwa hii utahitaji nyaya 3 za kiume za kuruka.
Chomeka kwenye ubao wa mkate na kisha kwenye Arduino katika maeneo haya:
~9
~10
~11
Hizi ziko upande wa kulia wa Arduino kama ilivyoelekezwa kwenye mchoro wangu. Hapa ndipo ishara ya dijiti kutoka Arduino inatumwa kwa servo ili kuiambia jinsi ya kugeuka.
Mara tu hii ikimaliza tuko tayari kuunganisha nguvu na kuifanya ifanye kazi
Hatua ya 10: Kuongeza Nguvu
Kwa wakati huu tunataka kuunganisha nguvu ya Arduino 5v na ardhi kwa reli ya juu ambayo itatoa nguvu kwa potentiometers, na kisha tutaunganisha kifurushi chetu cha betri kwenye reli za chini ili kuwezesha servos.
Ikiwa tutafanya hivyo hata hivyo itamaanisha ndege ya Arduino na ndege ya servo haitaunganishwa na kila mmoja na hii inaweza kusababisha shida kubwa. Chomoa Arduino kutoka kwa kebo ya USB, hakikisha kifurushi cha betri hakijaunganishwa kwenye ubao wa mkate na unganisha nyaya mbili za kiume za kuruka kama inavyoonyeshwa kwenye mchoro, moja hadi 5v katika Arduino, na nyingine chini kwenye Arduino.
Kisha chukua kebo ya kiume ya kuruka kiume na unganisha ardhi kutoka reli ya juu kwenda chini kwenye reli ya chini kama inavyoonyeshwa upande wa kulia wa ubao wa mkate. Hii sasa inaunganisha kwenye ardhi ya Arduino na ardhi ya betri ambayo tutaambatanisha ijayo.
Mwishowe ongeza kifurushi cha betri kwenye ubao wa mkate na tumemaliza usanidi wa mwili na tutasonga kwenye programu ya Arduino.
Hatua ya 11: Kupanga Ardiuno
Kwa mtu yeyote ambaye hajui kupakia michoro kwa Arduino ninashauri kuchukua wakati wa kupitia mafunzo hapa kabla ya kuendelea.
www.arduino.cc/en/Tutorial/HomePage
Ili kukagua miunganisho kwenye usanidi wangu
Potentiometers zinaingizwa kwenye A0, A1 na A2
Servos ni plugged katika ~ 9, ~ 10 na ~ 11
Tutahitaji nambari hizi wakati tunaandika nambari ili Arduino ifanye kazi na usanidi wetu. Chini ni nambari niliyokuwa nikifanya Arduino ifanye kazi. Sio kificho changu, nilibadilisha sehemu ambazo sikuhitaji kutoka kwa nambari ya mtu mwingine, kwa bahati mbaya siwezi kukumbuka ni wapi nimeipata kwa hivyo haiwezi kutoa sifa kwa mtu aliyeiandika. Ukitambua tafadhali nijulishe na nitaweka kiunga hapa kwa mradi wa mtu huyo.
# pamoja
Servo myservo3;
Servo myservo5;
Servo myservo6;
n
pot potin = 0; int potpin2 = 1;
int potpin3 = 2;
int val = 0; int val2 = 0;
int val3 = 0;
usanidi batili () {
myservo3.ambatanisha (9); myservo5.attach (10);
myservo6.ambatanisha (11);
}
kitanzi batili () {
val = analog Soma (sufuria); val = ramani (val, 3, 1023, 0, 176);
kuandika [val];
kuchelewesha (25);
val2 = analog Soma (potpin2); val2 = ramani (val2, 3, 1023, 0, 176);
andwrvo5.andika (val2);
kuchelewesha (25);
val3 = analog Soma (sufuria 3); val3 = ramani (val3, 3, 1023, 0, 175);
andresvo6.andika (val3);
kuchelewesha (25);
}
Bandika hii kwenye mchoro tupu, ihifadhi na uipakie kwenye Arduino yako na sasa unapaswa kuweza kudhibiti servos zako na nguvu zako na uweze kuendelea na mradi wako!
Ilipendekeza:
Kudhibiti DC Motors Na Arduino na L293: Hatua 5 (na Picha)
Kudhibiti DC Motors na Arduino na L293: Njia rahisi ya kudhibiti motors za DC. Yote unayohitaji ni ujuzi katika vifaa vya elektroniki na programu Ikiwa una maswali yoyote au shida unaweza kuwasiliana nami kwenye barua yangu: [email protected] Tembelea kituo changu cha youtube: https. : //www.youtube.com/channel/UCuS39O01OyP
Kudhibiti Arduino Kudhibiti Sensor nyingi za P.I.R kwenye Bord Sawa: Hatua 3
Kudhibiti Arduino Kudhibiti Sensor nyingi za PIR kwenye Bord Sawa: Leo nitakuambia jinsi ya kuunganisha Sensorer nyingi za PIR na Arduino Bord moja > hapa nimetumia moduli 4 ya kupeleka njia kwa utendakazi wa ziada. (AU Unaweza kutumia pini nyingi kwako
Jukwaa la Kudhibiti Mpira wa Kudhibiti PID Stewart: 6 Hatua
Jukwaa la Kusawazisha Mpira linalodhibitiwa na PID: Jukwaa la Kuhamasisha na Dhana ya Jumla: Kama fizikia katika mafunzo, ninavutiwa kiasili, na nitafuta kuelewa mifumo ya mwili. Nimefundishwa kutatua shida ngumu kwa kuzivunja katika viungo vyao vya msingi na muhimu, basi
Kudhibiti DC Motors Pamoja na L298N Kutumia CloudX Microcontroller: 3 Hatua
Kudhibiti DC Motors na L298N Kutumia CloudX Microcontroller: Katika mradi huu tutaelezea jinsi ya kutumia L298N H-daraja yetu kuongeza na kupunguza kasi ya motor DC. Moduli ya daraja la L298N H inaweza kutumika na motors ambazo zina voltage ya kati ya 5 na 35V DC. Kuna pia mdhibiti wa 5V, kwa hivyo ikiwa yako
Jinsi ya Kudhibiti Redio DC Motors Nafuu: 5 Hatua
Jinsi ya Kudhibiti Redio DC Motors Nafuu: Kwa watu ambao hawajui "VEX" ni nini. Ni kampuni inayouza sehemu na vifaa vya roboti. Wanauza mtumaji na mpokeaji wa "VEX" kwenye wavuti yao kwa $ 129.99 lakini unaweza kupata "VEX" transmitter na mpokeaji kwa karibu $ 20 kwenye "Ebay" na nyingi