Putusan kami
Kedua papan ini adalah platform sederhana namun kuat dari mana kita dapat membuat robot yang hebat.
Untuk
+ Konversi daya baterai (Keduanya)
+ Akses GPIO (Pengemudi Motor Pico)
+ Pustaka perangkat lunak sederhana (Pico Motor Driver)
+ Ukuran kecil (Pengemudi Motor Pico)
+ Biaya rendah (Pengemudi Motor Pico)
+ Lubang pemasangan (Pengandar Motor Pico)
+ Beberapa opsi motor (Papan Robotika Pico)
+ Pustaka perangkat lunak sederhana (Pico Robotics Board)
+ Lubang pemasangan (Papan Robotika Pico)
+ Harga bagus (Papan Robotika Pico)
Melawan
– Lebih banyak pin GPIO akan sangat bagus (Pico Motor Driver)
– Akses GPIO yang canggung (Pico Robotics Board)
Robotika adalah bagian besar dari komunitas Raspberry Pi dan mikrokontroler. Penggabungan kode dan elektronik untuk membuat objek bergerak adalah motivator yang hebat untuk pendidikan STEM. Karena motor menarik terlalu banyak arus untuk ditangani oleh pin GPIO biasa, kita perlu menggunakan pengontrol motor atau papan driver untuk melindungi GPIO dengan mengaktifkan Pico untuk mengontrol chip di papan.
Kitronik telah merilis dua papan kontrol motor untuk Raspberry Pi Pico. Pengemudi Motor Pico seharga $ 13 (£ 9) adalah papan terkecil, ditujukan untuk proyek robotika Pico dasar dan ideal untuk pelajar yang ingin membuat robot cepat dengan motor DC dan sensor sederhana. Pico Robotics Board seharga $18 (£13,20) lebih besar dan hadir dengan lebih banyak pilihan motor. Dengan papan ini kita dapat mengontrol hingga delapan motor servo, dua motor stepper dan empat motor DC, tetapi kita tidak memiliki akses yang siap ke input GPIO yang terdapat pada Driver Motor Pico, tetapi bagi kita yang ahli dengan besi solder ini dapat dengan mudah ditambahkan menggunakan bantalan solder di bawah tempat Pico kami berada. Kedua papan dilengkapi dengan terminal input daya untuk digunakan dengan baterai / catu daya hingga 10.8V.
Pico Robotika $18,46
Pengemudi Motor Pico $12,59
Kami menempatkan kedua papan ini di bangku cadangan dan membangun beberapa proyek uji untuk memanfaatkan fitur yang ditemukan di kedua papan.
Desain
Yang lebih besar dari dua papan adalah papan Kitronik Pico Robotics dan dengan ukuran yang lebih besar kami mendapatkan lebih banyak fitur. Dikemas ke dalam 2,6 x 2,2 inci (papan 68 x 56 mm adalah ruang untuk Raspberry Pi Pico, atau Pico Lipo Pimoroni bersama dengan empat output motor yang digerakkan oleh driver motor DRV8833 ganda. Kita dapat menggunakan terminal ini untuk memberi daya pada empat atau dua motor DC motor stepper. Pindah ke sisi kanan papan, kita melihat delapan header untuk digunakan dengan servos hobi seperti SG90 atau MG90S. Header berinteraksi langsung dengan servo menggunakan pinout umum Signal, Voltage, Ground (SVG). paling kiri dari papan adalah terminal input daya di mana kita dapat menghubungkan paket baterai dan menyediakan hingga 10.8V untuk memberi daya pada banyak motor dan untuk memberi daya pada Raspberry Pi Pico melalui regulator bawaan.
Yang lebih kecil dari kedua papan tersebut adalah papan Pico Motor Driver, berukuran hanya 2,44 x 1,33 inci (62 x 34 mm); papan ini hanya dirancang untuk digunakan dengan dua motor DC melalui pengontrol motor DRV8833. Input daya tetap sama dengan input maks 10.8V dan dioda terpasang untuk mencegah tegangan berlebih pada Raspberry Pi Pico yang ditenagai kembali. Yang unik dari board ini dalam jajaran Kitronik adalah kami memiliki breakout terminal sekrup untuk empat pin GPIO dan 3V , GND yang berguna untuk sensor dan input untuk memberikan “penglihatan” robot kami. Di depan terminal sekrup, dan dicetak di bagian bawah, adalah pin GPIO yang digunakan untuk terminal, dengan pengecualian motor yang diabstraksikan dalam pustaka Python. Papan Pico Robotics tidak memiliki GPIO yang rusak dengan cara ini sehingga hanya ada label untuk motor.
Menggunakan Papan Robotika Kitronik Pico dan Driver Motor Pico
Mengintegrasikan salah satu papan ke dalam sasis menjadi lebih mudah berkat lubang pemasangan pada papan. Ini digunakan untuk mengamankan papan ke sasis. Jika Anda mencetak 3D atau memotong sasis dengan laser, maka posisi lubang pemasangan dapat ditambahkan ke proyek agar sesuai pesanan. Jika Anda menggunakan sasis robot generik, maka harus ada posisi yang sesuai.
Pico Robotics Board jelas dirancang untuk proyek robotika yang lebih besar dan lebih kompleks, terbukti dengan banyaknya motor dan servo yang dapat digerakkan darinya. Itu juga menyembunyikan IC PCA9685PW yang digunakan untuk berkomunikasi dengan papan melalui I2C. Driver Motor Pico adalah papan yang lebih sederhana dan menggunakan PWM untuk mengontrol kecepatan motor.
Ini berarti bahwa pustaka MicroPython dan CircuitPython untuk kedua papan tidak kompatibel, tetapi sintaks pustaka berarti kita dapat mem-port kode dari satu papan ke papan lainnya hanya dengan beralih di antara pustaka. Ingatlah bahwa Driver Motor Pico tidak kompatibel dengan servos dan motor stepper.
Kami menguji motor DC, servo, dan motor stepper besar di Pico Robotics Board dan satu-satunya masalah yang kami temukan adalah menentukan pinout motor stepper kami, yang lainnya hanya bekerja dengan sedikit usaha. Ingatlah bahwa motor stepper dapat menarik sekitar 1,2 Amp pada 4V sehingga sumber daya eksternal Anda mungkin menjadi sedikit hangat.
Proses orientasi tanpa gesekan yang diberikan oleh perangkat keras yang hebat inilah yang membantu pembuat untuk berkonsentrasi dalam membangun proyek mereka. Driver Motor Pico, meskipun hanya mampu mengendalikan motor DC, juga merupakan pengalaman tanpa gesekan, kami bahkan membuat tutorial tentang cara membuat robot bertenaga Pico sederhana dengan menggunakan papan ini dan cara menggunakannya dengan input sakelar sederhana.
Pengujian kami berpusat di sekitar pustaka MicroPython yang disediakan, tetapi saat kami mendekati akhir pengujian, kami diperingatkan ke pustaka CircuitPython resmi untuk papan, jadi kami mem-flash versi terbaru CircuitPython ke papan uji kami dan kemudian menyalin pustaka yang sesuai ke papan. Pustaka CircuitPython hampir identik dengan MicroPython, dengan hanya perbedaan penggunaan utime versus waktu. Ini berarti bahwa kita dapat mem-port proyek kita dari satu versi Python ke versi lainnya.
Kasus Penggunaan untuk Papan Robotika Kitronik Pico dan Driver Motor Pico
Kedua papan ini diarahkan pada robotika. Pico Motor Driver adalah pilihan terbaik bagi mereka yang ingin membuat robot pertama mereka dengan cepat. Terminal sekrup untuk akses GPIO dasar sangat diterima, lebih banyak lagi pasti menyenangkan tetapi kami memiliki cukup untuk proyek dasar. Pico Robotics Board adalah binatang yang jauh lebih kuat dan kebanyakan pilihan motor yang disediakan sangat mengesankan. Jika robot Anda mengandalkan motor stepper atau servo maka ini adalah papan yang secara alami akan Anda sukai.
Pilihan lain untuk akses GPIO, yang berhasil dicoba oleh Pemimpin Redaksi Perangkat Keras Tom Avram Piltch, adalah memasang header Pimoroni yang dapat ditumpuk ke Pico sehingga memiliki pin perempuan di permukaan atasnya yang dapat Anda sambungkan ke kabel jumper.
Intinya
Apakah robot Anda besar atau kecil, kedua papan ini adalah hal yang penting terlepas dari ambisi atau keahlian Anda. Pustaka MicroPython dan CircuitPython mudah digunakan dan menyediakan sarana abstrak untuk mengontrol robot Anda. Dari kontrol kecepatan motor DC sederhana hingga motor stepper presisi tinggi, perpustakaan menghilangkan kerumitan dan menyediakan sarana bagi pembuat untuk berkreasi.
Kurangnya akses GPIO pada papan Pico Robotics sangat disayangkan, karena kami menggunakan I2C, ada banyak pin GPIO yang bisa saja rusak untuk digunakan. Akses GPIO pada Driver Motor Pico sangat bagus untuk input dasar seperti sensor hambatan, sensor ultrasonik, dan sakelar bump, tetapi jika Anda membutuhkan lebih banyak, pertimbangkan untuk mendapatkan header yang dapat ditumpuk untuk Pico Anda. Sumber daya tunggal sangat fantastis dan menghilangkan kebutuhan akan dua sumber daya yang mungkin sulit untuk dilampirkan dengan rapi dalam sebuah proyek.