Lompat ke konten

Kajian Cytron Maker Pi RP2040: Robot Dipermudahkan

    1647495602

    Keputusan Kami

    Cytron’s Maker Pi RP2040 ialah cara yang ideal untuk membina projek bergerak menggunakan RP2040 dan CircuitPython

    Untuk

    + Kos rendah
    + Kemudahan penggunaan
    + Kosongkan label
    + Pemilihan penyambung yang baik

    Terhadap

    – Akses GPIO terus terhad

    Pengawal mikro, seperti RP2040 Raspberry Pi yang dikuasakan, sesuai untuk robotik dan projek yang memerlukan pergerakan mudah dan berulang. Cytron kembali untuk menggigit ceri lagi, atau Raspberry itu, dengan Cytron Maker Pi RP2040. Papan ini menyediakan platform untuk membina projek terkawal penderia seperti robot mengikut baris, kipas terkawal suhu dan lengan robot berkuasa servo. Sudah tentu, anda boleh membeli Raspberry Pi Pico dan melampirkan papan tambahan seperti papan Robotik Kitronik Pico, tetapi papan Cytron mempunyai fungsi yang serupa terbina dalam.

    Mengambil petunjuk daripada Maker Pi Pico sebelumnya, PCB serba ungu pada Maker Pi RP2040 s direka untuk pemula, dengan pin GPIO yang ditanda dengan jelas dan penyambung Grove di sekeliling papan. Kami mengambil papan terbaharu Cytron untuk ujian di bangku simpanan kami untuk melihat bagaimana ia disusun. 

    Spesifikasi Perkakasan Cytron Maker Pi RP2040 

    RP2040 SoC
    ARM Cortex M0+ berjalan pada kelajuan sehingga 133Mhz

    SRAM
    264kB

    Storan Denyar
    2MB QSPI

    GPIO
    7 x Port Grove, 4 x penyambung Servo Motor, 2 x terminal Motor DC.

     
    13 x GPIO LED, 2 x WS2812 RGB LED, 1 x Piezo buzzer, 2 x Tekan butang.

     
    Pengecasan bateri LiPo / Li-ion

    Port USB
    USB mikro

    Dimensi
    3.46 z 2.52 inci (88 x 64mm)

    Menggunakan Cytron Maker Pi RP2040 

    Datang pramuat dengan CircuitPython adalah satu langkah yang bijak. Ia membolehkan akses kepada banyak perpustakaan dan tutorial yang menjadikan penggunaan papan ini mudah dan menyeronokkan. Kami memasangkan Maker Pi RP2040 ke dalam mesin kami dan disambut oleh pertunjukan cahaya dan lagu tema 8-bit daripada tukang paip tertentu. 

    Kami memadamkan kandungan fail code.py dan memulakan ujian kami. Mula-mula kami menyambungkan dua servo, satu melalui pin servo khusus dan satu lagi melalui penyambung Grove. Kami kemudian menyalin dua perpustakaan CircuitPython tambahan untuk mengendalikan WS2812 RGB LED dan servos. Kod kami akan menukar warna LED RGB, hanya berhenti apabila kami menekan salah satu butang terbina dalam. Ini kemudiannya mencetuskan dua servo untuk bergerak serentak, seperti balet robotik. Kami kemudian menambah sensor PIR melalui penyambung Grove dan mengubah kod untuk mencetuskan urutan menggunakan sensor. Dalam masa yang singkat kami mempunyai balet servo terkawal gerakan.

    Kami menguji terminal motor, yang menggunakan pengawal motor jambatan H MX1508. Pengawal mempunyai arus maksimum 1A setiap saluran motor, bermakna terminal motor sesuai untuk digunakan dengan motor DC hobi, tetapi motor yang lebih berkuasa memerlukan pengawal motor luaran yang lebih kuat. Kami mencipta ujian mudah untuk terminal motor, mula-mula menggunakan PWM untuk mengawal kelajuan motor dalam kedua-dua arah. Kemudian kami menguji menggunakan perpustakaan Motor Adafruit untuk CircuitPython, yang mengabstrakkan kod PWM untuk projek robotik yang lebih mudah. Kedua-dua terminal motor mempunyai dua butang ujian. Menekan setiap butang akan memutar motor ke arah yang ditetapkan, ciri berguna untuk menguji motor kami berfungsi sebelum kami menulis kod kami. 

    Maker Pi RP2040 berkongsi beberapa ciri dengan Maker Pi Pico sebelumnya: LED menunjukkan status pin GPIO dan buzzer yang boleh dimatikan. Kami terlepas output audio, slot kad microSD dan pengepala Wi-Fi (ESP01). Kami boleh hidup tanpa ciri tersebut untuk susun atur papan yang lebih kecil, tetapi kami ingin mempunyai akses kepada GPIO penuh. 

    Robot memerlukan kuasa dan Maker Pi RP2040 mempunyai tiga cara ia boleh dikuasakan. Mula-mula kami mempunyai port USB mikro, kemudian kami mempunyai terminal skru VIN untuk voltan antara 3.6 dan 6V. Akhirnya kami mempunyai penyambung JST dua pin yang digunakan dengan bateri LiPo. Penyambung ini digunakan untuk kuasa kedua-dua Maker Pi RP2040 dan untuk mengecas bateri LiPo apabila papan disambungkan kepada sumber kuasa USB mikro. Bateri LiPo 500mA kami dicas dengan selamat dengan papan dihidupkan dan dimatikan. Ketiga-tiga punca kuasa kuasakan papan, motor dan sebarang komponen yang dipasang padanya. 

    Gunakan Sarung Untuk Pembuat Cytron Pi RP2040 

    Papan ini direka bentuk untuk projek robotik dan oleh itu ia disertakan dengan asas yang diperlukan untuk robot ringkas. Menambah penderia seperti ultrasonik, PIR atau pengikut talian melalui sambungan Grove adalah mudah. Kita boleh membeli penderia pra-wayar ini atau kita boleh membeli penyambung Grove dengan penyambung jumper jerky dan menggunakan komponen kita sendiri. 

    Jika robot bukan perkara anda, tetapi anda memerlukan sesuatu untuk bergerak, sama ada motor DC atau servo maka Maker Pi RP2040 adalah calon yang baik.

    Pokoknya

    Papan Cytron sebelum ini, Maker Pi Pico ialah sekeping kit yang luar biasa dan merupakan cara yang ideal untuk bermula dengan Raspberry Pi Pico. Maker Pi RP2040 bukanlah kit serba boleh untuk projek; tumpuannya adalah untuk membuat sesuatu bergerak dan memudahkan pembinaan robot berkuasa Pico pertama anda. 

    Fokus Cytron Maker Pi RP2040 diletakkan dengan baik. Perkakasan ini kukuh, mudah digunakan dan memberi kami input dan output yang mencukupi untuk membina projek yang menyeronokkan dan berguna. Kami meratapi kehilangan pin GPIO, tetapi kami boleh menggunakan semula pin servo (GP12-15) sebagai GPIO standard dan, dengan hanya beberapa dolar, kami boleh menggunakan sambungan dan komponen Grove. Maker Pi RP2040 ialah papan yang menarik yang boleh disepadukan dengan mudah ke dalam pelbagai projek dan dengan harga kurang daripada $10 ia adalah murah.

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x