Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Gunakan Pixy2 baru dan FireBeetle DFRobot ESP32 untuk membuat robot yang dapat menemukan dan mengambil item!
Langkah 1: Bagian
-
Kamera Pixy 2:
www.dfrobot.com/product-1752.html
-
DFRobot ESP32 FireBeetle:
www.dfrobot.com/product-1590.html
-
DFRobot Servo Robot Gripper:
www.dfrobot.com/product-628.html
-
Sasis MiniQ DFRobot 2WD:
www.dfrobot.com/product-367.html
Langkah 2: Platform Robot
Pixy baru-baru ini keluar dengan versi berikutnya dari Pixy Camera mereka, yang dapat mengenali objek dan melacaknya. DFRobot mengirimi saya satu, jadi saya memutuskan untuk membuat robot yang dapat mengambil item dan kemudian membawanya kembali.
Saya menggunakan sasis robot MiniQ dari DFRobot sebagai platform tempat robot akan dibangun. Muncul dengan beberapa lubang pemasangan, jadi saya merancang penambah baterai menggunakan Fusion 360 yang menempel pada satu set lubang. Kemudian saya memasang gripper ke depan.
Langkah 3: Pengaturan Kamera Pixy
Pembuat Kamera Pixy menyediakan perangkat lunak yang disebut PixyMon, yang menunjukkan apa yang "dilihat" oleh kamera dan memungkinkan pengguna menyesuaikan parameter, mengatur antarmuka, dan membuat kode warna. Saya mengunduh dan menginstal PixyMon dari situs web mereka di sini. Kemudian saya menghubungkan Pixy2 ke PC saya melalui USB dan pergi ke menu File dan memilih Configure.
Pertama, saya mengatur antarmuka ke I2C, karena saya akan menggunakan papan non-Arduino.
Selanjutnya, saya menyetel beberapa pengaturan lain-lain di menu ahli, seperti yang terlihat pada gambar.
Akhirnya, saya keluar dari blok yang ingin saya gunakan dan mengklik "Tetapkan tanda tangan 1" di bawah menu Tindakan. Ini menetapkan apa yang Pixy cari.
Langkah 4: Pengkabelan
Karena saya mengatur Pixy untuk menggunakan mode I2C, hanya diperlukan 4 kabel untuk menghubungkannya ke ESP32 FireBeetle. Cukup sambungkan SDA, SCL, 5V, dan GND. Kemudian saya menghubungkan driver motor DC dual H-bridge L293D ke pin IO26, IO27, IO9, dan IO10, bersama dengan daya dan output, seperti yang terlihat pada gambar ini.
Langkah 5: Membuat Program
Program "aliran" berjalan sebagai berikut: Temukan blok target
Dapatkan lebar dan posisi
Sesuaikan posisi robot berdasarkan lokasi blok
Maju sampai cukup dekat
Ambil objek
Mundur ke belakang
Lepaskan objek
Langkah 6: Menggunakan Robot
Saya pertama-tama memasang selembar kertas putih untuk latar belakang agar objek lain tidak terdeteksi secara tidak sengaja. Kemudian, saya mengatur ulang ESP32 dan melihatnya mengemudi ke arah objek, mengambilnya, dan kemudian mengembalikannya, seperti yang terlihat di video.