İçeriğe geç

SparkFun Pro Micro RP2040 İnceleme: Orta Boy Mikrodenetleyici

    1647744003

    Kararımız

    Adafruit’in ItsyBitsy RP2040’ı ile aynı fiyat ve boyutta ama çok daha iyi bir değere sahip, özelliklerle dolu bir tahta.

    İçin

    + Qwiic konektörü
    + Mükemmel GPIO seçimi
    + Küçük boy
    + Castellated kenarlar

    Karşısında

    – Sadece bir I2C kanalı

    SparkFun’un RP2040 kart serisinin ilki nihayet elimize geçti. 10$’lık SparkFun Pro Micro RP2040, sunulan en ucuz modeldir ve evde bir devre tahtasında bulunan ve projelerinize gömülü Arduino Nano pano düzenine benzeyen klasik bir tasarıma sahiptir. Ayrıca bize, uyumlu eklenti kartları için dikkate alınan bir GPIO pin seçimi ve bir Qwiic konektörü sağlar.

    SparkFun Pro Micro – RP2040
    Doğrudan Fiyatlandırma $9,95

    SparkFun’un RP2040 kart yelpazesi çeşitlidir, ancak Pro Micro RP2040, makul maliyeti ve tanıdık form faktörü nedeniyle en tipik gruptur. Diğer ikisi, Adafruit’in Feather RP2040 modeline benzer bir düzende tasarlanmış, ancak ek bir mikro SD kart 16MB flash depolama ile tasarlanmış Thing Plus RP2040. Son RP2040 kartı, bir dizi taşıyıcı kartta kullanım için RP2040’ı içeren bir M.2 kartı olan MicroMod RP2040 İşlemcidir.

    SparkFun’un Pro Micro RP2040’ı, çok sayıda GPIO pinine, mazgallı kenarlara ve bir Qwiic konektörüne ihtiyaç duyanlar için ideal form faktörü gibi görünüyor. En yeni RP2040 kartını tezgahımızda teste tabi tuttuk ve çok yönlülüğüne hoş bir şekilde şaşırdık.

    SparkFun Pro Micro RP2040 Donanım Özellikleri

    RP2040 yonga seti
    ARM Cortex M0+, 133Mhz’ye kadar çalışıyor

    SRAM
    264 kB

    Flaş Depolama
    16MB Harici Flash Bellek

    GPIO
    Aşağıdaki işlevselliğe sahip 20 GPIO pini

    10 x PWM çıkışı 10 x Dijital G/Ç, 4 x Analog 12 bit ADC, 1 x I2C (Qwiic), SPI, 2 x UART, Programlanabilir IO, 1 x WS2812 / NeoPixel

    USB girişi
    USB C

    Boyutlar
    1,3 x 0,7 inç (33 x 17,8 mm)

    SparkFun Pro Micro RP2040’ın Tasarımı 

    Adafruit’in ItssyBitsy RP2040’ı ile hemen hemen aynı boyutta olan SparkFun’un Pro Micro RP2040’ı, bir devre tahtasında kullanım için ideal olan ve aynı zamanda, yüzey montajı merdaneler kullanılarak yerinde lehimlendiğinde evde kullanım için ideal olan tanıdık bir DIP paket tasarımına sahiptir. Pro Micro olmak, anakartın tipik olarak Atmel yongaları tarafından desteklenen ve 10$ RP2040’ın fiyatının yaklaşık iki katı olan önceki anakartların özelliklerine uyduğu anlamına gelir. 

    Kartın parlak kırmızı rengi, siyah ve yeşil tahtalardan oluşan bir denizden sıyrılmasını sağlar ve serigrafi baskılı GPIO pin referansı, kartın her iki tarafında da net bir şekilde okunur. Güç, kartı programlamak için de kullanılan USB C portu üzerinden sağlanabilir veya 600mA’da 5V sağlamak için RAW/+pin ve GND kullanabiliriz ancak bu limitleri aşmamaya dikkat edin. Kartın diğer ucunda, karttaki tek I2C bağlantısını kesen bir Qwiic konektörü bulunur. 

    Qwiic konektörler, Adafruit’in Stemma QT formatı ile uyumludur (Qwiic vs Stemma vs Grove hakkındaki hikayemize bakın) ve iki format arasında, bağlantı noktasına basit ve temiz bir şekilde bağlanan çok sayıda devre kartı, sensör ve ekran seçeneğimiz var. Qwiic olmayan kartlar kullanmak istiyorsanız, o zaman Qwiic – jumper kablo adaptörü ucuz ve kolay bir alternatiftir. UART, SPI pinlerine erişim GPIO üzerinden yapılır.

    SparkFun Pro Micro RP2040’ı Kullanma

    Testlerimiz MicroPython ve CircuitPython’un en son sürümleri kullanılarak yapıldı. CircuitPython için, sorunsuz çalışan bir LED ve basmalı düğme ile temel GPIO işlevselliğini test ettik. Biraz daha ileri giderek, bir WS2812 / NeoPixel halkası bağladık ve neopixel CircuitPython kitaplığını kurduk ve birkaç dakika içinde tezgahımızda RGB aydınlatmamız oldu.

    Daha sonra bir Qwiic / Stemma QT kablosu aracılığıyla bir Adafruit MPR121 kapasitif dokunmatik sensör bağladık ve kısa sürede günlük nesneleri dokunmatik girdiler olarak kullanabildik. MicroPython’a geçerek, Qwiic konektörü aracılığıyla I2C cihazlarının nasıl kullanılacağını test ettik. İlki, bir dizi grafik demo ve animasyon göstermek için kodladığımız bir OLED ekrandı. Sonraki test, dört haneli, yedi segmentli bir ekrandı, başlık pinlerini kullanan ve bizim bir Qwiic – jumper kablo adaptörü kullanmamızı gerektiren genel bir TM1637 güç kartı. Rastgele dört basamaklı bir sayı üretecimiz ve kayan metne sahip olduğumuz bir MicroPython kitaplığı sayesinde TM1637 ile çalışmak kolaydır.

    SparkFun’un Pro Micro RP2040’ı, iki Adafruit RP2040 kartının, ItsyBitsy RP2040 ve QT Py RP2040’ın en iyi özelliklerini bir araya getiriyor. Adafruit’in ItsyBitsy RP2040’ı gibi, SparkFun’un Pro Micro RP2030’u da harika bir GPIO pini seçimi sunar ve tıpkı QT Py gibi bir Qwiic / Stemma QT konektörü ve USB-C sunar.

    SparkFun Pro Micro RP2040 için Kullanım Kılıfları

    Köşeli kenarları ve düz bir alt tarafı olan SparkFun Pro Micro RP2040, bir devre tahtasında olduğu gibi evde bir projeye gömülüdür. Bu kartı kendi devrenize gömmek, mekanik boyutlara sahip olduğunuzda önemsizdir. Böylece, inşa etmek istediğiniz o küçük RP2040 robotu bu pano ile gerçek olabilir. Qwiic konektörü ve 16 MB flash depolama alanı, Pro Micro RP2040’ın veri toplama projelerinde kullanılmasını sağlar.

    Sonuç olarak

    Adafruit’in ItssyBitsy RP2040’ı ile aynı 10 dolarlık bir fiyat etiketi ile, nispeten küçük bir pakette bol miktarda GPIO pini ve bir Qwiic / Stemma QT konektörü sunduğu için SparkFun’un Pro Micro RP2040’ını tercih ederiz.

    RP2040 anakartınızdan biraz daha fazla işlevsellik arıyorsanız ve biraz daha yüksek fiyat ve daha büyük form faktörünü dert etmiyorsanız, Adafruit Feather RP2040 harika bir seçimdir çünkü devasa bir eklenti kart ekosistemi ile çalışır. Daha küçük bir şeye ihtiyacınız varsa, Adafruit QT Py RP2040 bütçenize uyar. Ve elbette, orijinal Raspberry Pi Pico, sadece 4 dolarla en iyi değerdir. Ancak, bol esnekliğe sahip güzel bir orta boy tahta istiyorsanız, SparkFun Pro Micro RP2040 en iyi seçeneğinizdir.

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