Daftar Isi:

MOTOR SERVO DENGAN ARDUINO UNO R3: 5 Langkah
MOTOR SERVO DENGAN ARDUINO UNO R3: 5 Langkah

Video: MOTOR SERVO DENGAN ARDUINO UNO R3: 5 Langkah

Video: MOTOR SERVO DENGAN ARDUINO UNO R3: 5 Langkah
Video: tutorial cara mengoprasikan motor servo menggunakan arduino uno 2024, Juli
Anonim
MOTOR SERVO DENGAN ARDUINO UNO R3
MOTOR SERVO DENGAN ARDUINO UNO R3

Servo adalah jenis motor bergigi yang hanya dapat berputar 180 derajat. Ini dikendalikan dengan mengirimkan pulsa listrik dari papan Arduino Uno Anda. Pulsa ini memberi tahu servo posisi apa yang harus dipindahkan.

Langkah 1: Komponen Diperlukan

- Papan Arduino Uno * 1

- Kabel USB * 1

- Servo * 1

- Papan tempat memotong roti * 1

- Kabel jumper

Langkah 2: Prinsip

Servo terdiri dari shell, papan sirkuit, motor non-inti, roda gigi dan deteksi lokasi. Prinsip kerjanya adalah sebagai berikut: Papan Arduino Uno mengirimkan sinyal PWM ke motor servo, kemudian sinyal ini diproses oleh IC pada papan sirkuit untuk menghitung arah putaran untuk menggerakkan motor, dan kemudian daya penggerak ini ditransfer ke lengan ayun oleh gigi reduksi. Pada saat yang sama, detektor posisi mengembalikan sinyal lokasi untuk menilai apakah lokasi yang ditetapkan tercapai atau tidak.

Langkah 3: Diagram Skema

Diagram skematik
Diagram skematik

Langkah 4: Prosedur

Prosedur
Prosedur
Prosedur
Prosedur

Langkah 1:

Membangun sirkuit.

Langkah 2:

Unduh kode dari

Langkah 3:

Unggah sketsa ke papan Arduino Uno

Klik ikon Unggah untuk mengunggah kode ke papan kontrol.

Jika "Selesai mengunggah" muncul di bagian bawah jendela, itu berarti sketsa telah berhasil diunggah.

Sekarang, Anda dapat melihat motor servo berputar 90 derajat (berputar sekali setiap 15 derajat). Dan kemudian berputar ke arah yang berlawanan.

Langkah 5: Kode

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

* nama: Servo

* fungsi: Anda dapat melihat motor servo berputar 90 derajat (berputar sekali setiap 15 derajat).

* Dan kemudian putar ke arah yang berlawanan.

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

//Email: [email protected]

//Situs web: www.primerobotics.in

#termasuk

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

Servo myservo;//membuat objek servo untuk mengontrol servo

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

batalkan pengaturan()

{

myservo.attach(9);//menyambungkan servo pada pin 9 ke objek servo

myservo.write(0);//kembali ke 0 derajat

delay(1000);//tunggu sebentar

}

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

lingkaran kosong()

{

myservo.write(15);//mencapai 15 derajat

delay(1000);//tunggu sebentar

myservo.write(30);//mencapai 30 derajat

delay(1000);//tunggu sebentar.33

myservo.write(45);//mencapai 45 derajat

delay(1000);//tunggu sebentar.33

myservo.write(60);//mencapai 60 derajat

delay(1000);//tunggu sebentar.33

myservo.write(75);//mencapai 75 derajat

delay(1000);//tunggu sebentar.33

myservo.write(90);//mencapai 90 derajat

delay(1000);//tunggu sebentar

myservo.write(75);//kembali ke 75 derajat

delay(1000);//tunggu sebentar.33

myservo.write(60);//kembali ke 60 derajat

delay(1000);//tunggu sebentar.33

myservo.write(45);//kembali ke 45 derajat

delay(1000);//tunggu sebentar.33

myservo.write(30);//kembali ke 30 derajat

delay(1000);//tunggu sebentar.33

myservo.write(15);//kembali ke 15 derajat

delay(1000);//tunggu sebentar

myservo.write(0);//kembali ke 0 derajat

delay(1000);//tunggu sebentar

}

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

Direkomendasikan: