Tartalomjegyzék:

Szervómotor ARDUINO UNO R3 -mal: 5 lépés
Szervómotor ARDUINO UNO R3 -mal: 5 lépés

Videó: Szervómotor ARDUINO UNO R3 -mal: 5 lépés

Videó: Szervómotor ARDUINO UNO R3 -mal: 5 lépés
Videó: Как подключить трехколесное шасси к arduino uno r3 и драйвера двигателя на L293D 2024, November
Anonim
Szervómotor ARDUINO UNO R3 -mal
Szervómotor ARDUINO UNO R3 -mal

A szervo egy hajtóműves motor, amely csak 180 fokban képes elfordulni. Vezérelése elektromos impulzusok küldésével történik az Arduino Uno kártyáról. Ezek az impulzusok megmondják a szervónak, hogy milyen helyzetbe kell mozognia.

1. lépés: Szükséges összetevők

- Arduino Uno tábla * 1

- USB kábel * 1

- Szervó * 1

- Kenyeretábla * 1

- Jumper vezetékek

2. lépés: Alapelv

A szervó héjból, áramköri lapból, nem magos motorból, fogaskerékből és helymeghatározásból áll. Működési elve a következő: Az Arduino Uno kártya PWM jelet küld a szervomotornak, majd ezt a jelet az áramköri lap IC -je dolgozza fel, hogy kiszámítsa a forgásirányt a motor meghajtásához, majd ezt a hajtóerőt a lengőkarra továbbítja a reduktor. Ezzel egyidejűleg a helyzetérzékelő visszaadja a helyjelzést, hogy megítélje, hogy a beállított hely elérte -e vagy sem.

3. lépés: Vázlatos diagram

Sematikus ábrája
Sematikus ábrája

4. lépés: Eljárások

Eljárások
Eljárások
Eljárások
Eljárások

1. lépés:

Építsd fel az áramkört.

2. lépés:

Töltse le a kódot a https://github.com/primerobotics/Arduino webhelyről

3. lépés:

Töltse fel a vázlatot az Arduino Uno táblára

Kattintson a Feltöltés ikonra a kód feltöltéséhez a vezérlőpultra.

Ha a "Kész feltöltés" felirat jelenik meg az ablak alján, az azt jelenti, hogy a vázlat sikeresen feltöltődött.

Most láthatja, hogy a szervomotor 90 fokban forog (15 fokonként egyszer). Aztán forgassa az ellenkező irányba.

5. lépés: Kód

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

* név: Servo

* funkció: láthatja, hogy a szervomotor 90 fokban forog (15 fokonként egyszer).

* Ezután forgassa az ellenkező irányba.

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

// E -mail: [email protected]

// Weboldal: www.primerobotics.in

#befoglalni

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

Servo myservo; // szervo objektum létrehozása a szervo vezérléséhez

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

üres beállítás ()

{

myservo.attach (9); // csatolja a szervót a 9 -es tűn a szervo objektumhoz

myservo.write (0); // vissza 0 fokra

delay (1000); // várjon egy másodpercet

}

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

üres hurok ()

{

myservo.write (15); // 15 fokra megy

delay (1000); // várjon egy másodpercet

myservo.write (30); // 30 fokra megy

delay (1000); // várjon egy másodpercet

myservo.write (45); // 45 fokra megy

delay (1000); // várjon egy másodpercet

myservo.write (60); // 60 fokra megy

delay (1000); // várjon egy másodpercet

myservo.write (75); // 75 fokra megy

delay (1000); // várjon egy másodpercet

myservo.write (90); // 90 fokra megy

delay (1000); // várjon egy másodpercet

myservo.write (75); // vissza 75 fokra

delay (1000); // várjon egy másodpercet

myservo.write (60); // vissza 60 fokra

delay (1000); // várjon egy másodpercet

myservo.write (45); // vissza 45 fokra

delay (1000); // várjon egy másodpercet

myservo.write (30); // vissza 30 fokra

delay (1000); // várjon egy másodpercet

myservo.write (15); // vissza 15 fokra

delay (1000); // várjon egy másodpercet

myservo.write (0); // vissza 0 fokra

delay (1000); // várjon egy másodpercet

}

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

Ajánlott: