Tam da bu noktada Üretici Uno RP2040 Ve Eğitim PicoCytron, Raspberry Pi Pico tabanlı bir anakartla geri döndü, ancak bu sefer RP2040, yeni RP2350 SoC ile değiştirildi.
The 25 Dolarlık Cytron Motion 2350 Pro dört motor, sekiz servo ve eklentiler için bağlantılar sunar Kök QTve sensörler ve elektronik bileşenler için çok sayıda GPIO pini.
Bu yeni board cebinizdeki paraya değer mi? Spoiler’lar, evet öyle, ama gelin hep birlikte özelliklerine ve işlevlerine bir göz atalım ki daha iyi anlayalım.
Cytron Motion 2350 Pro Özellikleri
SoC | RP2350A, Dual Core Arm Cortex M33 veya Dual Core RISC-V Hazard3, 150 Mhz’e kadar hız, 520KB SRAM, 4MB QSPI |
GPIO | SVG yapılandırmasında 8 x GPIO. SVG yapılandırmasında 8 x Servo bağlantısı 4 x Motor terminali 3 x Maker Portu 2 x Kullanıcı düğmesi 1 x Sıfırlama düğmesi 1 x Önyükleme düğmesi 8 x Motor test düğmesi 1 x USB A ana bilgisayarı 2 x WS2812B “NeoPixel” RGB LED’leri 1 x Piezo Buzzer 24 x GPIO LED’leri |
Güç | Güç ve veri için USB C 5V 3,6 ila 16 V giriş için VIN terminali LiPo veya 4 x AA pil ile çalıştırılabilir |
Boyutlar | 95x57x15 mm |
Cytron Motion 2350 Pro Tasarım
Cytron’dan bir başka mor PCB ve küçük bir pakete bolca özellik sığdırıyor. O kadar ki RP2350’yi kartın alt tarafına zorluyor. SoC, toplamda 30 GPIO pini olan RP2350A’dır. Varsayılan RP2350 kartı olarak düşünülebilir. Başka RP235X yapılandırmaları da var ve bir tam rehber referansınız için.
Cytron Motion 2350 Pro’daki port ve GPIO yerleşimi iyi düşünülmüş ve dikkate alınmıştır. Motor terminalleri birbirinin ve VIN terminalinin hemen yanındadır, bu da daha yüksek voltajların kart boyunca hareket etmediği anlamına gelir. Kartın diğer ucunda genel kullanım için GPIO pinleri ve hobi servo motor bağlantıları bulunur. Bunlar, servolar için doğru pinout’u ve çok sayıda voltaj ve GND bağlantısını sağlayan bir SVG yapılandırmasındadır (Sinyal, Voltaj ve GND).
Üç “Maker Port”, Cytron’un Stemma QT / Qwiic / QwST konnektörleri için kullandığı tabir, kartın sol tarafını süslüyor. Bu portlar, uyumlu eklenti kartlarına hızlı ve kolay bir bağlantı sağlıyor. Maker Portlarının yanında, depolama için USB flash sürücüleri bağlamak için kullanılabilen bir USB A ana bilgisayar portu bulunuyor.
Kartın etrafına anahtarlar ve düğmeler yerleştirilmiştir. Anahtarlar kartı ve gömülü piezo buzzer’ı açmak/kapatmak için kullanılır. Düğmeler sıfırlama, önyükleme, kullanıcı tarafından yapılandırılabilir ve motor testinin bir karışımıdır. Sıfırlama ve önyükleme düğmeleri, RP2350’ye aygıt yazılımı flaşlanırken kullanılır. Kullanıcı tarafından yapılandırılabilir düğmeler esasen GPIO ve seçtiğimiz programlama diliyle kullanım için ayrılmıştır.
Motor test düğmeleri, motorlarınızın kablolarını kontrol etmek için kullanışlıdır. Bu neden kullanışlıdır? Öncelikle, terminallerde iyi temas sağladıklarını kontrol edebiliriz. İkinci olarak, motorların doğru yönde döndüğünden emin olabiliriz, böylece robotumuz doğru şekilde hareket eder. Bu düğmeler, sorununuzun donanım veya yazılım tabanlı olup olmadığını ayıklamanın mükemmel bir yoludur. Her GPIO pinini süsleyen LED’ler aynı mantığı izler. GPIO pinlerinin durumunu (açık/kapalı) durumlarını yazdırmak için herhangi bir kod kullanmadan görebiliriz.
Cytron Motion 2350 Pro’yu kullanma
Esasen, Cytron Motion 2350 Pro, yerleşik motor kontrolcüleri ve gösterişli özellikleri olan dev bir Raspberry Pi Pico 2’dir. Cytron Motion 2350 Pro, standart bir Raspberry Pi Pico 2 kullanmak kadar kolaydır. Kart, CircuitPython ve hızlı bir demo betiği ile önceden yüklenmiş olarak gelir. Demo betiği, karttaki her işlevi aynı anda gösterir! GPIO LED’leri yandı, hoparlör Mario temasının bir yorumunu çaldı ve RGB LED’leri masamızda muhteşem bir gökkuşağı aydınlattı.
CircuitPython ile önceden yüklenmiş olarak gelmek, Cytron tarafından tekrarlanan ve akıllıca bir hamledir. MicroPython’un bir dalı olan CicuitPython, Adafruit ve bir geliştirici ekibi tarafından sürdürülmektedir. CircuitPython çalıştıran cihazlar, dosya yöneticisinde USB flash sürücüler (CIRCUITPY) olarak görünür. Daha sonra kodu doğrudan kart üzerinde düzenleyebiliriz. MicroPython gibi görünür ve hissedilir, ancak çeşitli sensörler ve eklentiler için önceden yazılmış kütüphanelerden oluşan kapsamlı bir kütüphaneye sahiptir. Adafruit, kütüphaneleri tek bir büyük paket veya parça parça indirebileceğimiz bir arşiv olarak sunar. Eklenti kartınız için kütüphaneleri cihazınızın libs klasörüne bırakın. Proje kodunuzla code.py dosyasını düzenleyin, kaydedin ve projeniz, kart her açıldığında canlansın.
CircuitPython hayranı değil misiniz? Tamam, bu adil. RP2350 olarak, MicroPython ve Arduino IDE’yi de çalıştırabilirsiniz. RP2350 için henüz erken günler, bu yüzden her şey yoluna girene kadar biraz türbülans bekleyin. Önümüzdeki haftalarda daha fazla dil desteklenecek. Topluluğun en son Raspberry Pi SoC’sine el atması için zamana ihtiyacı var.
RP2350’de hangi programlama dilini tercih ederseniz edin, gömülü bileşenleri basit GPIO pinleri olarak sunarak tam kontrole sahibiz. Bileşenleri GPIO pin referanslarıyla etiketlemek, çalışmayı gerçekten kolaylaştırır.
Her zamanki testlerimizi yaptım, servoları servo pinlerine bağladım ve servoları aynı anda süpürmek için CircuitPython’dan birkaç satır yazdım. Ikea Alex çekmecelerimde (3D yazdırılmış Gridfinity saklama kutularıyla) kazdım ve sekiz servo buldum. Birkaç dakikalık kodlama ve servoların birbirlerinin hareketlerini kopyaladığı bir Meksika dalgası efekti elde ettim. Evet, bu panoya gerçekten sekiz servo bağlayabilirsiniz. 180 derecelik servoların sürekliliği olabilir, hepsi CircuitPython aracılığıyla kolayca kontrol edilebilir. Bu, mükemmel bir sürünen yaratık efekti oluşturur.
Daha sonra iki DC motoru bağladım, robot kitlerinin daha ucuz ucunda bulunan büyük sarı motorlar. Hiçbir sorun olmadı. Sadece kodumuzla çalıştılar ve motor test düğmelerini kullanarak doğru şekilde bağlandıklarını test ettim. 12V’a kadar olan motorlar bu kart için uygun olurdu, sadece motor kontrol cihazının maksimum çıkışını aşmak istemediğiniz için durma akımı gereksinimlerinizi hesapladığınızdan emin olun.
Devam ederken, iki WS2812B “NeoPixel” RGB LED’i test ettim. Bu LED’ler kısa sürede emrimize göre dans etti ve birçok farklı renk gösterildi.
Maker Port’ları ilgimizi çeken yerlerdir. Bu portlar esasen I2C veri yoluna bağlantılar sunan daha küçük GPIO pinleridir. 12 girişli bir MPR121 dokunmatik sensörü, CircuitPython için Adafruit’in MPR121 kütüphanesi ve birkaç satır kod kullanarak, kısa sürede kartın dokunuşumuza tepki verdiğini gördüğüm bir projeye sahip oldum. On dakikadan az sürdü!
USB ana bilgisayar portu, ilk düşündüğüm gibi, bir USB aygıtına giden akımı kontrol etmek için değildir. Edu Pico’da, portu kontrol etmemizi ve bir aygıta güç göndermemizi sağlayan bir USB portu ve rölesi vardı. Bu ana bilgisayar aygıtı, bir USB aygıtıyla veri iletimi için oradadır.
Esnek güç seçenekleri harika. Programlama için USB-C portunu kullanmalıyız. Port ayrıca 5V güç için de kullanılabilir, ancak motorlarımız, servolarımız veya diğer cihazlarımız biraz daha fazla güce ihtiyaç duyarsa, VIN terminali 3,6 ile 16V arasında kabul eder ve bu, 5V rayı için 5V’a düşürülür, GPIO 3,3V’da çalışır. Motorlar ham güce erişecektir, bu nedenle motorlarınızı doğru şekilde eşleştirin. Güç, AA piller veya bir LiPo hücresi tarafından sağlanabilir, ancak yerleşik LiPo şarjı olmadığını unutmayın.
Cytron Motion 2350 Pro kimler içindir?
Bu, aramızdaki robotikçiler için bir panodur. Cytron’un 10$’lık RP2040 tabanlı alternatiflerinden biraz daha fazla işlem gücüne ihtiyaç duyanlar için. Üretici Pi RP2040 sadece iki motor terminali ve servolarınız için hiçbir şey olmayan. Bunu söyledikten sonra, 2021’de Editörün Seçimi Ödülü’nü verdik.
Motion RP2350 Pro’nun keyfini çıkarmak için profesyonel olmanıza gerek yok. Öğrenciler etiketleme ve bileşen seçimi sayesinde kendilerini evlerinde hissedecekler. Bu kesinlikle bir eğitim panosu değil, Cytron’un önceki panosu, Eğitim Pico çok sayıda sensör ve eklenti sunuyor. Ayrıca, dahil edilen sensörler için kod ve kablolamayı gösteren harika bir kullanım kılavuzu ve hızlı öneri kartları da sunuyor.
Alt satır
Cytron’un Motion 2350 Pro’su harika bir kart ve 25 dolara harika bir fırsat elde ediyorsunuz. Kart bir projeye yerleştirilebilecek kadar küçük, ancak aynı zamanda bol miktarda bağlantı seçeneği sunabilecek kadar da büyük. GPIO’yu etiketleyerek, test düğmeleri ve her zaman hoş karşılanan GPIO LED’leri dahil ederek, Cytron robotik temellerini öğrenmek için harika bir kart daha sağladı.