Turinys:

SERVO MOTORIS SU ARDUINO UNO R3: 5 žingsniai
SERVO MOTORIS SU ARDUINO UNO R3: 5 žingsniai

Video: SERVO MOTORIS SU ARDUINO UNO R3: 5 žingsniai

Video: SERVO MOTORIS SU ARDUINO UNO R3: 5 žingsniai
Video: Супер конструктор на Ардуино Уно. Ардуино для начинающих. Автоматика, микроконтроллеры и электроника 2024, Liepa
Anonim
SERVO MOTORIS SU ARDUINO UNO R3
SERVO MOTORIS SU ARDUINO UNO R3

„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

Schema
Schema

4 žingsnis: procedūros

Procedūros
Procedūros
Procedūros
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ę

}

/**************************************************/

Rekomenduojamas: