Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
Langkah 4: 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
}
/**************************************************/