Sisällysluettelo:

PALVELIMOOTTORI ARDUINO UNO R3: 5 vaihetta
PALVELIMOOTTORI ARDUINO UNO R3: 5 vaihetta

Video: PALVELIMOOTTORI ARDUINO UNO R3: 5 vaihetta

Video: PALVELIMOOTTORI ARDUINO UNO R3: 5 vaihetta
Video: How to solve Most Common Arduino Issues in 5 Minutes? 2024, Heinäkuu
Anonim
Servomoottori ARDUINO UNO R3: lla
Servomoottori ARDUINO UNO R3: lla

Servo on erivaihteinen moottori, joka voi pyöriä vain 180 astetta. Sitä ohjataan lähettämällä sähköpulsseja Arduino Uno -kortiltasi. Nämä pulssit kertovat servolle, mihin asentoon sen pitäisi siirtyä.

Vaihe 1: Tarvittavat komponentit

- Arduino Uno -levy * 1

- USB -kaapeli * 1

- Servo * 1

- Leipälauta * 1

- Hyppyjohdot

Vaihe 2: Periaate

Servo koostuu kuorista, piirilevystä, ei-ydinmoottorista, vaihteesta ja sijainnin havaitsemisesta. Sen toimintaperiaate on seuraava: Arduino Uno -levy lähettää PWM -signaalin servomoottorille, ja sitten piirisignaalin IC käsittelee tämän signaalin pyörimissuunnan laskemiseksi moottorin käyttämiseksi, ja sitten tämä käyttövoima siirretään kääntövarteen alennusvaihteella. Samaan aikaan sijaintitunnistin palauttaa sijaintisignaalin arvioidakseen, onko asetettu sijainti saavutettu vai ei.

Vaihe 3: Kaavio

Kaaviokuva
Kaaviokuva

Vaihe 4: Toimenpiteet

Toimenpiteet
Toimenpiteet
Toimenpiteet
Toimenpiteet

Vaihe 1:

Rakenna piiri.

Vaihe 2:

Lataa koodi osoitteesta

Vaihe 3:

Lataa luonnos Arduino Uno -levylle

Napsauta Lähetä -kuvaketta ladataksesi koodin ohjauspaneelille.

Jos "Valmis lataus" näkyy ikkunan alareunassa, se tarkoittaa, että luonnos on ladattu onnistuneesti.

Nyt näet, että servomoottori pyörii 90 astetta (pyörii 15 asteen välein). Kierrä sitten vastakkaiseen suuntaan.

Vaihe 5: Koodi

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

* nimi: Servo

* toiminto: näet servomoottorin pyörivän 90 astetta (pyöritä kerran 15 astetta).

* Kierrä sitten vastakkaiseen suuntaan.

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

// Sähköposti: [email protected]

// Verkkosivusto: www.primerobotics.in

#sisältää

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

Servo myservo; // luo servo -objekti servoa ohjaamaan

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

mitätön asennus ()

{

myservo.attach (9); // kiinnittää nastan 9 servon servo -objektiin

myservo.write (0); // takaisin 0 asteeseen

delay (1000); // odota sekunti

}

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

tyhjä silmukka ()

{

myservo.write (15); // menee 15 asteeseen

delay (1000); // odota sekunti

myservo.write (30); // menee 30 asteeseen

delay (1000); // odota sekunti

myservo.write (45); // menee 45 asteeseen

delay (1000); // odota sekunti

myservo.write (60); // menee 60 asteeseen

delay (1000); // odota sekunti

myservo.write (75); // menee 75 asteeseen

delay (1000); // odota sekunti

myservo.write (90); // menee 90 astetta

delay (1000); // odota sekunti

myservo.write (75); // takaisin 75 asteeseen

delay (1000); // odota sekunti

myservo.write (60); // takaisin 60 asteeseen

delay (1000); // odota sekunti

myservo.write (45); // takaisin 45 asteeseen

delay (1000); // odota sekunti

myservo.write (30); // takaisin 30 asteeseen

delay (1000); // odota sekunti

myservo.write (15); // takaisin 15 asteeseen

delay (1000); // odota sekunti

myservo.write (0); // takaisin 0 asteeseen

delay (1000); // odota sekunti

}

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

Suositeltava: