Isi kandungan:
- Langkah 1: Komponen Diperlukan
- Langkah 2: Prinsip
- Langkah 3: Diagram Skematik
- Langkah 4: Prosedur
- Langkah 5: Kod
Video: SERVO MOTOR DENGAN ARDUINO UNO R3: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Servo adalah jenis motor gear yang hanya boleh berpusing 180 darjah. Ia dikendalikan dengan menghantar denyutan elektrik dari papan Arduino Uno anda. Denyutan ini memberitahu servo ke posisi mana ia harus bergerak.
Langkah 1: Komponen Diperlukan
- Papan Arduino Uno * 1
- Kabel USB * 1
- Servo * 1
- Papan Roti * 1
- Wayar pelompat
Langkah 2: Prinsip
Servo terdiri daripada shell, board litar, motor bukan teras, gear dan lokasi pengesanan. Prinsip kerjanya adalah seperti berikut: Papan Arduino Uno mengirimkan isyarat PWM ke motor servo, dan kemudian isyarat ini diproses oleh IC pada papan litar untuk mengira arah putaran untuk menggerakkan motor, dan kemudian daya penggerak ini dipindahkan ke lengan ayunan dengan roda pengurangan. Pada masa yang sama, pengesan kedudukan mengembalikan isyarat lokasi untuk menilai sama ada lokasi yang ditetapkan dicapai atau tidak.
Langkah 3: Diagram Skematik
Langkah 4: Prosedur
Langkah 1:
Bina litar.
Langkah 2:
Muat turun kod dari
Langkah 3:
Muat naik lakaran ke papan Arduino Uno
Klik ikon Muat Naik untuk memuat naik kod ke papan kawalan.
Sekiranya "Selesai memuat naik" muncul di bahagian bawah tetingkap, ini bermaksud lakaran berjaya dimuat naik.
Sekarang, anda dapat melihat motor servo berputar 90 darjah (putar sekali setiap 15 darjah). Dan kemudian putar ke arah yang bertentangan.
Langkah 5: Kod
/***********************************************
* nama: Servo
* fungsi: anda dapat melihat motor servo berputar 90 darjah (putar sekali setiap 15 darjah).
* Dan kemudian putar ke arah yang bertentangan.
************************************************/
// E-mel: [email protected]
// Laman web: www.primerobotics.in
#sertakan
/************************************************/
Servo myservo; // buat objek servo untuk mengawal servo
/************************************************/
persediaan tidak sah ()
{
myservo.attach (9); // melampirkan servo pada pin 9 ke objek servo
myservo.write (0); // kembali ke 0 darjah
kelewatan (1000); // tunggu sebentar
}
/*************************************************/
gelung kosong ()
{
myservo.write (15); // mencapai 15 darjah
kelewatan (1000); // tunggu sebentar
myservo.write (30); // mencapai 30 darjah
kelewatan (1000); // tunggu sebentar.33
myservo.write (45); // mencapai 45 darjah
kelewatan (1000); // tunggu sebentar.33
myservo.write (60); // mencapai 60 darjah
kelewatan (1000); // tunggu sebentar.33
myservo.write (75); // mencapai 75 darjah
kelewatan (1000); // tunggu sebentar.33
myservo.write (90); // naik ke 90 darjah
kelewatan (1000); // tunggu sebentar
myservo.write (75); // kembali ke 75 darjah
kelewatan (1000); // tunggu sebentar.33
myservo.write (60); // kembali ke 60 darjah
kelewatan (1000); // tunggu sebentar.33
myservo.write (45); // kembali ke 45 darjah
kelewatan (1000); // tunggu sebentar.33
myservo.write (30); // kembali ke 30 darjah
kelewatan (1000); // tunggu sebentar.33
myservo.write (15); // kembali ke 15 darjah
kelewatan (1000); // tunggu sebentar
myservo.write (0); // kembali ke 0 darjah
kelewatan (1000); // tunggu sebentar
}
/**************************************************/
Disyorkan:
Stepper Motor terkawal Motor Stepper - Motor Stepper Sebagai Pengekod Rotary: 11 Langkah (dengan Gambar)
Stepper Motor terkawal Motor Stepper | Stepper Motor Sebagai Rotary Encoder: Adakah beberapa motor stepper berbaring dan mahu melakukan sesuatu? Dalam Instructable ini, mari gunakan motor stepper sebagai rotary encoder untuk mengawal kedudukan motor stepper lain menggunakan mikrokontroler Arduino. Jadi tanpa basa-basi lagi, mari kita
Cara Menjalankan Motor DC Brushless Drone Quadcopter dengan Menggunakan Pengawal Kelajuan Motor HW30A dan Penguji Servo: 3 Langkah
Cara Menjalankan Motor DC Drone Quadcopter Brushless dengan Menggunakan Pengawal Kelajuan Motor Brushless dan Penguji Servo HW30A: Penerangan: Peranti ini dinamakan Servo Motor Tester yang boleh digunakan untuk menjalankan motor servo dengan pasang motor servo sederhana dan bekalan kuasa kepadanya. Peranti ini juga dapat digunakan sebagai penjana isyarat untuk pengawal kelajuan elektrik (ESC), maka Anda dapat
Cara Mengawal Motor DC Brushless Drone Quadcopter (Jenis 3 Wayar) dengan Menggunakan Pengawal Kelajuan Motor HW30A dan Arduino UNO: 5 Langkah
Cara Mengawal Motor DC Brushless Drone Quadcopter (Jenis 3 Wayar) dengan Menggunakan Pengawal Kelajuan Motor HW30A dan Arduino UNO: Penerangan: Pengawal Kelajuan Motor HW30A boleh digunakan dengan bateri LiPo 4-10 NiMH / NiCd atau 2-3 sel. BEC berfungsi dengan sehingga 3 sel LiPo. Ia dapat digunakan untuk mengawal kecepatan motor DC Brushless (3 wayar) dengan maksimum hingga 12Vdc.Spesifik
Mengendalikan 3 Motor Servo Dengan 3 Potentiometers dan Arduino: 11 Langkah (dengan Gambar)
Mengendalikan 3 Motor Servo Dengan 3 Potentiometers dan Arduino: Hai. Ini adalah arahan pertama saya, jadi saya harap anda akan bersabar dengan saya sekiranya saya membuat kesilapan semasa mengaturnya. Ia ditulis untuk pemula, jadi yang lebih maju di antara anda boleh melewatkan banyak perkara ini dan hanya perlu memasangnya. Matlamat saya menetapkan
Cara Mengubah Motor Servo untuk Putaran Berterusan (One Motor Walker Robot): 8 Langkah (dengan Gambar)
Cara Mengubah Motor Servo untuk Putaran Berterusan (One Motor Walker Robot): Instruksional ini adalah sebahagian daripada satu motor walker.https: //www.instructables.com/id/How-to-build-the-one-motor- walker / Terdapat triliunan tutorial seperti ini, saya tahu :-) Mereka ke sekolah semasa berehat makan tengah hari dengan kamera Sony Mavica (flop