Lengan Robot Solder Otomatis: 7 Langkah (dengan Gambar)
Lengan Robot Solder Otomatis: 7 Langkah (dengan Gambar)
Anonim
Lengan Robot Solder Otomatis
Lengan Robot Solder Otomatis
Lengan Robot Solder Otomatis
Lengan Robot Solder Otomatis

Instruksi ini menunjukkan cara menyolder komponen elektronik di PCB Anda menggunakan Lengan Robot

Ide proyek ini muncul di benak saya secara tidak sengaja ketika saya sedang mencari berbagai kemampuan lengan robot, kemudian saya menemukan bahwa ada beberapa yang mencakup area penggunaan ini (Lengan Robot Pengelasan & Solder Otomatis).

Sebenarnya saya punya pengalaman sebelumnya untuk membangun proyek serupa, namun kali ini proyek tersebut sangat bermanfaat dan efektif.

Sebelum memutuskan bentuknya, saya melihat banyak aplikasi dan proyek lainnya terutama di bidang industri, proyek open source banyak membantu saya untuk mengetahui bentuk yang tepat dan cocok.

Itu karena ilmu di balik makanan visual untuk otak kita.

Langkah 1: Desain

Image
Image
Desain
Desain

Awalnya saya melihat banyak proyek profesional yang tidak bisa diimplementasikan karena rumitnya.

Kemudian saya memutuskan untuk membuat produk saya sendiri yang terinspirasi oleh proyek lain, jadi saya menggunakan Google Sketch up 2017 pro. setiap bagian dirancang untuk berkumpul di samping satu sama lain dalam urutan tertentu seperti yang ditunjukkan pada gambar berikutnya.

Dan sebelum merakitnya saya harus menguji bagian-bagiannya dan memilih besi solder yang cocok, ini terjadi dengan menggambar proyek finishing virtual sebagai panduan untuk saya.

Pengundian ini menunjukkan bentuk ukuran umur penyelesaian aktual dan dimensi yang benar dari setiap bagian untuk memilih besi solder yang tepat.

Langkah 2: Bagian Elektronik

Bagian elektronik
Bagian elektronik
Bagian elektronik
Bagian elektronik
Bagian elektronik
Bagian elektronik

1. Stepper Motor 28BYJ-48 Dengan Modul Driver ULN2003

2. Arduino Uno R3

3. MG-90S Micro Metal Gear Servo Motor

4. I2C SERIAL LCD 1602 MODUL

5. Papan tempat memotong roti

6. Kabel jumper

7. Modul turun

8. Perlengkapan logam motor servo mikro

Langkah 3: Pengoperasian dan Pemasangan

Pengoperasian dan Pemasangan
Pengoperasian dan Pemasangan
Pengoperasian dan Pemasangan
Pengoperasian dan Pemasangan
Pengoperasian dan Pemasangan
Pengoperasian dan Pemasangan

Selama bekerja saya menghadapi beberapa kendala yang harus kami umumkan.

1. Lengan terlalu berat untuk dipegang oleh motor stepper kecil, dan kami memperbaikinya di versi berikutnya atau cetak laser cut.

2. Karena modelnya terbuat dari bahan plastik, gesekan alas putarnya tinggi dan gerakannya tidak mulus.

Solusi pertama adalah membeli motor stepper yang lebih besar yang mampu menahan beban dan gesekan, dan kami mendesain ulang alasnya agar sesuai dengan motor stepper yang lebih besar.

Sebenarnya masalahnya tetap dan motor yang lebih besar tidak memperbaikinya, dan itu karena gesekan antara dua permukaan plastik di samping kita tidak dapat menyesuaikan pot dengan persen. Posisi putaran maksimum bukanlah arus maksimum yang dapat diberikan oleh pengemudi. Anda harus menggunakan teknik yang ditunjukkan oleh pabrikan, di mana Anda mengukur tegangan saat memutar panci.

Kemudian saya terpaksa mengubah desain dasar sepenuhnya dan menempatkan motor servo dengan roda gigi logam terpasang mekanisme roda gigi.

3. tegangan

Papan Arduino dapat disuplai dengan daya baik dari colokan listrik DC (7 - 12V), konektor USB (5V), atau pin VIN papan (7-12V). Mensuplai tegangan melalui pin 5V atau 3.3V melewati regulator, dan kami memutuskan untuk membeli kabel USB khusus yang mendukung 5 volt dari PC atau catu daya apa pun.

jadi motor stepper dan komponen lainnya berfungsi dengan baik hanya dengan 5 volt dan untuk mengamankan bagian dari masalah apa pun kami memperbaiki modul step down.

Modul step down adalah pengubah buck (step-down converter) adalah konverter daya DC-ke-DC yang menurunkan tegangan (sambil menaikkan arus) dari inputnya (supply) ke outputnya (beban) dan juga menjaga kestabilannya. atau tegangan.

Langkah 4: Modifikasi

Modifikasi
Modifikasi
Modifikasi
Modifikasi
Modifikasi
Modifikasi

Setelah beberapa modifikasi kami mengubah desain model dengan mengurangi ukuran lengan dan membuat lubang yang cocok untuk gigi motor servo seperti yang ditunjukkan.

Dan saat pengujian motor servo berhasil memutar beban 180 derajat dengan benar karena torsinya yang tinggi berarti suatu mekanisme mampu menangani beban yang lebih berat. Berapa banyak gaya putar yang dapat dihasilkan servomekanisme tergantung pada faktor desain - tegangan suplai, kecepatan poros, dll.

Juga menggunakan I2c bagus karena hanya menggunakan dua pin, dan Anda dapat menempatkan beberapa perangkat i2c pada dua pin yang sama. Jadi misalnya, Anda dapat memiliki hingga 8 ransel LCD+LCD semuanya dalam dua pin! Berita buruknya adalah Anda harus menggunakan pin i2c 'hardware'.

Langkah 5: Tempat Besi Solder atau Gripper

Pemegang Besi Solder atau Gripper
Pemegang Besi Solder atau Gripper
Pemegang Besi Solder atau Gripper
Pemegang Besi Solder atau Gripper
Pemegang Besi Solder atau Gripper
Pemegang Besi Solder atau Gripper

Pencengkeram

diperbaiki dengan menggunakan motor servo roda gigi logam untuk menahan berat besi solder.

servo.attach (9, 1000, 2000);

servo.write (constrain (sudut, 10, 160));

Pada awalnya kami mengalami kendala yaitu motor goyang dan bergetar sampai kami menemukan kode rumit yang memberikan kendala malaikat.

Karena tidak semua servo memiliki putaran 180 derajat penuh. Banyak yang tidak.

Jadi kami menulis tes untuk menentukan di mana batas mekanisnya. Gunakan servo.write Microseconds daripada servo.write Saya lebih suka ini karena memungkinkan Anda menggunakan 1000-2000 sebagai rentang dasar. Dan banyak servos akan mendukung di luar kisaran itu, dari 600 hingga 2400.

Jadi, kami mencoba nilai yang berbeda dan melihat di mana Anda mendapatkan buzz yang memberi tahu Anda telah mencapai batas. Maka hanya tinggal dalam batas-batas itu ketika Anda menulis. Anda dapat mengatur batas tersebut saat menggunakan servo.attach(pin, min, max)

Temukan rentang gerakan yang sebenarnya dan pastikan kode tidak mencoba mendorongnya melewati pemberhentian akhir, fungsi Arduino constrain () berguna untuk ini.

dan di sini adalah tautan Anda dapat membeli Besi solder USB:

Mini 5V DC 8W USB Power Solder Iron Pen + Saklar Sentuh Dudukan Dudukan

Langkah 6: Pengkodean

Pengkodean
Pengkodean
Pengkodean
Pengkodean
Pengkodean
Pengkodean

Arduino Menggunakan perpustakaan

lingkungan dapat diperluas melalui penggunaan perpustakaan, seperti kebanyakan platform pemrograman. Perpustakaan menyediakan fungsionalitas tambahan untuk digunakan dalam sketsa, mis. bekerja dengan perangkat keras atau memanipulasi data. Untuk menggunakan perpustakaan dalam sketsa.

#include AccelStepper.h

#include MultiStepper.h #include Servo.h #include Wire.h #include LiquidCrystal_I2C.h