Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
„Servo“yra pavarų variklio tipas, galintis pasukti tik 180 laipsnių. Jis valdomas siunčiant elektros impulsus iš jūsų „Arduino Uno“plokštės. Šie impulsai nurodo servo, į kokią padėtį jis turėtų judėti.
1 žingsnis: reikalingi komponentai
- „Arduino Uno“lenta * 1
- USB kabelis * 1
- Servo * 1
- Duonos lenta * 1
- jungiamieji laidai
2 žingsnis: principas
„Servo“susideda iš korpuso, plokštės, nepagrindinio variklio, pavaros ir vietos aptikimo. Jo veikimo principas yra toks: „Arduino Uno“plokštė siunčia PWM signalą į servo variklį, o tada šis signalas apdorojamas grandinės plokštėje esančia IC, kad apskaičiuotų sukimosi kryptį, kad būtų galima valdyti variklį, o tada ši varomoji galia reduktoriuje perkeliama į sūpynę. Tuo pačiu metu padėties detektorius grąžina vietos signalą, kad nustatytų, ar pasiekta nustatyta vieta, ar ne.
3 žingsnis: schema
4 žingsnis: procedūros
1 žingsnis:
Sukurkite grandinę.
2 žingsnis:
Atsisiųskite kodą iš
3 žingsnis:
Įkelkite eskizą į „Arduino Uno“lentą
Spustelėkite įkėlimo piktogramą, kad įkeltumėte kodą į valdymo skydelį.
Jei lango apačioje rodoma „Įkeltas“, eskizas sėkmingai įkeltas.
Dabar galite pamatyti, kaip servo variklis sukasi 90 laipsnių (pasukite kartą per 15 laipsnių). Ir tada pasukite priešinga kryptimi.
5 žingsnis: kodas
/***********************************************
* pavadinimas: Servo
* funkcija: galite pamatyti, kaip servo variklis sukasi 90 laipsnių kampu (sukite kartą per 15 laipsnių).
* Ir tada pasukite priešinga kryptimi.
************************************************/
// El. Paštas: [email protected]
// Svetainė: www.primerobotics.in
#įtraukti
/************************************************/
Servo myservo; // sukurti servo objektą valdyti servo
/************************************************/
negaliojanti sąranka ()
{
myservo.attach (9); // prie servo objekto pritvirtina 9 kaiščio servą
myservo.write (0); // atgal iki 0 laipsnių
uždelsimas (1000); // palaukite sekundę
}
/*************************************************/
tuštumos kilpa ()
{
myservo.write (15); // eina iki 15 laipsnių
uždelsimas (1000); // palaukite sekundę
myservo.write (30); // eina iki 30 laipsnių
33). atidėti (1000); // palaukti sekundę
myservo.write (45); // eina iki 45 laipsnių
33). atidėti (1000); // palaukti sekundę
myservo.write (60); // eina iki 60 laipsnių
33). atidėti (1000); // palaukti sekundę
myservo.write (75); // eina iki 75 laipsnių
33). atidėti (1000); // palaukti sekundę
myservo.write (90); // eina iki 90 laipsnių
uždelsimas (1000); // palaukite sekundę
myservo.write (75); // atgal iki 75 laipsnių
33). atidėti (1000); // palaukti sekundę
myservo.write (60); // atgal iki 60 laipsnių
33). atidėti (1000); // palaukti sekundę
myservo.write (45); // atgal iki 45 laipsnių
33). atidėti (1000); // palaukti sekundę
myservo.write (30); // atgal iki 30 laipsnių
33). atidėti (1000); // palaukti sekundę
myservo.write (15); // atgal iki 15 laipsnių
uždelsimas (1000); // palaukite sekundę
myservo.write (0); // atgal iki 0 laipsnių
uždelsimas (1000); // palaukite sekundę
}
/**************************************************/