Genuino ZERO
Genuino ZERO
Genuino Zero, UNO kartıyla ile kullacıların alıştığı kulanım kolaylığına hızlı işlem yeteneğin de katan bir kart olmuştur. Atmel'in 32 bit SAMD21 MCU ve ARM Cortex M0 çekirdek yapısına sahip işlemcisiyle klasik UNO kartından 3 kat daha hızlı hale gelen Zero kartı IoT aygıtlarında, giyilebilir teknolojilerde, yüksek teknoloji otomasyon sistemlerinde ve gelişmiş robotik uygulamlarında rahatlıkla tercih edilebilecek bir geliştirme kartıdır. SAMD21 MCU ile gelen önemli bir özellikte Gömülü Debugger (Embedded Debugger-EDBG)'dir. EDBG ile herhangi bir ek donanıma ihtiyaç kalmadan bir debug arayüzü elde etmiş ve yazılım debug işlemini önemli ölçüde kolaylaştırmış olursunuz. EDBF, bootloader yüklemeyi sağlayan sanal COM portuna da sahiptir. Genunino kullanıcılarının dikkat etmesi gereken önemli bir konuda Zero kartının 3.3V ile çalıştığı ve diğer kartıların aksine I/O pinlerinin maksimum 3.3 volta kadar zarar görmeden çalışabildiğidir.
Genuino Zero, bir mikro denetleyiciyi desteleyecek herşeye sahiptir ve 1.0 Arduino pin dizilimi ile uyumludur. Ayrıca 3.3 V ile çalışan tüm shield kartları ile uyumludur. AVR mikrodenetleyicilerin olduğu tüm Arduino ve Genuino kartlar üzerinde koşan sketchler, Arduino IDE - Seri monitor her açıldığında resetlenmektedir. Bu işlem aynı zamanda bu kartlara yeni bir sketch yükleme mekanizmasıdır. Fakat Genuino Zero farklılık arz eder: Zero, programlama portuna bağlandığında ve seri monitor açıldığında kart otomatik olarak resetlenmez daha önce yüklenen sketch çalışmaya devam eder. Sketchin tekrar başlatılması için kartın üzerindeki reset butonuna basmanız gerekmektedir.
Güç gerekesinimi
Genuino Zero, harici bir güç kaynağı veya bir bilgisayara bağlı USB konnnektör tarafından beslenebilir. Güç kaynağı kart tarafından otomatik olarak seçilir. USB kablo kullanılmadığında güç, ya adaptör ya da pil ile sağlanır. Pil bağlanması durumunda, pil uçları güç konnektörünün Vin ve GND uçlarına bağlanır. Genuino Zero kartına adaptör ile enerji verilmesi durumunda 2.1 mm uzunluğunda ortası pozitif erkek konnektörün güç 'jack'ına takılmasıyla kart enerjilenmiş olur. Kart 6-20 volt aralığında çalışabilir. Fakat 7 volt altında kartın kararsızlaşması ve 12 volt üstünde de voltaj regülatörünün aşırı ısınma problemi olabileceğinden, çalışma gerilimi 7-12 volt olarak tavsiye edilmektedir. Güç pinleri özet olarak şöyledir:
- VIN: Harici güç kaynağı kullanılırken giriş voltajının bağlandığı pindir.
- 5V: Kart üzerinde regüleli bir 5 volt çıkışı veren pindir.
- 3.3v: Kart üzerindeki regülatör sayesinde 3.3 volt çıkış veren pindir.
- GND: Ground pinleri
- IOREF: Mikrodenetleyicinin çalışma voltajı için, Arduino board üzerinde bir voltaj referansı sağlar.
Giriş-Çıkış Pinleri (I/O)
Genuino Zero kartı üzerindeki 14 dijital pin pinMode(), digitalWrite() veya digitalRead() fonksiyonları kullanılarak giriş veya çıkış olarak kullanılabilir. Logic HIGH 5 volta karşılık gelir. Her pin 20-50 Kohm'luk bir pull-up direncine sahiptir. Ayrıca her pin için sink veya source akımı aynı olup 40 mA'dir. Bunun yanında bazı pinler belirli fonksiyonları yerine getirirler:
- Seri haberleşme: pin 0(RX), pin1 (TX) TTL seri veriyi gönderip almak için kullanılan pinlerdir.
- Harici kesme (interrupt): 4 nolu pin hariç tüm pinler harici kesmeleri destekler. Kesme fonksiyonu için algılama, düşen kenar, yükselen kenar, low değeri, high değeri ve değer değişimi sırasında oluşturulabilir.
- PWM çıkışları:pin 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, Belirtilen pinler analogWrite() foksiyonu yardımıyla PWM'li sinyal çıkışı sağlarlar.
- SPI haberleşme: ICSP header üzerinden yapılır. SPI kütüphanesi ile birlikte belirtilen pinler üzerinde SPI haberleşme sağlanır.
- LED 13: genel amaçlı bir LED'dir. Dijital pin 9 low veya high düzeylerine çekilerek bu LED yakılıp söndürülebilr.
- Genuino Zero, 6 analog giriş pinine sahiptir (A0-A5). Bu pinlerin her biri 12 bit çözünürlüğe sahiptir. Default olarak giriş sinyalinin tepe-tepe değeri, ground değerinden 3.3 volt değerine kadardır. Tepe değer AREF sabiti ve analogReference() fonksiyonu ile değiştirlebilir.
- TWI: (SDA) ve (SCL) pinleri. Wire kütüphanesi ile TWI haberleşmeyi destekler.
- LED: Dijital pin 13'te bağlı olan LED'tir.
Programlama
Genuino Zero'nun üzerinde bulunan SAMD21 işlemcisine sketchleri yüklemek diğer AVR işlemcilerine göre farklılık arz eder. Hem programlama hem de yerel port porgramlanabilmekle beraber işlemcinin silinmesinin kontrollü olması sebebiyle programlama portunu kullanmak tavsiye edilmektedir.
Programlama Portu: Programlama Portu üzerinden progralama yapmak için IDE üzerinde "Arduino /Genuino Zero (Programming port)" seçeneğini seçin. Programlama portunu (DC güç jakına yakın olan) bilgisayara takın. Porgramlama portu USB-to-SWD çipi olarak EDBG'yi kullanır.
Yerel port: Yerel port üzerinden programlamak için, IDE 'de mevcut olan "Arduino /Genuino Zero (Native USB port)" seçeneğini seçin. bu port doğrudan SAMD21'e bağlıdır. Sonrasında katın yerel portunu bilgisayarınıza bağlayın.
Karşılaştırma Tablosu
Geliştirme Kartı | İşlemci | Çalışma/ Giriş Voltajı | CPU Hızı | Analog In/Out | Dijital IO/PWM | EEPROM [kB] | SRAM [kB] | Flash [kB] | USB | UART |
|---|---|---|---|---|---|---|---|---|---|---|
| 101 | Intel® Curie | 3.3 V/ 7-12V | 32MHz | 6/0 | 14/4 | - | 24 | 196 | Klasik | - |
| Gemma | ATtiny85 | 3.3 V / 4-16 V | 8 MHz | 1/0 | 3/2 | 0.5 | 0.5 | 8 | Mikro | 0 |
LilyPad | ATmega168V ATmega328P | 2.7-5.5 V / 2.7-5.5 V | 8MHz | 6/0 | 14/6 | 0.512 | 1 | 16 | - | - |
LilyPad USB | ATmega32U4 | 3.3 V / 3.8-5 V | 8 MHz | 4/0 | 9/4 | 1 | 2.5 | 32 | Mikro | - |
Mega2560 | ATmega2560 | 5 V / 7-12 V | 16 MHz | 16/0 | 54/15 | 4 | 8 | 256 | Klasik | 4 |
| Micro | ATmega32U4 | 5 V / 7-12 V | 16 MHz | 12/0 | 20/7 | 1 | 2.5 | 32 | Mikro | 1 |
| MKR1000 | SAMD21 Cortex-M0+ | 3.3 V/ 5V | 48MHz | 7/1 | 8/4 | - | 32 | 256 | Mikro | 1 |
| Pro | ATmega168 ATmega328P | 3.3 V / 3.35-12 V 5 V / 5-12 V | 8 MHz 16 MHz | 6/0 | 14/6 | 0.512 1 | 1 2 | 16 32 | - | 1 |
| Pro Mini | ATmega328P | 3.3 V / 3.35-12 V 5 V / 5-12 V | 8 MHz 16 MHz | 6/0 | 14/6 | 1 | 2 | 32 | - | 1 |
| Uno | ATmega328P | 5 V / 7-12 V | 16 MHz | 6/0 | 14/6 | 1 | 2 | 32 | Klasik | 1 |
| Zero | ATSAMD21G18 | 3.3 V / 7-12 V | 48 MHz | 6/1 | 14/10 | - | 32 | 256 | 2 Mikro | 2 |
| Due | ATSAM3X8E | 3.3 V / 7-12 V | 84 MHz | 12/2 | 54/12 | - | 96 | 512 | 2 Mikro | 4 |
| Esplora | ATmega32U4 | 5 V / 7-12 V | 16 MHz | - | - | 1 | 2.5 | 32 | Mikro | - |
| Ethernet | ATmega328P | 5 V / 7-12 V | 16 MHz | 6/0 | 14/4 | 1 | 2 | 32 | Klasik | - |
| Leonardo | ATmega32U4 | 5 V / 7-12 V | 16 MHz | 12/0 | 20/7 | 1 | 2.5 | 32 | Mikro | 1 |
| Mega ADK | ATmega2560 | 5 V / 7-12 V | 16 MHz | 16/0 | 54/15 | 4 | 8 | 256 | Klasik | 4 |
| Mini | ATmega328P | 5 V / 7-9 V | 16 MHz | 8/0 | 14/6 | 1 | 2 | 32 | - | - |
| Nano | ATmega168 ATmega328P | 5 V / 7-9 V | 16 MHz | 8/0 | 14/6 | 0.512 1 | 1 2 | 16 32 | Mini | 1 |
| Yùn | ATmega32U4 AR9331 Linux | 5 V | 16 MHz 400MHz | 12/0 | 20/7 | 1 | 2.5 16MB | 32 64MB | Mikro | 1 |
ÖZET
| Mikrodenetleyici | ATSAMD21G18, 32-Bit ARM Cortex M0+ |
|---|---|
| Çalışma Voltajı | 3.3V |
| Dijital I/O Pinleri | 20 |
| PWM Pinleri | 2 ve 7 hariç tümü |
| UART | 2 (Yerel ve Programlama) |
| Analog Giriş Pinleri | 6, 12-bit ADC kanalları |
| Analog Çekış Pinleri | 1, 10-bit DAC |
| Harici Kesmeler | pin 4 hariç tüm pinler |
| Her bir I/O Pini için DC akım | 7 mA |
| Flash | 256 KB |
| SRAM | 32 KB |
| EEPROM | - |
| LED_BUILTIN | 13 |
| Saat Hızı | 48 MHz |
| Uzunluk | 68 mm |
| Genişlik | 30 mm |
| Ağırlık | 12 gr. |
Ürün Filtreleri | ||
|---|---|---|
| Tedarikçi Ürün Kodu | : | 8341 |














