Sisukord:

Potentsiomeeter ja servo: kontrollitud liikumine Arduino abil: 4 sammu
Potentsiomeeter ja servo: kontrollitud liikumine Arduino abil: 4 sammu

Video: Potentsiomeeter ja servo: kontrollitud liikumine Arduino abil: 4 sammu

Video: Potentsiomeeter ja servo: kontrollitud liikumine Arduino abil: 4 sammu
Video: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, November
Anonim
Potentsiomeeter ja servo: Arduino abil juhitav liikumine
Potentsiomeeter ja servo: Arduino abil juhitav liikumine
Potentsiomeeter ja servo: Arduino abil juhitav liikumine
Potentsiomeeter ja servo: Arduino abil juhitav liikumine
Potentsiomeeter ja servo: Arduino abil juhitav liikumine
Potentsiomeeter ja servo: Arduino abil juhitav liikumine

Esmalt peate selle vooluahela kokkupanemiseks koguma asjakohaseid materjale.

Tarvikud

1 Arduino

1 potentsiomeeter

1 servo

1 Leivalaud

2 musta džemprijuhet (maandus/negatiivne)

2 punast hüppajuhet (pinge/positiivne)

2 kollast/värvilist hüppajuhet (sisend/väljund)

Samm: komponentide mõistmine

Komponentide mõistmine
Komponentide mõistmine
Komponentide mõistmine
Komponentide mõistmine
Komponentide mõistmine
Komponentide mõistmine
Komponentide mõistmine
Komponentide mõistmine

Enne füüsilise vooluahela kokkupanekut on oluline mõista iga komponenti:

Leivaplaadil on mõlemal küljel kaks toitepiirete komplekti, millel on pesad negatiivse (must/sinine) ja positiivse (punase) sisendi jaoks. Need on vertikaalselt ühendatud järjestikku. Klemmliistud jagavad ühendust horisontaalselt, kuid paralleelsed klemmliistud vajavad vaheseina ühendamiseks hüppetraati.

Potentsiomeetril on 5V pin (punane), Vout tihvt (kollane/värviline) ja Ground/GND pin (must).

Servol on 5 V port (punane), Pulse Width Modulation/PWM port (kollane/värviline) ja Ground/GND port (must). Selle toimimise kohta lisateabe saamiseks klõpsake linki.

Samm: vooluringi seadistamine

Vooluringi seadistamine
Vooluringi seadistamine

Järgige skeemi paigutust. Vooluahela seadistamisel pidage alati meeles, et hoidke arduino vooluvõrgust lahti, et vältida komponentide kahjustamist.

Ühendage potentsiomeeter leivaplaadiga, võttes arvesse selle suunda (see on oluline, kui kasutate hüppaja juhtmeid arduinoga ühendamiseks). Kasutage kollast hüppajatraati ja ühendage keskmine väljundnõel arduino analoogpordiga (A0). Ühendage punane hüppajajuhe V5 -porti ja must hüppajajuhe arduino GND -porti.

Ühendage servo leivaplaadiga ja arduinoga. Kasutage kollast hüppajatraati, et ühendada selle sisend-/signaaliport digitaalse PWM -pordiga, 9 arduino. Ühendage punane hüppajajuhe V5 klemmliistuga ja must hüpikjuhe GND klemmliistuga järjestikku potentsiomeetri paigutusega (vt pilti).

Pärast vooluringi seadistamist jätkake arduino ühendamist arvutiga.

Samm: laadige alla Arduino GUI ja sisendkood

Laadige alla Arduino GUI ja sisendkood
Laadige alla Arduino GUI ja sisendkood
Laadige alla Arduino GUI ja sisendkood
Laadige alla Arduino GUI ja sisendkood

Laadige Arduino graafiline kasutajaliides (GUI) alla siit.

Ühendage kood allpool, pange tähele, et "//" paremal olev teave ütleb teile, mida see koodirida teeb:

#include // Servo raamatukogu

Servo servo_test; // initsialiseerida servoobjekt ühendatud servo jaoks

int nurk = 0;

int potentsi = A0; // initsialiseerida potentsiomeetri A0analog pin

tühine seadistus () {

servo_test.attach (9); // kinnitage servo signaali tihvt arduino tihvti 9 külge

}

void loop () {

nurk = analogRead (potentsi); // potentsiomeetri väärtuse lugemine vahemikus 0 kuni 1023

nurk = kaart (nurk, 0, 1023, 0, 179); // potentsiomeetri väärtuse skaleerimine servo väärtuseks 0 kuni 180)

servo_test.write (nurk); // käsk servo pööramiseks määratud nurga viivitusega (5);

}

Samm: potentsiomeeter + servo + Arduino

Potentsiomeeter + servo + Arduino
Potentsiomeeter + servo + Arduino

Nii peaks välja nägema viimane vooluring. Vaata videost, kuidas see toimib.

Soovitan: