Lompat ke konten

Kajian Adafruit ItsyBitsy RP2040: Kompromi Mengejutkan

    1647741604

    Keputusan Kami

    Kompromi yang difikirkan dengan baik antara papan QT Py dan Feather RP2040. Jika anda memerlukan GPIO tetapi bukan saiznya maka ItsyBitsy RP2040 adalah pilihan yang tepat.

    Untuk

    + Lebih banyak pin daripada QT Py, tetapi bukan pelengkap penuh
    + Butang BOOT boleh diprogramkan pengguna
    + Harga sama dengan QT Py RP2040

    Terhadap

    – Tiada Stemma QT

    Papan RP2040 terbaru Adafruit adalah satu kompromi. Ia tidak sekecil QT Py RP2040 dan tidak juga kaya ciri seperti Feather RP2040 mereka tetapi ia menawarkan pilihan pin GPIO yang hebat dalam faktor bentuk yang padat. ItsyBitsy RP2040 $10 adalah sesuai untuk mereka yang memerlukan banyak pin GPIO dalam pakej kecil. Meneruskan rangkaian papan ItsyBitsy Adafruit, model RP2040 membawa Raspberry Pi RP2040 SoC yang berkuasa kepada faktor bentuk dan dari jauh anda mungkin dimaafkan kerana berfikir bahawa ini adalah Arduino Nano, persamaannya sangat ketara.

    Adafruit ItsyBitsy RP2040
    Harga Langsung $9.95

    ItsyBitsy RP2040 adalah kira-kira dua kali ganda saiz QT Py RP2040 walaupun harga yang sama. Apa yang kita perolehi dalam pin GPIO kita hilang dalam bentuk penyambung Stemma QT. Feather RP2040 lebih besar daripada ItsyBitsy RP2040, tetapi hanya dengan 14mm, bukan jumlah yang besar untuk projek tujuan umum tetapi bagi mereka yang mempunyai ruang terhad, setiap milimeter dikira. Bolehkah ItsyBitsy RP2040 menjadi kompromi terlalu jauh? 

    Spesifikasi Perkakasan Adafruit ItsyBitsy RP2040 

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

    SRAM
    264kB

    Storan Denyar
    8MB QSPI

    GPIO
    30 pin GPIO dengan fungsi berikut 16 x PWM output 10 x Digital I/O, 4 x Analog 12-bit ADC, 2 x I2C, SPI, 2 x UART, Programmable IO, 1 x NeoPixel

    Port USB
    USB mikro

    Dimensi
    1.4 x 0.7 x 0.2 (36mm x 18mm x 4mm)

    Reka bentuk Adafruit ItsyBitsy RP2040 

    Julat ItsyBitsy adalah kompromi, apabila anda memerlukan banyak pin untuk projek, tetapi anda masih memerlukan papan terkecil yang mungkin. Seperti yang dinyatakan Adafruit “Apakah yang lebih kecil daripada Bulu tetapi lebih besar daripada Trinket? Ia adalah ItsyBitsy! “

    Dalam kes kami, ItsyBitsy RP2040 lebih besar daripada QT Py RP2040 tetapi lebih kecil daripada Feather RP2040. Papan direka bentuk dalam konfigurasi DIP, yang bermaksud ia boleh digunakan dengan mudah dalam papan roti. Apa yang hilang daripada ItsyBitsy RP2040 ialah tepi kastelasi untuk pematerian pelekap permukaan, sebenarnya terdapat lima pin GPIO tambahan bertentangan dengan penyambung USB mikro yang memerlukan pematerian dengan pinnya menghala ke atas. 

    Pin tambahan ini berguna, tetapi ini bermakna kami tidak mempunyai sebarang penyambung Stemma QT, biasanya ini tidak terdapat pada julat. Tetapi kemasukan mereka akan menjadi rangsangan sambungan yang besar untuk papan kecil ini. Pin GPIO dilabel dengan jelas pada kedua-dua belah papan, dengan mudahnya pin SDA dan SCL untuk I2C mempunyai nombor pin GPIO mereka di belakang.

    Menggunakan Adafruit ItsyBitsy RP2040 

    ItsyBitsy RP2040 ialah Adafruit klasik: mudah digunakan dan dengan pilihan pin GPIO yang dipilih dengan baik. Memandangkan ini adalah papan RP2040, kami boleh menulis kod menggunakan MicroPython, CircuitPython, C/C++ dan Arduino IDE. Kami telah menguji ItsyBitsy RP2040 dengan CircuitPython dan MicroPython, tetapi secara jujurnya jika anda membeli papan Adafruit, anda berkemungkinan besar akan memilih CircuitPython. 

    Dalam operasi, ItsyBitsy RP2040 berkelakuan sama seperti QT Py RP2040 dan Feather RP2040. Kami menjalankan beberapa ujian dalam CircuitPython bermula dengan LED berkelip wajib, dan kemudian kami mengawal NeoPixel terbina dalam. Walaupun tidak mempunyai penyambung Stemma QT, kami boleh menggunakan papan Stemma QT melalui Stemma QT untuk penyesuai wayar pelompat dan terima kasih kepada perpustakaan papan dan pemacu Adafruit yang luas, kami boleh menyambungkan penderia, skrin dan banyak lagi papan tambahan. Ujian kami dengan MicroPython terlibat menggunakan skrin OLED I2C untuk memaparkan imej dan animasi. Selepas isu penomboran pin kecil, pada mulanya menghalang kami daripada menggunakan pin I2C, kami dapat menyelesaikan isu tersebut dan menatal logo Perkakasan Tom merentas skrin.

    Use Cases untuk Adafruit ItsyBitsy RP2040 

    ItsyBitsy RP2040 direka untuk mereka yang memerlukan banyak pin GPIO dalam pakej kecil. Dengan 13 pin GPIO QT Py RP2040 dan penyambung Stemma QT kami mempunyai pakej yang lebih kecil, tetapi itu mengehadkan apa yang boleh kami capai, terutamanya dengan projek IO Boleh Aturcara (PIO). 30 pin GPIO ItsyBitsy RP2040 bermakna kita boleh mencampurkan projek yang menggunakan GPIO tradisional dengan PIO. 

    Saiz dan pemilihan GPIO ItsyBitsy RP2040 bermakna kita boleh membina robot dengan mudah dan memunggah input sensor, katakan daripada sensor ultrasonik HC-SR04+ kepada PIO. Dengan SPI dan I2C kami boleh melampirkan skrin, penderia dan kad SD untuk projek pengelogan data. Tolak ansur yang dibuat untuk faktor bentuk dipertimbangkan, memotong gandum dari sekam dan memberi kita apa yang kita perlukan.

    Pokoknya 

    Pada sekitar $10, ItsyBitsy RP2040 adalah harga yang sama dengan QT Py RP2040, dan $2 lebih murah daripada Feather RP2040. Raspberry Pi Pico ialah alternatif termurah, pada hanya $4, tetapi lebih besar dan tidak mempunyai lampu Neopixel terbina dalam (dan hanya mempunyai 3 port ADC). Setiap papan berfungsi dengan cara yang sama dan ia bergantung kepada perkara yang anda mahu lakukan dengan papan tersebut. 

    Jika anda baru menggunakan RP2040 dan menyukai papan Adafruit maka Feather RP2040 ialah nilai keseluruhan terbaik. Ia mempunyai Stemma QT, pengecasan LiPo onboard dan keserasian dengan papan pengembangan FeatherWing. Jika anda memerlukan papan terkecil yang mungkin dan boleh mengendalikan kehilangan pin GPIO, QT Py RP2040 adalah untuk anda. Tetapi jika anda memerlukan kompromi, ItsyBitsy RP2040 adalah pilihan yang kukuh.

    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