Daftar Isi:

Lengan Robot Berbasis Mikrokontroler PIC: 6 Langkah (Dengan Gambar)
Lengan Robot Berbasis Mikrokontroler PIC: 6 Langkah (Dengan Gambar)

Video: Lengan Robot Berbasis Mikrokontroler PIC: 6 Langkah (Dengan Gambar)

Video: Lengan Robot Berbasis Mikrokontroler PIC: 6 Langkah (Dengan Gambar)
Video: merakit robot ARM/ Robot lengan || tutorial 2024, Juli
Anonim
Lengan Robot Berbasis Mikrokontroler PIC
Lengan Robot Berbasis Mikrokontroler PIC

Dari lini perakitan industri manufaktur mobil hingga robot bedah jarak jauh di luar angkasa, Lengan Robot dapat ditemukan di mana-mana. Mekanisme robot ini mirip dengan manusia yang dapat diprogram untuk fungsi yang sama dan peningkatan kemampuan. Mereka dapat digunakan untuk melakukan tindakan berulang lebih cepat dan akurat daripada manusia atau dapat digunakan di lingkungan yang keras tanpa mempertaruhkan nyawa manusia. Kami telah membangun Lengan Robot Rekam dan Mainkan menggunakan Arduino yang dapat dilatih untuk melakukan tugas tertentu dan dibuat berulang selamanya.

Dalam tutorial ini, kita akan menggunakan Mikrokontroler 8-bit PIC16F877A standar industri untuk mengontrol lengan robot yang sama dengan potensiometer. Tantangan dengan proyek ini adalah bahwa PIC16F877A hanya memiliki dua pin berkemampuan PWN, tetapi kita perlu mengontrol sekitar 5 motor servo untuk robot kita yang membutuhkan 5 pin PWM individu. Jadi kita harus memanfaatkan pin GPIO dan membangkitkan sinyal PWM pada pin PIC GPIO menggunakan interupsi timer. Sekarang, tentu saja, kita dapat meningkatkan ke mikrokontroler yang lebih baik atau menggunakan IC de-multiplexer untuk membuat segalanya lebih mudah di sini. Tapi tetap saja, ada baiknya mencoba proyek ini untuk pengalaman belajar.

Struktur mekanik lengan robot yang saya gunakan dalam proyek ini sepenuhnya dicetak 3D untuk proyek saya sebelumnya; Anda dapat menemukan file desain lengkap dan prosedur perakitan di sini. Atau, jika Anda tidak memiliki printer 3D, Anda juga dapat membuat Lengan Robot sederhana menggunakan karton seperti yang ditunjukkan di tautan. Dengan asumsi bahwa Anda entah bagaimana telah memegang Lengan robot Anda, mari kita lanjutkan ke proyek.

Langkah 1: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit

Diagram rangkaian lengkap untuk Lengan Robot berbasis Mikrokontroler PIC ini ditunjukkan di bawah ini. Skema digambar menggunakan EasyEDA.

Diagram sirkuitnya cukup sederhana; proyek lengkap ini didukung oleh adaptor 12V. 12V ini kemudian diubah menjadi +5V menggunakan dua regulator Tegangan 7805. Satu diberi label sebagai +5V dan yang lainnya diberi label sebagai +5V(2). Alasan memiliki dua regulator adalah ketika servo berputar, ia menarik banyak arus yang menciptakan penurunan tegangan. Penurunan tegangan ini memaksa PIC untuk me-restart sendiri, oleh karena itu kami tidak dapat mengoperasikan PIC dan motor servo pada rel +5V yang sama. Jadi yang berlabel +5V digunakan untuk memberi daya pada Mikrokontroler PIC, LCD dan Potensiometer dan output regulator terpisah yang diberi label +5V(2) digunakan untuk memberi daya pada motor servo.

Lima pin keluaran potensiometer yang memberikan tegangan variabel dari 0V hingga 5V dihubungkan ke pin analog An0 hingga AN4 dari PIC. Karena kami berencana menggunakan timer untuk menghasilkan PWM, motor servo dapat dihubungkan ke pin GPIO apa pun. Saya telah memilih bentuk pin RD2 hingga RD6 untuk motor servo, tetapi dapat berupa GPIO pilihan Anda.

Karena program melibatkan banyak debugging, layar LCD 16x2 juga dihubungkan ke portB PIC. Ini akan menampilkan duty cycle dari motor servo yang sedang dikendalikan. Selain itu, saya juga telah memperluas koneksi untuk semua pin GPIO dan analog, untuk berjaga-jaga jika ada sensor yang perlu dihubungkan di masa mendatang. Akhirnya saya juga menghubungkan pin programmer H1 untuk langsung memprogram PIC dengan pickit3 menggunakan opsi pemrograman ICSP.

Langkah 2: Menghasilkan Sinyal PWM pada Pin GPIO untuk Kontrol Motor Servo

"memuat="malas">

Direkomendasikan: