Isi kandungan:
- Bekalan
- Langkah 1: Sambungkan Servos
- Langkah 2: Sambungkan Butang Tekan
- Langkah 3: Sambungkan Pengekod Putar
- Langkah 4: Fail STL
- Langkah 5: Kod
Video: Lengan Robot Terkawal Rotary Encoder: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Saya melayari howtomechatronics.com dan melihat lengan robot terkawal bluetooth di sana.
Saya tidak suka menggunakan bluetooth, dan saya melihat kita dapat mengawal servo dengan rotary encoder, jadi saya merancang semula supaya saya dapat mengawal lengan robot menggunakan rotary encoder dan merakamnya
Bekalan
SG90 * 3
MG996 * 3
pengekod putar * 6
Arduino mega * 1
Butang tekan 2 pin * 2
Perintang 560 ohm * 2
Skru dan mur M3
Pencetak 3D
Langkah 1: Sambungkan Servos
Dari kiri ke kanan: servo asas (MG996), servo pinggang bawah (MG996), servo siku (MG996), servo tangan terendah (SG90), servo tangan tengah (SG90), servo ambil (SG90)
Kita tidak boleh menyambungkan Arduino's 5V ke 5V luaran (iaitu perintang secara selari dan mereka akan cuba mengecas satu sama lain) Tetapi kita perlu menyambungkan tanah bersama sebagai rujukan supaya mereka berfungsi Sekiranya anda tidak mempunyai tanah yang terhubung ke Arduino, tidak ada jalan kembali untuk arus dari wayar isyarat anda (wayar kuning), jadi arde daya luaran harus dihubungkan ke pin ground servo dan pin ground Arduino. (Walaupun wayar hitam dan merah adalah bekalan kuasa bebas)
Perhatikan di sini saya memisahkan rajah sambungan ke servo, butang tekan dan pengekod putar kerana lebih mudah dibaca secara berasingan (semuanya disambungkan ke satu Arduino Mega menggunakan pin pada setiap rajah)
Langkah 2: Sambungkan Butang Tekan
Yang kiri adalah butang reset
Butang main adalah yang betul
Butang main akan memainkan pergerakan yang dirakam
Perintang yang saya gunakan ialah dua 560 ohm
Langkah 3: Sambungkan Pengekod Putar
Pin sambungan:
// Input Rotary Encoder 1
#tentukan CLK1 53 #tentukan DT1 51 #tentukan SW1 49
// Input Rotary Encoder 2
#tentukan CLK2 45 #tentukan DT2 43 #tentukan SW2 41
// Input Rotary Encoder 3
#tentukan CLK3 50 #tentukan DT3 48 #tentukan SW3 46
// Input Rotary Encoder 4
#tentukan CLK4 42 #tentukan DT4 40 #tentukan SW4 38
// Input Rotary Encoder 5
#tentukan CLK5 34 #tentukan DT5 32 #tentukan SW5 30
// Rotary Encoder 6 Input paling tepat
#tentukan CLK6 26 // 26 #tentukan DT6 24 // 24 #tentukan SW6 22 // 22
Langkah 4: Fail STL
Fail STL memberi kredit howtomechatronics.com
Langkah 5: Kod
Langkah-langkah:
Tekan semula (tetapkan semula permainan)
Untuk servo kecuali grab servo: putar rotary encoder dari setiap servo - tekan encoder ke bawah (rakam kedudukan mula) untuk setiap servo seperti rotate encoder 1 - tekan rotate encoder 1 - rotate encoder 2 - tekan rotate encoder 2
Setelah kita mencatat kedudukan permulaan, kita dapat melakukan perkara yang sama untuk mencatat kedudukan akhir
Untuk servo ambil: (dengan servo yang lain) tekan encoder ke bawah (rakam terbuka) (setelah kami merakam kedudukan permulaan servo yang lain dan mereka berada di posisi itu) putar - tekan lagi (rakam dekat untuk menangkap sesuatu) (setelah kita merakam kedudukan akhir servo lain dan mereka berada di posisi itu) putar - tekan encoder (ambil rak terbuka untuk melepaskan objek)
tekan butang mula (servo akan berputar mulai dari posisi awal, ke posisi akhir) // jika ingin mengulangi proses, perlu tekan butang mulai berkali-kali
butang main adalah yang betul
Disyorkan:
Lengan Robotik 3D Dengan Motor Stepper Terkawal Bluetooth: 12 Langkah
Lengan Robotik 3D Dengan Motor Stepper Terkawal Bluetooth: Dalam tutorial ini kita akan melihat bagaimana membuat lengan robot 3D, dengan motor stepper 28byj-48, motor servo dan bahagian dicetak 3D. Papan litar bercetak, kod sumber, rajah elektrik, kod sumber dan banyak maklumat disertakan di laman web saya
Lengan Terkawal Telefon Pintar Murah (+ Kedudukan Penjimatan Pilihan): 5 Langkah
Lengan Dikendalikan Telefon Pintar Murah (+ Posisi Menyimpan Pilihan): ProjekMemacu lengan robot yang dikendalikan oleh telefon pintar menggunakan peranti bluetooth. Bonus kaedah: kami mempunyai butang yang membolehkan arduino mengingat kedudukan. Bila-bila masa kita mahu, kita boleh pergi ke kedudukan yang disimpan ini dengan butang lain. Perintah FRLE PROJET
Lengan Robot Terkawal Kawat: 31 Langkah
Wire Robot Controlled Arm: Ini adalah tutorial bagaimana membuat lengan robot dikawal oleh wayar. Kelebihan menggunakan wayar adalah lengan anda lebih ringan dan anda boleh meletakkan semua motor anda di bahagian bawah lengan anda, menjadikan bangunan dan penyelenggaraan lebih mudah. Berikut adalah video lengan saya
Lengan Robot Motor Servo RC Terkawal Fpga - Peraduan Digilent: 3 Langkah
Lengan Robot Motor Servo RC Terkawal Fpga - Peraduan Digilent: Lengan robot motor servo terkawal FPGA Matlamat projek ini adalah untuk mewujudkan sistem yang dapat diprogramkan yang dapat melakukan operasi pematerian pada papan perf. Sistem ini didasarkan pada papan pengembangan Digilent Basys3 dan ia akan dapat
Arduino Lengan Robotik Terkawal W / 6 Darjah Kebebasan: 5 Langkah (dengan Gambar)
Arduino Controlled Arm Robotic W / 6 Degres of Freedom: Saya adalah ahli kumpulan robotik dan setiap tahun kumpulan kami mengambil bahagian dalam Mini-Maker Faire tahunan. Bermula pada tahun 2014, saya memutuskan untuk membina projek baru untuk acara setiap tahun. Pada masa itu, saya mempunyai masa kira-kira sebulan sebelum acara untuk meletakkan sesuatu