Arduino MKR Vidor 4000, var olan en güçlü yeniden programlanabilir çiplerle Arduino'nun kullanım kolaylığını işe getiriyor: FPGA'lar. Vidor ile tüm pinlerin motorların hızını kontrol eden PWM sinyalleri olduğu bir kart oluşturabilirsiniz. Sesi gerçek zamanlı olarak yakalayabilir ve gitarınız için bir ses efekti pedalı yapabilirsiniz. Sensör bilgilerini okuyan ve bunu son teknoloji ürünü bir monitöre gönderen gerçek zamanlı bir bilgisayar oluşturmak veya daha sonra bir ekrana gönderilecek olan görüntü üzerinde video yakalamak ve sensör bilgilerini bindirmek mümkündür. Arduino IoT Cloud'a bağlanabilir ve çok sayıda motor çalıştıran karmaşık bir laboratuvar makinesini kontrol edebilirsiniz. Hatta kendi işlemcilerinizi FPGA içinde prototip haline getirebilir ve karttaki diğer mikrodenetleyiciye paralel olarak çalışmasını sağlayabilirsiniz. Vidor, deneye, hassasiyete davet eden bir cihazdır.
Ana karttaki ana çip Intel® Cyclone® 10CL016'dır; 16K mantık öğeleri, 504 KB yerleşik RAM ve yüksek hızlı DSP işlemleri için 56 18x18 bit HW çarpanı içerir. Her pin 150 MHz üzerinde geçiş yapabilir ve UART'lar, (Q)SPI, yüksek çözünürlüklü/yüksek frekanslı PWM, dörtlü kodlayıcı, I2C, I2S, Sigma Delta DAC, vb. gibi işlevler için yapılandırılabilir.
Kart, video ve ses üzerinde FPGA işlemlerini desteklemek için 8 MB SRAM ile birlikte gelir. FPGA kodu, 1 MB'ı kullanıcı uygulamaları için ayrılan 2 MB'lik bir QSPI Flash çipinde saklanır. Ses ve video işleme için yüksek hızlı DSP işlemleri yapmak mümkündür. Bu nedenle Vidor, ses ve video çıkışı için bir Mikro HDMI konektörü ve video girişi için bir MIPI kamera konektörü içerir. Kartın tüm pinleri hem SAMD21 hem de FPGA tarafından sürülürken, MKR ailesi formatına saygı duyulur. Son olarak, FPGA'nızı bir çevre birimi olarak bir bilgisayara bağlamak veya kendi PCI arayüzlerinizi oluşturmak için kullanılabilecek 25 adede kadar kullanıcı tarafından programlanabilir pime sahip bir Mini PCI Express konektörü vardır.
Kartın mikro denetleyicisi, Arduino MKR ailesindeki diğer kartlarda olduğu gibi, düşük güçlü bir Arm® Cortex®-M0 32-bit SAMD21'dir. WiFi ve Bluetooth® bağlantısı, 2.4GHz aralığında çalışan düşük güçlü bir yonga seti olan u-blox'un bir modülü olan NINA-W10 ile gerçekleştirilir. Bunların yanı sıra Microchip® ECC508 kripto çipi ile güvenli iletişim sağlanmaktadır. Bunun yanı sıra, bir pil şarj cihazı ve yerleşik bir RGB LED'i de bulabilirsiniz.
Aşağıdaki resimde kartın tüm konektörlerine bakınız:
Terime aşina değilseniz, bir FPGA, operasyonlarını komuta eden mantığın üretim sırasında yazılmadığı bir Alan Programlanabilir Kapı Dizisidir. Kendi CPU'nuzu, bir dizi özel yüksek frekanslı PWM çıkışı, bir dijital ses mikseri, video bindirme makinesi veya hayal edebileceğiniz her şeyi yazmak mümkündür. Ana sınırlama, bu uygulamalardan herhangi birini tasarlamak için gereken mantıksal kapıların miktarıdır.
Böylesine güçlü bir işlemcinin tipik Arduino iş akışınıza nasıl entegre edilebileceğini örneklemenin bir yolu olarak, mikrodenetleyici ve özel FPGA kodunu içeren bazı basit görevleri gerçekleştirebilen bir dizi kitaplık oluşturduk. Nasıl çalıştığını görmek için aşağıdaki örneklere bakın:
FPGA konusunda bilgili bir geliştiriciyseniz, projeleriniz için gereken temel işlevlerin çoğunu sağlayan bir dizi kitaplık yayınladığımızı bilmekten memnuniyet duyacaksınız. Oluşturduğumuz tüm açık kaynaklı Vidor kodlarını içeren bu Github depoları grubunu kontrol edebilirsiniz .
Arduino'da bir WiFi ağına bağlanmayı bir LED'in yanıp sönmesini sağlamak kadar kolay hale getirdik. Kartınızı mevcut herhangi bir WiFi ağına bağlayabilir veya kendi Arduino Erişim Noktanızı oluşturmak için kullanabilirsiniz. MKR Vidor 4000 için sağladığımız belirli örneklere WiFiNINA kitaplığı referans sayfasından bakılabilir .
MKR Vidor 4000 üzerindeki iletişim yonga seti, hem BLE hem de Bluetooth® istemcisi ve ana bilgisayar cihazı olabilir. Mikrodenetleyici platformları dünyasında oldukça benzersiz bir şey. Bir Bluetooth® merkezi veya çevre birimi cihazı oluşturmanın ne kadar kolay olduğunu görmek istiyorsanız, ArduinoBLE kitaplığımızdaki örnekleri inceleyin .
USB portu, karta güç (5V) sağlamak için kullanılabilir. Arduino MKR Vidor 4000'in pil gücüyle veya harici bir 5 voltluk kaynakla çalışmasını sağlayan, harici güçle çalışırken Li-Po pili şarj eden bir Li-Po şarj devresine sahiptir. Bir kaynaktan diğerine geçiş otomatik olarak yapılır.
Başlangıç bölümü Arduino Yazılımı (IDE) kullanın ve kodlama ve elektronik ile müdahalesi başlamak, Tahtanın yapılandırmak için gereken tüm bilgileri içerir. FPGA'da yürütülecek paralel kod yazmak için kullanılan düşük seviyeli dil olan VHDL'yi programlama hakkında daha fazla bilgi edinmek istiyorsanız, bu referans sayfasını kontrol edin .
Şu anda harici bir yazılım kullanarak FPGA kodunu oluşturmanız gerekiyor. Arduino topluluğu üyesi Daniel Hertz tarafından hazırlanan aşağıdaki öğreticiler, Intel® Quartus® geliştirme aracıyla FPGA kodunun nasıl oluşturulacağını açıklar:
Arduino MKR Vidor 4000, SAMD21 mikro denetleyici ve Intel® Cyclone® 10CL016 tabanlıdır.
FPGA | Intel® Cyclone® 10CL016 ( veri sayfası ) |
PCI | Programlanabilir pinli Mini PCI Express bağlantı noktası |
Kamera Konektörü | MIPI kamera konektörü |
Devre Çalışma Gerilimi | 3.3V |
Dijital G/Ç Pinleri | 22 başlık + 25 Mini PCI Express |
PWM Pinleri | Tüm Pinler |
UART | 7'ye kadar (FPGA yapılandırmasına bağlıdır) |
SPI | 7'ye kadar (FPGA yapılandırmasına bağlıdır) |
I2C | 7'ye kadar (FPGA yapılandırmasına bağlıdır) |
Analog Giriş Pinleri | n/a |
Analog Çıkış Pinleri | n/a |
Harici Kesintiler | n/a |
I/O Pin Başına DC Akımı | 4 veya 8 mA |
Flash Bellek | 2 MB |
SDRAM | 8 MB |
EEPROM | n/a |
Saat hızı | 48 MHz - 200 MHz'e kadar |
Video çıkışı | Mikro HDMI |
MİKRODENETLEYİCİ | SAMD21 Cortex®-M0+ 32bit düşük güçlü ARM MCU (veri sayfası) |
RADYO MODÜLÜ | u-blox NINA-W102 ( veri sayfası ) |
KART GÜÇ KAYNAĞI (USB/VIN) | 5V |
GÜVENLİ ÖĞE | ATECC508 ( veri sayfası ) |
DESTEKLENEN PİL | Li-Po Tek Hücre, 3.7V, 1024mAh Minimum |
DEVRE ÇALIŞMA GERİLİMİ | 3.3V |
DİJİTAL G/Ç PİNLERİ | 8 |
PWM PİNLERİ | 13 (0 .. 8, 10, 12, 18 / A3, 19 / A4) |
UART | 1 |
SPI | 1 |
I2C | 1 |
ANALOG GİRİŞ PİNLERİ | 7 (ADC 8/10/12 bit) |
ANALOG ÇIKIŞ PİNLERİ | 1 (DAC 10 bit) |
HARİCİ KESİNTİLER | 10 (0, 1, 4, 5, 6, 7, 8, 9, 16 / A1, 17 / A2) |
I/O PİN BAŞINA DC AKIMI | 7 mA |
CPU FLAŞ BELLEK | 256 KB (dahili) |
SRAM | 32 KB |
EEPROM | numara |
SAAT HIZI | 32.768 kHz (RTC), 48 MHz |
LED_BUILTIN | 6 |
USB | Tam Hızlı USB Aygıtı ve yerleşik Ana Bilgisayar |
LED_BUILTIN | 6 |
Arduino MKR Vidor 4000 (Orijinal) ürününü Arduino Modelleri kategorisinden uygun fiyat, aynı gün kargo ve hızlı teslimat avantajıyla SAMM Market’ten hemen sipariş verebilirsiniz.