Isi kandungan:

Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D: 3 Langkah (dengan Gambar)
Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D: 3 Langkah (dengan Gambar)

Video: Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D: 3 Langkah (dengan Gambar)

Video: Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D: 3 Langkah (dengan Gambar)
Video: NAIK LAMBORGHINI TAPI BAYAR PARKIR 2 RIBU BIKIN MALU 2024, November
Anonim
Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D
Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D
Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D
Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D
Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D
Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D

Hampir setiap projek yang saya buat akhir-akhir ini memerlukan saya untuk menguji beberapa servo dan bereksperimen dengan kedudukan mereka sebelum mereka masuk ke perhimpunan. Saya biasanya membuat penguji servo cepat di papan roti dan menggunakan monitor bersiri di IDE arduino untuk mendapatkan kedudukan servo, tetapi kali ini saya memutuskan untuk merawat diri sendiri dan merancang sistem tetap tertutup untuk menguji servos saya!

Reka bentuknya dapat mengawal 16 servo secara serentak, menggunakan papan pemacu servo Adafruit PCA9685. Untuk menjimatkan ruang, ia hanya mempunyai 4 potensiometer untuk penyesuaian dan satu set suis yang terpisah digunakan untuk memilih set empat yang ingin anda kendalikan. Satu masalah yang saya hadapi pada prototaip awal ialah reka bentuknya sukar disolder dan kemudian dimasukkan ke dalam kotak kecil, jadi reka bentuk terbaru ini dicetak rata, disolder dan dilipat, menjadikannya sangat mudah dipasang!

Saya menggunakan potensiometer berkualiti dengan lubang pemasangan M9, tetapi jika anda ingin mengubah suai pemasangan Fusion 360 agar sesuai dengan keperluan anda, sila muat turun fail: https://a360.co/2Q366j4 (atau hanya menggerudi lebih besar).

Saya harap anda dapat menikmati projek pantas ini, saya tahu saya akan mendapat banyak penggunaan!

CATATAN: Saya menghadapi masalah memuat naik pakej muat turun ke instruksional, jadi jika anda tidak dapat mendapatkannya di sini, dapatkannya dari laman web saya.

Bekalan

  • Arduino Uno:
  • Pemacu Servo 16 Saluran Adafruit PCA9685:
  • Input panel DC 5.5mm -
  • Bekalan kuasa 5V (5A dalam kes ini untuk membolehkan banyak servo didorong) -
  • Potensiometer 10K (Perhatikan bahawa terdapat ruang dalam reka bentuk untuk jenis potensiometer yang berbeza bergantung pada apa yang anda miliki) -
  • Resistor 10K x 2:
  • Modul Paparan LCD Warna TFT SainSmart 1.8 ":
  • Suis tekan-untuk-membuat:
  • Kawat untuk pematerian (teras tunggal berguna kerana seberapa mudah ia dipasang ke arduino)

Langkah 1: Percetakan dan Pemasangan

Percetakan dan Pemasangan
Percetakan dan Pemasangan
Percetakan dan Pemasangan
Percetakan dan Pemasangan
Percetakan dan Pemasangan
Percetakan dan Pemasangan

Tidak ada syarat sebenar untuk mencetak 3D, tidak ada alasan anda tidak dapat mencetaknya dengan resolusi yang cukup rendah. Sekiranya anda mempunyai pencetak yang besar, boleh mencetak semuanya sekali gus, tetapi jika anda mempunyai pencetak yang lebih standard dengan cetakan sekitar 200mm x 200mm, anda boleh mencetak alasnya dalam tiga bahagian yang berasingan. Apabila semua bahagian dicetak, kedua-dua bahagian alas boleh disambungkan dengan skru 8 * M2 x 4mm.

Anda kini boleh memasukkan semua komponen - potensiometer dan suis boleh disisipkan ke panel mereka menggunakan mur yang disertakan, dan papan dapat dengan mudah dilekatkan dengan skru M2 x 6mm-10mm. Harus jelas bagaimana papan masuk berdasarkan corak lubang. Satu-satunya komponen yang agak rumit adalah monitor, kerana model tertentu tidak mempunyai penyelesaian pemasangan yang mudah. Saya menggunakan beberapa pita untuk memasangkannya ke panel, tetapi anda boleh menggunakan gam atau yang serupa.

Langkah 2: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian

Pendekatan terbaik ialah memasang setiap panel selengkap mungkin, kemudian buat semua sambungan panel silang semasa anda menutup kes ini. Saya menggunakan superglue untuk menahan kabel tertentu di tempatnya dan menguruskan pengurusan kabel, dan anda juga harus menggunakan tabung pemanas air di mana mungkin untuk mengasingkan kenalan.

Langkah 3: Pengaturcaraan Arduino

Pengaturcaraan Arduino
Pengaturcaraan Arduino
Pengaturcaraan Arduino
Pengaturcaraan Arduino
Pengaturcaraan Arduino
Pengaturcaraan Arduino

Terdapat beberapa kebiasaan dengan perpustakaan yang disertakan dengan layar, jadi saya cadangkan anda memasang perpustakaan yang termasuk dalam muat turun saya. Pengaturcaraan untuk skrin ini sedikit lebih rumit daripada kebanyakan skrin yang pernah saya uji, tetapi secara keseluruhan pengaturcaraannya masih cukup mudah.

Untuk memberi anda gambaran umum tentang bagaimana kod tersebut berfungsi, program ini bermula dengan nilai tengah 350 untuk semua servos, yang sepertinya merupakan pertaruhan yang selamat. Ia kemudian bermula, mengisi keseluruhan skrin dengan hitam untuk membuat latar belakang, kemudian menuliskan nama semua servos ("Servo 3:" dll) dan nilai awalnya 350. Bahagian perulangan sebenar program terlebih dahulu memeriksa untuk melihat apakah butang telah ditekan, dan jika demikian gerakkan anak panah dan daftar set servo yang sedang dipilih. Ia kemudian menuliskan nilai lebar nadi untuk keempat-empat servo dalam set berdasarkan pembacaan potensiometer yang dipetakan, menulisnya ke layar dengan warna kuning, dan akhirnya menetapkan servos ke kedudukan ini melalui papan pemacu servo. Mana-mana servo yang tidak dipacu pada masa ini akan mengekalkan kedudukannya berdasarkan input terakhir.

Disyorkan: