Satura rādītājs:
- 1. darbība: komponentu sagatavošana
- 2. darbība. Sagatavojiet maizes dēli
- 3. darbība: viena potenciometra pievienošana 1
- 4. solis: Potenciometra pieslēgšana 2
- 5. solis: Potenciometra pieslēgšana 3
- 6. solis: Potenciometra pieslēgšana 4
- 7. solis: potenciometra pieslēgšana pēdējam solim
- 8. solis: Motoru pieslēgšana 1
- 9. solis: Motoru pieslēgšana 2
- 10. solis: jaudas pievienošana
- 11. solis: Ardiuno programmēšana
Video: 3 servomotoru vadīšana ar 3 potenciometriem un Arduino: 11 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Sveiki. Šī ir mana pirmā pamācība, tāpēc es ceru, ka jūs būsit pacietīgs pret mani, ja pieļauju kļūdas. Tas ir rakstīts iesācējiem, tāpēc progresīvākie no jums var daudz ko izlaist un vienkārši sākt to pieslēgt.
Mērķis, ko es sev izvirzīju, bija spēja kontrolēt šajā vietnē parādīto robotu:
bocabearingsworkshop.blogspot.co.id/2015/08…
Man vajadzēja spēt vadīt 3 dažādus servomotorus, mainot 3 potenciometru pozīciju. Ir daudz cilvēku, kas dara šādas lietas, taču es nevarēju atrast precīzu atbilstību visam, kas man vajadzīgs, tāpēc es nolēmu ievietot šo pamācību, lai apkopotu visu, ko esmu iemācījies, vienā vietā, lai visi citi, kas to vēlas darot kaut ko līdzīgu, tas var ātri sākt darboties. Šī pamācība patiešām ir citu tautu izcilā darba un pūļu kopsavilkums.
Pirms uzskaitīšu atsevišķos soļus, kas saistīti ar to, es vēlos ātri izskaidrot, kā viss darbojas.
Potenciometri nosūta analogo signālu uz Arduino. Arduino skice (vairāk par to vēlāk) pēc tam analogo ieeju no potenciometra pārvērš digitālā izejā un nosūta šo izeju uz servomotoru, kas pēc tam par atbilstošu daudzumu pārvietojas pa kreisi vai pa labi.
Potenciometri tiek darbināti no Arduino 5V līnijas, savukārt servo jaudas iegūst no akumulatora.
Svarīga piezīme: Ir ĻOTI svarīgi ievietot Arduino akumulatorā/servos, lai nenotiktu nejaukas lietas, taču es par to pastāstīšu sīkāk.
1. darbība: komponentu sagatavošana
Jums nepieciešami trīs 10k potenciometri ar kājām, kas var ietilpt maizes dēlī.
Es tos atradu šeit:
www.adafruit.com/products/562
Nākamie ir servomotori. Es izmantoju mazākos, jo slodze, ko viņi pārvietos, būtu ļoti maza, un tie bija lēti.
www.adafruit.com/products/169
Tālāk jums ir nepieciešams 4 AA bateriju komplekts:
www.adafruit.com/products/830
Maizes dēlis, lai visu savienotu:
www.adafruit.com/products/239
Arduino Uno R3 (vismaz es to izmantoju):
www.adafruit.com/products/50
USB kabelis, lai savienotu Arduino ar datoru un barotu to:
www.adafruit.com/products/62
Arduino IDE programmatūra, lai augšupielādētu programmu, kas kontrolēs servos:
www.arduino.cc/en/Main/Software
Daži vīriešu/vīriešu džemperu kabeļi un daži savienojuma vadi, lai izveidotu savienojumus
www.adafruit.com/products/1956
Atdalāmas galvenes tapas, kas tiks izmantotas, lai savienotu jūsu motorus ar maizes dēli. Man šie patīk, jo nav jāpielāgo plastmasas dalītājs, lai tie ietilptu maizes dēlī.
www.adafruit.com/products/400
2. darbība. Sagatavojiet maizes dēli
Daudzi maizes dēļi ir sadalīti 2 daļās gar strāvas sliedēm augšpusē un apakšā (kas man lika nedaudz saskrāpēt galvu, kad pirmo reizi sāku tos lietot.) Izmantojot 4 mazus stieples gabalus, jūs varat pārvarēt plaisu līdz Pārliecinieties, ka jūsu spēks iet visu maizes dēli. Es beidzot nopirku vienu, kas bija savienots līdz galam, bet, ja jums rodas šī problēma, jūs to atrisināt.
3. darbība: viena potenciometra pievienošana 1
Šī diagramma parāda, kam paredzēti potenciometra 3 tapas.
4. solis: Potenciometra pieslēgšana 2
Paņemiet 3 no vīriešu kārtas kabeļiem un iespiediet tos maizes plāksnē, kā parādīts diagrammā
5. solis: Potenciometra pieslēgšana 3
Tagad iespiediet potenciometra tapas maizes dēļā, kā parādīts diagrammā
6. solis: Potenciometra pieslēgšana 4
Tagad atkārtojiet šo procesu vēl 2 reizes, un mēs būsim gatavi savienot signāla kabeļus ar Ardiuno
7. solis: potenciometra pieslēgšana pēdējam solim
Tagad mēs ņemam dzeltenos signāla kabeļus un pievienojam tos Arduino plāksnei. Uzmanīgi apskatiet Arduino, un jūs redzēsiet daļu no tāfeles ar nosaukumu Analog In. Mēs pievienosim savus kabeļus A0, A1 un A2, kā parādīts diagrammā.
Pašlaik mēs esam pabeiguši podi, tagad, lai uzstādītu motorus.
8. solis: Motoru pieslēgšana 1
Tāpat kā ar potenciometriem, mēs darīsim to pašu trīs reizes, tāpēc es jums detalizēti pastāstīšu, kā to iestatīt, un viss, kas jums jādara, ir atkārtot procesu.
Kabeļu krāsas motoros ir sarežģītas, jo tās atšķiras no viena motora uz otru. Manā diagrammā
melns ir malts (-)
Sarkans ir spēks (+)
Dzeltens ir signāls
Paņemiet knaibles ar garām purnām un noraujiet 3 galvenes tapas un ievietojiet tās servomotora iekšējā savienotājā. Pievienojiet servo maizes dēlim, kā parādīts diagrammā. Kad esat to izdarījis, mums būs jāpievieno motori pie apakšējām barošanas sliedēm, tāpēc paņemiet divus vīriešu kabeļus un ievietojiet tos maizes plāksnē, kā parādīts attēlā.
Atkārtojiet šo procesu vēl divas reizes, un mēs būsim gatavi savienot motorus ar arino
9. solis: Motoru pieslēgšana 2
Tagad mēs esam pieslēguši motorus pie maizes dēļa, ir pienācis laiks savienot signāla kabeli ar Arduino, šim nolūkam jums būs nepieciešami 3 vīriešu džemperu kabeļi.
Pievienojiet tos maizes dēlim un pēc tam Arduino šādās vietās:
~9
~10
~11
Tie atrodas Arduino labajā pusē, kā norādīts manā diagrammā. Šeit digitālais signāls no Arduino tiek nosūtīts uz servo, lai pateiktu, kā griezties.
Kad tas ir izdarīts, mēs esam gatavi pieslēgt strāvu un sākt to darboties
10. solis: jaudas pievienošana
Šajā brīdī mēs vēlamies savienot Arduino 5v jaudu un zemi ar augšējo sliedi, kas dos jaudu potenciometriem, un pēc tam mēs pievienosim akumulatoru pie apakšējām sliedēm, lai darbinātu servos.
Tomēr, ja mēs to darīsim, tas nozīmē, ka Arduino iezemētā plakne un servo iezemētā plakne nebūs savstarpēji savienotas, un tas potenciāli var radīt lielas problēmas. Atvienojiet Arduino no USB kabeļa, pārliecinieties, vai akumulatora bloks nav pievienots maizes dēlim, un pievienojiet divus vīriešu džemperu kabeļus, kā parādīts diagrammā, vienu no 5 V Arduino, otru - ar Arduino zemi.
Tad paņemiet vīrieša džempera kabeli un savienojiet zemi no augšējās sliedes ar zemi uz apakšējās sliedes, kā parādīts maizes dēļa labajā pusē. Tagad tas ir saistīts ar Arduino zemi ar akumulatora zemi, kuru mēs pievienosim tālāk.
Visbeidzot pievienojiet akumulatoru maizes dēlim, un mēs esam pabeiguši fizisko iestatīšanu un pāriesim pie Arduino programmēšanas.
11. solis: Ardiuno programmēšana
Ikvienam, kurš nav iepazinies ar skicju ielādi Arduino, es iesaku veltīt laiku, lai pirms turpināšanas izlasītu šeit esošās apmācības.
www.arduino.cc/en/Pamācība/HomePage
Lai pārskatītu savienojumus manā iestatījumā
Potenciometri ir pievienoti A0, A1 un A2
Servo ir pievienoti ~ 9, ~ 10 un ~ 11
Šie skaitļi mums būs nepieciešami, rakstot kodu, lai Arduino darbotos ar mūsu iestatījumiem. Zemāk ir kods, kuru izmantoju, lai Arduino darbotos. Tas nav mans kods, es uzlauzu nevajadzīgās daļas no kāda cita koda, diemžēl nevaru atcerēties, kur to atradu, tāpēc nevaru piešķirt atzinību personai, kura to uzrakstīja. Ja jūs to atpazīstat, lūdzu, informējiet mani, un es šeit ievietošu saiti uz personas projektu.
#iekļaut
Servo myservo3;
Servo myservo5;
Servo myservo6;
n
int potpin = 0; int potpin2 = 1;
int potpin3 = 2;
int val = 0; int val2 = 0;
int val3 = 0;
void setup () {
myservo3.attach (9); myservo5.attach (10);
myservo6.attach (11);
}
void loop () {
val = analogRead (potpin); val = karte (val, 3, 1023, 0, 176);
myservo3.write (val);
kavēšanās (25);
val2 = analogRead (potpin2); val2 = karte (val2, 3, 1023, 0, 176);
myservo5.write (val2);
kavēšanās (25);
val3 = analogRead (potpin3); val3 = karte (val3, 3, 1023, 0, 175);
myservo6.write (val3);
kavēšanās (25);
}
Ielīmējiet to tukšā skicē, saglabājiet to un augšupielādējiet to savā Arduino, un tagad jums vajadzētu būt iespējai kontrolēt savus servos ar potenciometriem un turpināt darbu ar savu projektu!
Ieteicams:
Bezgalības spoguļa pulkstenis ar potenciometriem: 3 soļi
Bezgalības spoguļa pulkstenis ar potenciometriem: es saskāros ar bezgalības spoguli, un es atklāju, ka tas ir patiešām foršs. Tas mani iedvesmoja izveidot bezgalības spoguli, bet man tas bija vajadzīgs, lai tam būtu kāds mērķis. Tātad, es nolēmu izveidot funkcionējošu bezgalības spoguļa pulksteni. Šis ir bezgalības spogulis, kas ļauj
Līdzstrāvas motoru vadīšana ar Arduino un L293: 5 soļi (ar attēliem)
Līdzstrāvas motoru vadīšana ar Arduino un L293: vienkāršs veids, kā vadīt līdzstrāvas motorus. Viss, kas jums nepieciešams, ir zināšanas elektronikā un programmēšanā Ja jums ir kādi jautājumi vai problēmas, varat sazināties ar mani pa manu e -pastu: [email protected] Apmeklējiet manu youtube kanālu: https : //www.youtube.com/channel/UCuS39O01OyP
Arduino akselerometra apmācība: Kuģa tilta vadīšana, izmantojot servomotoru: 5 soļi
Arduino akselerometra apmācība: kontrolējiet kuģa tiltu, izmantojot servomotoru: akselerometra sensori tagad ir lielākajā daļā mūsu viedtālruņu, lai sniegtu tiem plašu lietojumu un iespējas, kuras mēs izmantojam katru dienu, pat nezinot, ka par to ir atbildīgs akselerometrs. Viena no šīm iespējām ir vadāmība
Lasiet ADC vērtības no potenciometriem: 4 soļi
Lasiet ADC vērtības no potenciometriem: Šajā rakstā es jums parādīšu, kā no potenciometra nolasīt ADC vērtības. Tas ir Arduino programmēšanas pamats. kas nolasa analogās vērtības, izmantojot Arduino nodrošināto analogo tapu. papildus potenciāla izmantošanai ir vairāki sensori, kas
Ierīču vadīšana caur Arduino ar mehānisku pārslēgšanu: 8 soļi (ar attēliem)
Ierīču vadīšana caur Arduino ar mehānisku pārslēgšanu: Arduino var izmantot, lai kontrolētu ierīces, izmantojot vienkāršus mehāniskos slēdžus un relejus