Özetle: Arduino Nano RP2040 Connect

semaver

New member


  1. Özetle: Arduino Nano RP2040 Connect

Raspberry Pi Pico bu yılın başlarında ışığı gördüğünde, Arduino RP2040 mikrodenetleyici tabanlı kendi kartını duyurdu. Birkaç ay sonra sıra geldi. Arduino Nano RP2040 Connect nihayet satın alınabilir. Bu makale, yeni yönetim kurulu ile ilk deneyimleriniz hakkındadır.

fiyat sıcak






Yeni Arduino Nano RP2040 Bağlantı kartı



Yeni Arduino Nano RP2040 Bağlantı kartı



Nano RP2040 Connect, özellikle lehimli pin dizileri dahil 20 Euro’yu aşan maliyeti nedeniyle ucuz değil. Ancak, Nano 33 ailesindekiler gibi diğer Arduino Nano kartlarıyla karşılaştırıldığında, son derece ucuz hissettiriyor. SparkFun, Adafruit veya Raspberry Pi Foundation’ın RP2040 kartlarıyla karşılaştırıldığında Arduino kartı, özellikle uzun zamandır beklenen WiFi ve Bluetooth işlevselliği olmak üzere birçok ekstrayla birlikte gelir.

Kaputun altında neler gizli veya Nano RP2040 Connect’in ana özellikleri nelerdir? İşte özellikleri ve içeriklerine genel bir bakış:




Yeni Arduino kartı, kaputunun altında çok şey sunuyor.



Yeni Arduino kartı, kaputunun altında çok şey sunuyor.


(Resim: Arduino)



  • Kartın kalbi, 133 MHz frekanslı iki Cortex M0+ çekirdeğine sahip RP2040 mikrodenetleyicidir.
  • RP2040 yongasında 264 KB SRAM ve ayrıca 16 MB Flash RAM (bir QSPI veri yolu üzerinden bağlanır) bulunur.
  • Güvenliği sağlamak için donanım bir Microchip ATECC608A kriptografik yardımcı işlemci içerir.
  • MP2322 kademeli buck dönüştürücü, giriş voltajını 4,5V’tan 21V’a, kartın gerektirdiği 3,3V’a kadar düzenler.
  • Güç tüketimini en aza indirmek için Nano RP2040 Connect’te birden fazla uyku modu kullanabilirsiniz.
  • Kuzeni Raspberry Pi Pico gibi, Nano RP2040 Connect de iki PIO bloğu içerir (PIO = Programlanabilir Giriş/Çıkış) her biri programlanabilir girişler ve çıkışlar için dört durum makinesinin yanı sıra sistem sürüşü ve USB için bir DMA denetleyicisi ve iki osilatör (PLL) ile. Elbette dahili sıcaklık sensörü de bu listeden eksik olmamalı.
  • USB’den bahsetmişken, kart bir USB 1.1 denetleyicisi ve bir mikro USB bağlantı noktası sunar.
  • Bir SWD arabirimi, donanım hata ayıklamasına izin verir.
  • Boyut açısından, Nano RP2040 yalnızca 18 x 45 mm yer kaplar ve çoğu RP2040 kartından daha küçüktür.
nano form faktörü





arduino



kart pin çıkışı


(Resim: Arduino)



Yeni kartın form faktörü, orijinal Nano’dan Arduino Nano {33 BLE Sense | 33 BLE | 33 Nesnelerin İnterneti | Her biri 33}. Form faktörüne ek olarak, Nano’lar bağlantı noktası atamalarıyla da eşleşir.

Kart, sekiz analog bağlantı noktası A0…A7 sağlar A4 ve A5 yalnızca I2C için kullanılmalıdır. Analogdan dijitale dönüştürme için 12 bit çözünürlüğe sahip 4 kanal vardır. Bu bağlantı noktalarının yarısı (yani, A4…A7) darbe genişlik modülasyonunu (PWM) destekler. Analog sinyal işleme için A6 ve A7 kullanmak istiyorsanız, bu portların sadece analog okumaya izin verdiğini bilmeniz gerekir.

Analog bağlantı noktaları, çoğu PWM’yi destekleyen toplam 22 dijital bağlantı noktası için dijital bağlantı noktası olarak da kullanılabilir.

Diğer küçük sınırlamalar:

  • A6 ve A7’yi dijital port olarak kullanırken sadece okuma mümkündür.
  • Dijital pin 3 kullanılamaz INPUT_PULLUP yapılandır.
Harici veri yolu bileşenlerini bağlamak için aşağıdaki seçenekler mevcuttur:

  • SPI, D11 (CIPO, eski adıyla MOSI), D12 (COPI, eski adıyla MISO), D13 (SCK) ve A6/A7 (CS; eski adıyla SS) dışındaki tüm analog pinlerde mevcuttur.
  • I2C: Daha önce belirtildiği gibi, A6 ve A7, SDA ve SDL I2C bağlantı noktaları olarak işlev görür.
  • UART: Raspberry Pi Pico’ya benzer şekilde UART bağlantısı için D0 (RX) ve D1 (DX) portları vardır.
  • I2S: kart, ses akışları için veri yolunu entegre eder.



Tüm ihtişamıyla masa



Tüm ihtişamıyla masa



evi aramak için


O Bağlamak isim, diğer Arduino kartlarında da kullanılan ve ESP32’yi temel alan u-blox yongası NINA-W102’yi temsil ediyor. Nano RP2040 Connect, onun yardımıyla WiFi ve Bluetooth Low Energy 4.2’ye sahiptir. Arduino Cloud’a abone olursanız, bulutun zaten Nano RP2040 Connect’i desteklediği için mutlu olabilirsiniz.

