Sisukord:
- Samm: komponentide ettevalmistamine
- Samm: valmistage oma leivaplaat ette
- Samm: ühe potentsiomeetri ühendamine 1
- Samm: potentsiomeetri ühendamine 2
- Samm: potentsiomeetri ühendamine 3
- Samm: potentsiomeetri ühendamine 4
- Samm: potentsiomeetri ühendamine Viimane samm
- Samm: mootorite ühendamine 1
- Samm: mootorite ühendamine 2
- 10. samm: võimsuse lisamine
- Samm 11: Ardiuno programmeerimine
Video: 3 servomootori juhtimine 3 potentsiomeetri ja Arduinoga: 11 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Tere. See on minu esimene juhendatav, nii et loodan, et olete minuga kannatlik, kui teen selle seadistamisel vigu. See on kirjutatud algajatele, nii et teie seas edasijõudnud võivad selle palju vahele jätta ja asuda lihtsalt juhtmestikku ühendama.
Eesmärk, mille ma endale seadsin, oli sellel saidil näidatud roboti juhtimine:
bocabearingsworkshop.blogspot.co.id/2015/08…
Mul oli vaja juhtida 3 erinevat servomootorit, muutes 3 potentsiomeetri asendit. Seal on palju inimesi, kes selliseid asju teevad, kuid ma ei leidnud kõigele vajalikule täpset vastet, mistõttu otsustasin selle juhendi üles panna, et kõik õpitu ühte kohta kokku viia, nii et kõik teised, kes soovivad midagi sellist tehes võib see kiiresti käima saada. See juhend on tõesti kokkuvõte teiste inimeste suurepärasest tööst ja vaevast.
Enne kui loetlen sellega seotud üksikuid samme, tahan anda kiire selgituse, kuidas kõik toimib.
Potentsiomeetrid saadavad Arduinole analoogsignaali. Arduino eskiis (sellest lähemalt hiljem) teisendab seejärel potentsiomeetri analoogsisendi digitaalseks väljundiks ja saadab selle väljundi servomootorile, mis liigub seejärel sobivas mahus vasakule või paremale.
Potentsiomeetrid saavad toite Arduino 5v liinist, servod saavad aga energiat akust.
Oluline märkus: VÄGA oluline on Arduino maandada akusse/servodesse, et vältida vastikute asjade juhtumist, kuid räägin sellest üksikasjalikumalt, kui edasi läheme.
Samm: komponentide ettevalmistamine
Teil on vaja kolme 10k potentsiomeetrit jalgadega, mis mahuvad leivalauale.
Leidsin need siit:
www.adafruit.com/products/562
Järgmised on servomootorid. Kasutasin väikseimaid, kuna nende liigutav koormus oleks väga väike ja need olid odavad.
www.adafruit.com/products/169
Järgmisena vajate 4 AA patareisid:
www.adafruit.com/products/830
Leiblaud kõigi ühendamiseks:
www.adafruit.com/products/239
Arduino Uno R3 (vähemalt seda ma kasutasin):
www.adafruit.com/products/50
USB -kaabel Arduino ühendamiseks arvutiga ja selle toiteks:
www.adafruit.com/products/62
Arduino IDE tarkvara, et laadida üles programm, mis juhib servosid:
www.arduino.cc/en/Main/Software
Mõned isased/isased hüppajakaablid ja mõned hüppajajuhtmed ühenduste tegemiseks
www.adafruit.com/products/1956
Murduvad päise tihvtid, mida kasutatakse teie mootorite ühendamiseks leivaplaadiga. Mulle meeldivad need, sest leivalauale sobitamiseks ei pea te plastikust vaheseina reguleerima.
www.adafruit.com/products/400
Samm: valmistage oma leivaplaat ette
Paljud leivaplaadid on jagatud kaheks osaks mööda toitepiiret üla- ja alaosas (mis põhjustas mul esmakordset kasutamist kriimustades pea.) 4 väikese traaditükiga saate lõhe ületada veenduge, et teie jõud oleks kogu leivaplaadil. Lõpuks ostsin ühe, mis oli kogu ulatuses ühendatud, kuid igaks juhuks, kui teil see probleem tekib, saate selle lahendada.
Samm: ühe potentsiomeetri ühendamine 1
See diagramm näitab, milleks potentsiomeetri 3 tihvti on mõeldud.
Samm: potentsiomeetri ühendamine 2
Võtke 3 isast kaablit ja lükake need leivalauale, nagu on näidatud joonisel
Samm: potentsiomeetri ühendamine 3
Nüüd lükake potentsiomeetri tihvtid leivaplaadile, nagu joonisel näidatud
Samm: potentsiomeetri ühendamine 4
Nüüd korrake seda protsessi veel 2 korda ja oleme nüüd valmis signaalikaablid Ardiunoga ühendama
Samm: potentsiomeetri ühendamine Viimane samm
Nüüd võtame kollased signaalikaablid ja ühendame need Arduino plaadiga. Vaadake hoolikalt Arduinot ja näete tahvli osa nimega Analog In. Ühendame oma kaablid ühendustega A0, A1 ja A2, nagu skeemil näidatud.
Praegu oleme pottidega lõpetanud, nüüd mootorite seadistamiseks.
Samm: mootorite ühendamine 1
Nagu potentsiomeetrite puhul, teeme sama asja kolm korda, nii et räägin teile üksikasjalikult, kuidas seda seadistada, ja kõik, mida peate tegema, on protsessi korrata.
Mootorite kaablivärvid on keerulised, kuna need on erinevatel mootoritel erinevad. Minu skeemil
must on jahvatatud (-)
Punane on jõud (+)
Kollane on signaal (id)
Võtke paar pika ninaga tangid ja katkestage 3 -nda tihvti riba ja sisestage need servomootori sisemisse pistikusse. Ühendage servo leivaplaadiga, nagu joonisel näidatud. Kui olete seda teinud, peame mootorid ühendama alumiste toiteliinidega, nii et võtke kaks isast kaablit ja sisestage need leivalauale, nagu näidatud.
Korrake seda protsessi veel kaks korda ja oleme siis valmis mootorid arduinoga ühendama
Samm: mootorite ühendamine 2
Nüüd oleme mootorid leivaplaadiga ühendanud, on aeg ühendada signaalikaabel Arduinoga, selleks vajate 3 isast isast hüppajakaablit.
Ühendage need leivaplaadiga ja seejärel Arduinoga järgmistes kohtades:
~9
~10
~11
Need on minu skeemil orienteeritud Arduino paremal küljel. See on koht, kus Arduino digitaalne signaal saadetakse servole, et öelda, kuidas pöörata.
Kui see on tehtud, oleme valmis toite ühendama ja tööle panema
10. samm: võimsuse lisamine
Siinkohal tahame ühendada Arduino 5v toite ja maanduse ülemise rööpaga, mis annab potentsiomeetritele toite, ja seejärel ühendame oma aku alumiste rööbastega servode toiteks.
Kui me seda siiski teeme, tähendab see, et Arduino aluspind ja servo -alusplaat ei ole omavahel ühendatud ja see võib potentsiaalselt põhjustada suuri probleeme. Ühendage Arduino USB -kaabli küljest lahti, veenduge, et aku pole leivalauaga ühendatud ja ühendage kaks isast isast hüppajakaablit, nagu on näidatud joonisel, üks Arduino 5v, teine Arduino maapinnal.
Seejärel võtke isane isane hüppajakaabel ja ühendage maapind ülemisest rööbast alumise rööpaga maapinnaga, nagu on näidatud leivalaua paremal küljel. See seob nüüd Arduino maa aku akuga, mille kinnitame järgmisena.
Lõpuks lisage aku leivalauale ja oleme füüsilise seadistamise lõpetanud ning jätkame Arduino programmeerimist.
Samm 11: Ardiuno programmeerimine
Kõigile, kes pole kursis visandite Arduinole laadimisega, soovitan enne jätkamist võtta aega siinsete õpetuste läbimiseks.
www.arduino.cc/en/Tutorial/HomePage
Ühenduste ülevaatamiseks minu seadistuses
Potentsiomeetrid on ühendatud vooluvõrku A0, A1 ja A2
Servod on ühendatud ~ 9, ~ 10 ja ~ 11
Neid numbreid vajame koodi kirjutamisel, et Arduino meie seadistusega töötaks. Allpool on kood, mida kasutasin Arduino töötamiseks. See ei ole minu kood, ma häkkisin kellegi teise koodist välja osad, mida ma ei vajanud, kahjuks ei mäleta ma, kust ma selle leidsin, nii et ei saa seda kirjutanud isikule au anda. Kui tunnete selle ära, andke mulle sellest teada ja ma panen siia lingi inimese projektile.
#kaasake
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;
tühine seadistus () {
myservo3.attach (9); myservo5.attach (10);
myservo6.attach (11);
}
void loop () {
val = analogRead (potpin); val = kaart (val, 3, 1023, 0, 176);
myservo3.write (val);
viivitus (25);
val2 = analogRead (potpin2); val2 = kaart (val2, 3, 1023, 0, 176);
myservo5.write (val2);
viivitus (25);
val3 = analogRead (potpin3); val3 = kaart (val3, 3, 1023, 0, 175);
myservo6.write (val3);
viivitus (25);
}
Kleepige see tühjale visandile, salvestage see ja laadige see üles oma Arduinosse ning nüüd peaksite saama oma potentsiomeetritega oma servosid juhtida ja oma projektiga edasi minna!
Soovitan:
LED -heleduse juhtimine potentsiomeetri ja OLED -ekraaniga: 6 sammu
LED -heleduse juhtimine potentsiomeetri ja OLED -ekraani abil: selles õpetuses õpime, kuidas juhtida LED -heledust potentsiomeetriga ja kuvada väärtus OLED -ekraanil. Vaadake näidisvideot
LED -heleduse juhtimine potentsiomeetri ja Arduino abil: 6 sammu
LED -heleduse juhtimine potentsiomeetri ja Arduino abil: selles õpetuses õpime, kuidas juhtida LED -heledust potentsiomeetri ja Arduino abil. Vaadake näidisvideot
LED -i juhtimine potentsiomeetri abil: 6 sammu
Kontrollig LED potentsiomeetri abil: Varem oleme juhtpaneelile andmete saatmiseks kasutanud jadamonitori, mis võib uue tarkvara tundmisel olla valgustav. Selles õppetükis vaatame, kuidas muuta LED -i heledust potentsiomeetri abil ja saada potentsiomeetri andmed
Servomootori juhtimine koos STM32F4 ARM MCU -ga: 4 sammu
Servomootori juhtimine koos STM32F4 ARM MCU -ga: Tere jälle sõbrad :) Niisiis, selles projektis kontrollime servomootorit STM32F4 ARM MCU -ga. Minu puhul kasutan avastusplaati, kuid kui mõistate probleemi olemust, saate seda rakendada iga MCU jaoks. Niisiis. alustame:)
Arduino õpetus - servomootori juhtimine Arduinoga: 5 sammu
Arduino õpetus - servomootori juhtimine Arduinoga: see juhend on minu " Arduino: kuidas juhtida servomootorit Arduinoga " Hiljuti üles laaditud YouTube'i video. Soovitan tungivalt seda vaadata. Külastage YouTube'i kanalit