Isi kandungan:
- Bekalan
- Langkah 1: Percetakan dan Pemasangan
- Langkah 2: Pendawaian
- Langkah 3: Pengaturcaraan Arduino
Video: Penguji Servo 16 Saluran Dengan Arduino dan Percetakan 3D: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
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
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
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:
Buat Kiub Cermin Infinity MUDAH - TIADA Percetakan 3D dan TANPA Pengaturcaraan: 15 Langkah (dengan Gambar)
Buat Kiub Cermin Infinity MUDAH | TIADA Percetakan 3D dan TANPA Pengaturcaraan: Semua orang menyukai kiub infiniti yang bagus, tetapi nampaknya sukar dibuat. Tujuan saya untuk Instructable ini adalah untuk menunjukkan kepada anda langkah demi langkah bagaimana membuatnya. Bukan hanya itu, tetapi dengan arahan yang saya berikan, anda akan dapat membuat satu
Kawalan Akses Makanan Kucing (ESP8266 + Motor Servo + Percetakan 3D): 5 Langkah (dengan Gambar)
Kawalan Akses Makanan Kucing (ESP8266 + Servo Motor + Percetakan 3D): Projek ini menjalani proses yang saya gunakan untuk membuat mangkuk makanan kucing automatik, untuk kucing diabetes saya yang berumur. Lihat, dia perlu makan sarapan sebelum dapat mengambil insulinnya, tetapi saya sering lupa mengambil makanannya sebelum saya tidur, yang
Pengalaman Bas yang Disempurnakan untuk Orang yang Bermasalah Penglihatan Dengan Percetakan Arduino dan 3D: 7 Langkah
Pengalaman Bas yang Disempurnakan untuk Orang yang Bermasalah Penglihatan Dengan Percetakan Arduino dan 3D: Bagaimana perjalanan pengangkutan awam dipermudahkan bagi orang yang mengalami masalah penglihatan? Data masa nyata mengenai perkhidmatan peta sering tidak boleh dipercayai semasa menggunakan pengangkutan awam. Ini boleh menambah cabaran perjalanan untuk individu cacat penglihatan. T
Jauh Tanpa Wayar Menggunakan Modul 2.4Ghz NRF24L01 Bersama Arduino - Nrf24l01 Penerima Pemancar 4 Saluran / 6 Saluran untuk Quadcopter - Helikopter Rc - Rc Plane Menggunakan Arduino: 5 Langkah (dengan Gambar)
Jauh Tanpa Wayar Menggunakan Modul 2.4Ghz NRF24L01 Bersama Arduino | Nrf24l01 Penerima Pemancar 4 Saluran / 6 Saluran untuk Quadcopter | Helikopter Rc | Rc Plane Menggunakan Arduino: Untuk mengendalikan kereta Rc | Quadcopter | Drone | Pesawat RC | Perahu RC, kita selalu memerlukan penerima dan pemancar, misalkan untuk RC QUADCOPTER kita memerlukan pemancar dan penerima 6 saluran dan jenis TX dan RX terlalu mahal, jadi kita akan membuatnya
Antena Dalaman BIQUAD, Terbuat dari Tembaga dan Kayu untuk Penerimaan Saluran HDTV di Jalur UHF (SALURAN 14-51): 7 Langkah
Antena Dalaman BIQUAD, Terbuat dari Tembaga dan Kayu untuk Penerimaan Saluran HDTV di Jalur UHF (SALURAN 14-51): Di pasar terdapat berbagai antena untuk televisyen. Yang paling popular mengikut kriteria saya adalah: UDA-YAGIS, Dipole, Dipole dengan reflektor, Patch dan antena Logaritmik. Bergantung pada keadaan, jarak dari pemancar