WiFi işlevselliğine erişmek için, programcılar uygun WiFiNINA kitaplığını ve işleve dahil etmelidir. setup() başlat:

#include <WiFiNINA.h>

void setup() {

WiFi.begin(ssid, pass);

}

İçinde loop() gerçek WiFi iletişiminin kodudur:

void loop() {
….
server = “Haber“;
port = 0x80;

if (client.connect(server, port)) {
client.println(
"GET /Haber/suche/?q=developer HTTP/1.1");
client.println("Verbindung zu: Haber");
client.println("Connection: close");
client.println();
}
}

Bluetooth hizmetleri ArduinoBLE kütüphanesi kullanılarak sunulabilir veya tüketilebilir.

sensörler


Ayrıca Nano RP2040 Connect, bir atalet ölçüm birimi (ST LSM6DSOXTR ) ve bir MEMS mikrofonu (ST MP34DT06JTR) dahil olmak üzere çeşitli sensörleri entegre eder:

  • MEMS’in açılımı mmikro Veelektromtamirci Azizsistemler. MEMS mikrofonları, düşük gürültü, geniş dinamik aralık, düşük distorsiyon ve akustik aşırı yüklenmeye karşı mükemmel esneklik özelliklerine sahiptir ve bu da onları konuşma tanıma için çok uygun hale getirir. Mikrofonun entegrasyonu için, Arduino IDE Yönetim Kurulu Yöneticisi tarafından da kurulan PDM kitaplığı mevcuttur (aşağıya bakın).
  • ST Microelectronics’in LSM6DSOXTR’si, iki sensörü, üç boyutlu bir ivme ölçeri ve üç boyutlu bir jiroskopu (cayro pusula) birleştirdiği için sensör füzyonunu uygular. Üç boyut, sensörün hızlanma ve torku belirlediği uzamsal koordinatları (x,y,z) gizler. LSM6DSOXTR, Machine Learning Core (ML) sayesinde serbest düşme tespiti gibi gelişmiş özellikler de sunabilir. Geliştiriciler bu sensörü kullanmak istiyorsa ilgili LSM6DSOX kitaplığını entegre etmeleri gerekir.
geliştirme çalışanları

Kart, hem klasik 1.8.x IDE hem de yeni 2.0.x IDE olmak üzere Arduino IDE’lerinde programlanabilir. Nano RP2040 Connect, Arduino Mbed OS Nano Boards Core kullandığı için zaman zaman kullanılan IDE’nin board manager’ında bu ibareyi aramanız yeterlidir. Daha fazla kurulum bilgisi burada bulunabilir.




Tahta çalışır durumda: tekrar yanıp sönüyor



Tahta çalışır durumda: tekrar yanıp sönüyor



Tüm çevrimiçi geliştirme hayranları için: Yeni pano için Arduino Web Editörü de mevcuttur.

Anakart, Raspberry Pi Pico ile aynı önyükleyici işlemini uygular ve Arduino Nano RP2040’ın kendisini ana sisteme bir USB yığın depolama aygıtı olarak sunmasına izin verir. Bir Mac’te kart, yığın depolama modunda Raspberry Pi Pico’ya bile benziyor. Yükleme sırasında bir şeyler ters giderse, önyükleyici sıfırlama düğmesine hızlıca iki kez basarak etkinleştirilebilir.




Nano Nano RP2040, Arduino 1.8.x IDE ve yeni Arduino 2.x geliştirme ortamı ile programlanabilir.



Nano Nano RP2040, Arduino 1.8.x IDE ve yeni Arduino 2.x geliştirme ortamı ile programlanabilir.



Ana bilgisayar işletim sisteminin Nano’yu tanımaması durumunda küçük bir geçici çözüm vardır: bu durumda, geliştiriciler bağlı kartı kullanabilir REC ve GND pinlerini bir bağlantı kablosuyla (bağlantı kablosu) birbirine bağlayın, ardından sıfırlama düğmesine basın, ardından Arduino Nano RP2040 panoya örnek bir çizim yüklemek için kendisini bir USB depolama aygıtı olarak tanımlayacaktır.

Prensip olarak, diğer IDE’ler ve programlama platformları yakında CircuitPython, MicroPython, Visual Studio Code ve PlatformIO dahil olmak üzere Arduino Nano RP2040 Connect’i desteklemelidir.

Kendi kendime yaptığım bir deneyde, en azından Arduino Nano RP2040 Connect’in Raspberry Pi Pico için MicroPython üretici yazılımı ile yüklenebileceğini doğrulayabildim. Basit bir program bile çalışabilir. Daha fazla detay sonraki gönderilerde olacak.




Test Edildi: Raspberry Pi Pico için MicroPython üretici yazılımı Arduino'da da çalışır



Test Edildi: Raspberry Pi Pico için MicroPython üretici yazılımı Arduino’da da çalışır



Çözüm


Tabii detaylı açıklamalar için henüz çok erken. Bununla birlikte, Arduino’nun Nano RP2040 Connect ile büyük bir sıçrama yaptığı kesinlikle görünüyor. Yeni kart, Raspberry Pi Pico kullanıcılarının kaçırdığı şeyleri sunuyor: daha karmaşık sensörler, Arduino ekosisteminden destek ve her şeyden önce WiFi ve Bluetooth özellikleri. Böylece ürünün biraz daha yüksek fiyatı bile perspektife konur. Paranın karşılığı açısından, yeni sekme paraya değer.

Bu sadece küçük bir tat. Gelecekteki blog gönderileri, yeni gelenlere daha ayrıntılı ve daha yoğun bir şekilde ayrılacaktır.

Referanslar



()



ana sayfaya
 
Üst