Arduino nasıl seçilir ve nereden alınır. Çeşitli mimarilerdeki Arduino uyumlu kartların mini incelemesi Arduino karşılaştırması

Şimdi gömülü uygulamalar geliştirmek için üç platforma bakacağız: Arduino Uno, RaspberryPi, bunları karşılaştırın ve bir sonraki projeniz için doğru olanı seçme konusunda önerilerde bulunacağız (Şekil 1). Genel olarak, profesyoneller için üçü de tavsiye edilebilir.

Bu üç model tesadüfen değil karşılaştırma için seçildi: hepsi gerçekten uygun fiyatlı, kompakt bir form faktöründe yapılmış ve çeşitli dijital cihazlar oluşturmak için kullanılabilir. Karşılaştırmaya geçmeden önce, her birinin kısa bir açıklamasını sunacağız.

Arduino Uno, bir süredir jambon topluluğunda temel bir unsur olarak görülüyor (Şekil 2). Artık Arduino kartları, farklı bir çevre birimi seti ile çeşitli form faktörlerinde mevcuttur. Çoğu, 8 bitlik bir Atmel mikro denetleyicisinde yapılır. Ve çok uzun zaman önce, Arduino Due kartı, Cortex-M3 çekirdekli güçlü bir ARM mikro denetleyicide duyuruldu. İncelememiz için Arduino platformunun temsilcisi olarak Arduino Uno seçilmiştir. Bunun için basit bir geliştirme ortamı ve geniş bir bilgi tabanı ve geliştirmeler mevcuttur, bu da yeterince işlevsel uygulamalar oluşturma olasılığını gösterir.

Raspberry Pi kartı oyunda yenidir - yeni gelişen gömülü geliştiriciler için düşük maliyetli bir çözüm olarak pazarlanan tek kartlı bir bilgisayardır (Şekil 3). Mütevazı görünüme ve düşük maliyete (yaklaşık 35 $) rağmen, birçok projenin temeli olabilecek gerçek bir bilgisayar elde edersiniz.

BeagleBone, üç platform arasında belki de en az bilinenidir, ancak yetenekleri, gömülü uygulama yaratıcılarının dikkatini hak ediyor. Android ve Ubuntu'yu destekleyen kompakt boyutta güçlü bir Linux bilgisayardır (Şekil 4).

Şekil 4

Üç geliştirme platformunun karşılaştırılması.

Her üç kartın da belirli özellikleri ve onları mikrodenetleyici sistemlerinin geliştiricileri ve tasarımcıları için değerli kılan bir dizi çevre birimi vardır. Aşağıda bunları bazı önemli parametreler açısından karşılaştırmaya çalıştık (Tablo 1). Her birini belirli bir uygulama türü geliştirmek için ideal kılanın, panolar arasındaki farklar olduğunu görebilirsiniz.

Tablo 1. Arduino Uno, BeagleBone, RaspberryPi kartlarının özelliklerinin karşılaştırılması.

platformu Arduino Uno Ahududu Pi beagle kemiği
modeli R3 B modeli Rev A5
Tahmin edilen fiyat 29.95$ 35$ 89$
boyutlar 7.5×5.3cm 8.5×5.4cm 8.6×5.3cm
mikrodenetleyici ATmega328 KOL11 KOL Korteks-A8
saat frekansı 16 MHz 700 MHz 700 MHz
Veri deposu 2 KB 256 MB 256 MB
flaş bellek 32 KB hafıza kartı 4 GB (SD kart)
EEPROM 1 KB - -
Besleme gerilimi 7 - 12V 5V 5V
Asgari
Enerji tüketimi
42 mA (0,3 W) 700mA (3,5W) 170 mA (0,85 W)
Dijital hatlar
G/Ç
14 8 66
Analog girişler 6
(10 bit ADC)
- 7
(12-bit ADC)
PWM kanalları 6 - 8
TWI/I2C arayüzü 2 1 2
SPI arayüzü 1 1 1
UART arayüzü 1 1 5
Araçlar
gelişim
Arduino IDE'si BOŞTA, Çizik,
gıcırtı/Linux
Phyton, Çizik,
Gıcırdama, Cloud9/Linux
Ethernet bağlantı noktası - 10/100 10/100
USB ana arayüzü - 2 USB2.0 USB 2.0
Video çıkışı - HDMI, bileşik -
Ses çıkışı - HDMI, analog analog

Arduino ve Raspberry Pi, 40 doların altındaki ucuz kartlardır. BeagleBone, neredeyse üç Arduino Unos'ta fiyatlandırılır. Ancak Arduino, diğer ikisinden 40 kat daha yavaş ve 128.000 kat daha az RAM'e sahip. Zaten bu aşamada önemli farklılıklar görebilirsiniz. Arduino ve Raspberry Pi ucuz kartlardır, Raspberry Pi ve BeagleBone ise çok daha güçlüdür.

Raspberry Pi şu anda en uygun çözüm gibi görünüyor, ancak bu tamamen doğru değil: iş için ayrı olarak bir SD hafıza kartı satın almanız gerekecek, bu da kartın maliyetine 5 - 10 dolar daha fazla. Ayrıca, aynı saat hızına rağmen BeagleBone, Raspberry Pi'den iki kat daha hızlı çalışır. Kulağa ne kadar çelişkili gelse de Arduino en azından yeni başlayanlar için en iyi seçimdir. Bunun temel nedeni Raspberry Pi ve BeagleBone kartlarını çalıştıran Linux işletim sistemidir. Bu "süslü" yazılım, panoları aynı anda birden fazla programı çalıştırabilen ve çeşitli dillerde programlanabilen küçük bilgisayarlara dönüştürür. Arduino üzerinde uygulamaların geliştirilmesi, düşük seviyeli C++ dilinde çoklu görev ve programlama eksikliği nedeniyle çok basittir.

Raspberry Pi ve BeagleBone'un ilginç bir özelliğini not edelim: yazılım uygulamalarını bir hafıza kartından çalıştırma yeteneği (Raspberry Pi için SD kart, BeagleBone için microSD). Bu, farklı bellek çubuklarında farklı işletim sistemi yapılandırmalarına, uygulamalara, yapılara ve işletim sistemi görüntülerine sahip olabileceğiniz anlamına gelir ve bir veya başka bir projeyi seçmek, yalnızca bellek kartını değiştirerek yapılır. Aynı şekilde işletim sistemini de değiştirebilirsiniz.

Geliştirme için bir platform seçme

Yeni başlayanlar için Arduino'yu öneriyoruz. Bugün Arduino topluluğu çok sayıda kullanıcı, çok sayıda eğitim materyali, hazır çözümler ve uygulamalarınızda kullanabileceğiniz projelerdir. Ayrıca Arduino, harici çevre birimleriyle etkileşim kurmanın en kolay yolunu sunar.

Arduino platformu başlangıçta ek harici devreler olmadan çeşitli sensörleri ve aktüatörleri mikrodenetleyiciye bağlamak için basit bir yol sağlamak için tasarlandı, bu nedenle basit uygulamalar ve cihazlar geliştirmek için elektronikte derin bilgiye ihtiyacınız yok. Daha önce bir Arduino kullanmadıysanız, bir tane alıp denemeye değer. Bu, ciddi ve karmaşık projeler oluştururken kullanışlı olacak gerçekten harika bir deneyim olacak.

Kompakt cihazlar için Arduino platformunu öneriyoruz. Test edilen üç geliştirme kartı modelinin tümü küçük boyutludur. Tek olumsuz nokta Raspberry Pi'nin doğasında var - yuvaya takılan SD hafıza kartı, kartı diğer test katılımcılarından daha büyük yapıyor (Şekil 8).

Yukarıda belirttiğimiz gibi, Arduino kartlarının birçok varyasyonu vardır (Şekil 5), ancak hepsinin iki ortak noktası vardır: belirli bir Atmel mikro denetleyici ve kartın temel işlevlerini uygulayan bir Arduino önyükleyici kullanırlar. Kompakt cihazlar için (belki de bir PCB gerektirmeyen) bu ucuz mikro denetleyiciyi satın alabilir ve herhangi bir AVR mikro denetleyici programlayıcı kullanarak önyükleyiciyi programlayabilirsiniz.

İnternet bağlantısı gerektiren uygulamalar geliştirmek için BeagleBone veya Raspberry Pi'yi öneriyoruz. Her iki cihaz da Linux çalıştırır ve Ethernet ve USB bağlantı noktalarına sahiptir (Şekil 6). USB kullanarak kablosuz veri iletim modüllerini bağlayabilir ve böylece kablosuz veri iletimi ve internet bağlantısı fonksiyonlarını gerçekleştirebilirsiniz (Şekil 7). Ayrıca, Linux işletim sistemi, gelişmiş ağ özellikleri sağlayan birçok yerleşik yazılım bileşenine sahiptir.

Shields adı verilen genişletme kartlarını kullanarak Arduino platformunda Ethernet özellikli uygulamaları uygulamak da mümkündür, ancak bu tür uygulamaların ağ işlevselliği çok sınırlı olacaktır. Ayrı genişletme kartlarının satın alınması ayrıca ek finansal maliyetler gerektirecektir.

Harici sensörler ve aktüatörlerle etkileşime giren uygulamalar ve sistemler için Arduino veya BeagleBoard'u öneriyoruz. Arduino donanım platformunun herhangi bir sürümü, harici sensörlerin basit bir bağlantısını ve onlarla etkileşimi ifade eder. Radyo amatörleri için, harici çevre birimlerinin bağlantısını basitleştiren 3,3 V ve 5 V besleme voltajına sahip panolar için çeşitli seçenekler mevcuttur. BeagleBone kartı 3,3 V'ta çalışır, bu nedenle bazı harici aygıt türlerini bağlarsanız, ek dirençler veya mantık düzeyi eşleştirme devreleri kullanmanız gerekir. Hem Arduino hem de BeagleBone, çeşitli analog sensörleri bağlama olasılığını gösteren bir analogdan dijitale dönüştürücü arabirimine sahiptir (BeagleBoard kartındaki mikro denetleyicide yerleşik olan ADC'nin çözünürlüğü biraz daha yüksektir).

Bununla birlikte, birçok modern sensörün dijital I 2 C veya SPI arayüzleri ile donatıldığını belirtmek önemlidir. Her üç kart da bu tür bir seri arabirimi destekler ve onunla etkileşimi uygulamak oldukça kolaydır.

Pille çalışan cihazlar için Arduino'yu öneriyoruz. Bu karar, Arduino'nun en düşük güç tüketimine sahip olmasından kaynaklanmaktadır, ancak watt başına hesaplama gücü oranı açısından BeagleBoard açık bir liderdir. Bununla birlikte, Arduino'nun avantajı, çok çeşitli besleme voltajları üzerinde çalışmasıdır. Böylece, kart için bir güç kaynağı olarak çeşitli tiplerde piller kullanılabilir, piller kaynaklarını tükettiğinde bile mikrodenetleyici çalışır durumda kalır.

GUI uygulamaları için Raspberry Pi önerilir. Raspberry Pi tek kartlı bilgisayar, anakartın bir HDMI çıkışına sahip olduğu için gerçekten de kendi kategorisine giriyor (Şekil 8). Bu, panoya bir fare ve klavye bağlayabileceğiniz ve panoyu doğrudan TV'nize bağlayabileceğiniz anlamına gelir. Böylece POS terminallerinde ve kiosklarda kullanım için ideal olan tam işlevli bir bilgisayara sahip olursunuz. Eğlenmek için test sırasında Raspberry Pi üzerine Arduino geliştirme yazılım araçlarını kurduk, küçük bir program yazdık ve Arduino kartını Raspberry Pi arayüzü üzerinden programladık.

Çözüm

Arduino, dış dünya ile etkileşim için büyük fırsatlara sahip gömülü uygulamalar geliştirmek için oldukça işlevsel ve esnek bir platformdur. Mikrodenetleyiciler hakkında bilgi edinmek için harikadır ve küçük projeler için temel teşkil edebilir. Raspberry Pi, ekran, grafik kullanıcı arabirimi ve İnternet bağlantısı gerektiren uygulamalar için en iyi seçimdir.

BeagleBone platformu, Arduino'nun esnekliğini, Rapberry Pi kartının işlemcisinin ve Linux işletim sisteminin performansını mükemmel bir şekilde birleştirir (ve aslında, performans Raspberry Pi'den daha yüksektir). Geniş G/Ç ile BeagleBone, kolay ağ bağlantısı sağlar ve bir web sunucusu uygulamanıza olanak tanır.

Arduino, en popüler hobi ve eğitici robotik platformudur. Yeni başlayanlar hangi Arduino kartını veya kitini satın almalı? Arduino'yu ucuza nasıl satın alabilirim? Arduino analogları orijinal karttan nasıl farklıdır? Cevaplar incelememizde.

arduino veya her neyse-duino

açıklık yoluyla Arduino, yapısı bilinir ve ücretsiz modifikasyona izin verir. Bu nedenle, herhangi bir pano üreticisi üretebilir analog kart Arduino, kitlerin ücretsiz konfigürasyonundan bahsetmeden, kartın kendisinde değişiklikler yapın.


Arduino bir üretici markası olduğundan, analogların başka adları vardır, ancak genellikle Arduino ile uyumludur - Freduino, Freeduino, DCcduino, Xdruino, Funduino, robot oyunu Ve bircok digerleri. Ayrıca, marka hiç belirtilmemiş olabilir, ancak şöyle bir yazı olacaktır. Arduino için. Orijinal Arduino'lar İtalya'da yapılır, çoğu analog Çin'de yapılır. Rusya'da da gelişmeler var.

Görsel olarak, bu kartların çoğu aynı görünür (Arduino'nun bir şirket logosu vardır) ve hatta aynı mavi renge sahiptir (istisnalar vardır, ancak çok fazla değil, örneğin Funduino kırmızıdır). Ayrıca, Arduino analog kartları genellikle adlarında Arduino ile aynı öneklere sahiptir, örneğin DCcduino UNO, Arduino UNO'ya karşılık gelir (UNO nedir - aşağıda).

Arduino UNO'nun isimsiz analogu

Analoglar genellikle kalite açısından düşük değildir, ancak fiyat açısından büyük fayda sağlarlar (aşağıda daha fazlası).

Arduino'ya odaklanan tüm talimatlar, tüm metodolojik gelişmeler, dersler vb., analoglar için tamamen uygundur. Bu nedenle, görüntü sizin için hiçbir şey değilse, o zaman başka şeyler almaktan çekinmeyin!

Arduino Başlangıç ​​Seti

Üretici, Arduino'yu bir setle öğrenmeye başlamanızı önerir. Arduino Başlangıç ​​Seti. Bu kit, Arduino'ya başlamak için gereken kart ve diğer elektronik bileşenleri içerir: LED'ler, dirençler, servo, motor, düğme, LCD, piezo, sensörler ve daha fazlası.

Resmi bir üreticiden Arduino Başlangıç ​​Kiti satın almak için yaklaşık 80 Euro ödemeniz gerekecek.

Analoglar, benzer bir konfigürasyonla fiyatta önemli ölçüde kazanır. Çin çevrimiçi mağazalarında onlar için en düşük fiyatlar. Setlerin fiyatlarını karşılaştırırken, elbette, kompozisyonlarını dikkate almanız gerekir. Böyle, DCcduino kartı ile Arduino için Başlangıç ​​Kiti AliExpress web sitesinde 34 dolardan biraz daha ucuza mal oluyor - ekipman orijinaline benziyor. Biraz daha küçük ekipman Robotale kurulu ile Arduino için Başlangıç ​​Kiti DealExtreme web sitesinde 28 $ maliyeti. Rusya'ya gönderim her iki sitede de ücretsizdir.

Bu kitlerin hemen hemen hepsi yeni başlayanlar için gerekli minimumu içerir ve bizimkilerde uzmanlaşmak için uygundur (küçük kitlerde genellikle fotodirenç yoktur).

Arduino için Başlangıç ​​Kiti

Benim de ilginç bir hikayem var. DX'ten böyle bir kit sipariş ettim - fotoğrafta gördüğünüz gibi orijinal olmayan bir Arduino var ama tamamen İtalyan bir Arduino geldi! Bir önemsiz, ama güzel.

Öğrenmeye başlamak için hazır bir Arduino robotu satın almak

Arduino ile ilk kez tanışmanın bir yolu olarak hazır robotlar satın almaktan bahsetmiştik. Piyasada bu tür birçok Arduino tabanlı kit var. Küçük çocuklar için Arduino'yu tanımanın bu yolu tercih edilir, çünkü Arduino ile oynayabileceğiniz ve ardından Arduino kartını ve diğer bileşenlerini eğitimde kullanabileceğiniz hazır bir oyuncaktır.

Tabii ki, bitmiş robot gerekli tüm parçaları içermeyebilir, ancak eksik olan her şey ayrı olarak satın alınabilir. LED'ler ve dirençler gibi basit kendin yap bileşenleri herhangi bir radyo parçası mağazasından satın alınabilir.

Fotoğrafta, popüler Arduino robotu 100 dolardan daha ucuza mal oluyor.

Bluetooth kontrollü araba

Yeni başlayanlar için bir Arduino modifikasyonu seçme

Arduino üreticisinin resmi web sitesi, Arduino kartında 20 değişiklik sunuyor. Bunlar arasında Arduino Uno, Arduino Due, Arduino Leonardo ve diğerleri var.

Arduino UNO ve analogları

En popüler olanıdır, genellikle yukarıda açıklanan kitlerde bulunur ve belki de standart bir Arduino kartı olarak adlandırılabilir. Bu, en ucuz Arduino kartlarından biridir.

Arduino UNO'nun resmi web sitesinde 20 Euro + kargo karşılığında satın alınabilir. Resmi distribütörler de dahil olmak üzere büyük Rus çevrimiçi mağazalarında 1150-1300 rubleye satılmaktadır. Genellikle Moskova ve St. Petersburg'da kendi kendine teslimatla alabilirsiniz (çevrimiçi mağazaları ve DESSY'yi öneririz), ancak diğer bölgelerde teslimat için ödeme yapmanız gerekecektir. Pahalı olduğu ortaya çıktı. Her ne kadar bazen Rusya'da düşük fiyatlı dükkanlar bulabilirsiniz. ROBstore çevrimiçi mağazası, düşük fiyatlar ve hızlı teslimat sunar. Fiyat hala Çin'dekinden daha yüksek olacak, ancak paketi beklemek çok daha az olacak.

Orijinal Arduino UNO, Çin mağazalarından da satın alınabilir, ancak açıklamalara ve fotoğrafa dikkatlice bakmanız gerekir (bu, açıklama metinlerinde her zaman açıkça görülmez). Ancak, açıklamalar bazen hatalıdır (yukarıda yazdığım gibi). Fiyat, elbette, Rus mağazalarından daha düşük.

Kit kitlerinde olduğu gibi Arduino analoglarını çok ucuza satın alabilirsiniz. Örneğin, DCcduino UNO'nun dx.com'daki hemen hemen aynı analogunun maliyeti 10 dolardan daha azdır ve aliexpress'te genel olarak 5,50 dolardır!

AliExpress'te DCcduino 5.5$'a

Diğer Arduino kartı modifikasyonları

Yeni başlayanların elektroniğin temellerini tanıması için hangi panoların uygun olduğuna bakalım.

Yok etme yöntemine geçelim.

Tahtadaki 4 değişikliği hemen reddediyoruz Nilüfer yaprağı- "elektronik tekstiller" için tasarlanmıştır - LED'leri giysilere dikmek vb. Daha sonra onlar hakkında yazacağız.

Arduino LillyPad

Hazır robotlar yapmayı planlamıyorsanız, yani, programları sık sık panoya yüklersiniz, USB bağlantı noktasına sahip panoları kullanmak çok daha uygundur - bunları bir bilgisayara bağlamak daha uygundur.

USB bağlantı noktalarında bir kart YOKTUR: Arduino Mini, Pro, Pro Mini.

Elektroniğin temellerini öğrenmek istiyorsanız, "süslü" panolar sizin için pek uygun değil: Esplora, BT, Ethernet, Tre, Yun, Robot.

Kalmak UNO, Leonardo, Due, Mikro, Mega ADK, Mega 2560, Nano, Fio.

Kartı genişletmek için Kalkanlar takarsanız (formlarında, motor sürücüleri, ek konektörlü kartlar vb.) yürütülürse, Micro ve Fio'nun sahip olmadığı standart bir formata sahip olduklarını dikkate almalısınız.

Arduino Nano'nun da standart olmayan bir boyuta sahip olduğunu söylemeliyim, ancak bunu Breadboard'a yerleştirmek kolaydır - bacakları tahtanın alt tarafında bulunur.

Arduino Mağazasında kalan kartların fiyatlarını karşılaştıralım:

  • UNO - 20 avro,
  • Leonardo - 18 avro,
  • Ödenecek - 36 avro,
  • Mega 2560 - 29 avro,
  • Mega ADK - 44 avro,
  • Nano - 33 Euro.

Yukarıda belirtilen Çin mağazalarında analogları önemli ölçüde daha düşük bir fiyata bulabilirsiniz.

Arduino'ya genellikle tek kartlı bilgisayar denir. Ve yeni başlayanların bir Arduino kartı seçimiyle karşılaştırıldığında en iyi olduğu şey bir bilgisayar seçimidir.

Ücretler farklıdır:

  • mikrodenetleyici ve yaptığı işin sıklığı(ATmega328 - 16 MHz, ATmega32u4 - 16 MHz, ATmega2560 - 16 MHz ve diğerleri),
  • panoya giriş ve çıkış voltajı,
  • analog giriş ve çıkışların sayısı,
  • PWM'yi destekleyenler de dahil olmak üzere dijital bağlantı noktalarının sayısı,
  • flash bellek miktarı.

Karttaki port sayısı, ona bağlı maksimum cihaz sayısını (sensörler, motorlar vb.) belirler ve flash bellek miktarı, içine yüklenen programın uzunluğunu sınırlar.

Analog Arduino Leonardo

Bazı panoların kısa özellikleri:

: ATmega328 mikrodenetleyici, 14 dijital port, dahil. 6 PWM'li, 6 analog giriş, 32 KB Flash bellek, USB tip B bağlantı noktası.

Arduino Ödeneği: mikrodenetleyici AT91SAM3X8E, 54 dijital bağlantı noktası, dahil. PWM'li 12, 12 analog giriş ve 2 analog çıkış, 512 KB Flash bellek, 2 microUSB bağlantı noktası.

Arduino Leonardo: mikrodenetleyici ATmega32u4, 20 dijital bağlantı noktası, dahil. 7, PWM, 12 analog giriş, 32 KB Flash bellek, MicroUSB bağlantı noktası.

Tüm fiyatlar ilan tarihi itibariyledir.

Arudino panolarının birçok çeşidi vardır: Nano, Mini, Uno, Leonardo, Mega, Lilypad ... Yeni başlayanlar için bunların çeşitliliğini anlamak zordur. Bu yazımda Arduino kart çeşitleri hakkında konuşacağım. Makalenin sonunda, bir Arduino kartı satın alabileceğinizi doğruladığım satıcılara bağlantılar var. Bağlantıları olan tabloya hızlı bir şekilde atlamak için üzerine tıklayın.

Arduino kartları arasındaki temel farklar:

Arduino birbirinden farklıdır:

  • boyut
  • pin sayısı
  • hafıza boyutu

tahta boyutu, öncelikle onunla çalışmanın rahatlığını etkiler. En yaygın tahta - Arduino Uno (ve Arduino Leonardo'nun güncellenmiş versiyonu) yaklaşık 6 × 5 cm boyutundadır Bu, bir breadboard üzerinde bir prototip oluştururken büyüteç kullanmadan yapmanıza ve oldukça kompakt çalışma cihazları elde etmenize olanak tanır. Arduino Nano çok kompakttır. Boyutu sadece 4,4 × 1,9 cm'dir ve işlevselliği büyük panolardan farklı değildir. Arduino Nano, erkek pinler sayesinde devre tahtasına da iyi yapışır. Kartları daha da küçültmek amacıyla, Arduino Micro'nun (4.8x1.77 cm'lik bir tahta üzerinde piyasaya sürülen bir Arduino Uno klonu) ve Arduino Mini'nin (minimum konfigürasyon eksik - güç sağlamak ve yüklemek için USB konektörü yok) sürümleri. Firmware, bellenim özel bir adaptör aracılığıyla yüklenir.Eğlenceli gerçek: arduino mini mikrodan çok daha küçüktür, micro ise nano ile hemen hemen aynı boyuttadır.Yani kart modellerinin adı sadece kart modellerinin adlarıdır ve öyle değildir. gerçek boyutu yansıtıyor.Ayrıca devasa bir 10.2*5.3 santimetre Arduino Mega var. Bir sebepten dolayı böyle bir boyut aldı. Tahtada 70 kadar pin var.

pin sayısı panoya bağlayabileceğiniz harici çevre birimlerinin sayısını belirler: LED'ler, servolar, çeşitli sensörler, modüller, düğmeler ve çok daha fazlası. Kartların dijital ve analog çıkışları vardır. Dijital çıkışlar sadece 2 değer alabilir: YÜKSEK ve DÜŞÜK. YÜKSEK, çıkışta akımın varlığına, DÜŞÜK ise yokluğa karşılık gelir. LED'i yakmak istediler - çıkışı YÜKSEK duruma aktardılar. Çıkışta bir voltaj belirdi ve LED yandı. DÜŞÜK verildi ve LED söndü. Dijital çıkışlar da değerleri okuyabilir, benzer şekilde sadece 2 durum. Dışarıdan (örneğin, bir düğmeden) çıkış ~ + 5V voltajla besleniyorsa, kontrolör YÜKSEK değerini dikkate alır. 5 volttan düşük voltaj DÜŞÜK olarak algılanacaktır.
Analog çıkışlar, 0 ila 1024 aralığında uygulanan voltajın değerini okumanıza izin verir. 0'ın 0 volt olduğu yerde 1024, 5 volttur. Ölçüm aralığı, özel AREF pinine bir referans voltajı uygulanarak değiştirilebilir. Bu durumda, herhangi bir analog çıkış dijital olarak kullanılabilir. Ancak dijital, analog olarak kullanılamaz.

Dijital çıkışlar ayrıca şunları da destekleyebilir: LED'in parlaklığını veya motorun hızını kontrol etmek için özel bir çalışma modu. Ancak burada her şey basit: nano, mini ve uno'nun PWM destekli altı çıkışı var. Leonardo ve micro, yedi PWM pimi ile donatılmıştır ve yalnızca devasa Arduino Mega 2560, on dört PWM pimi ile liderliği alır.

Hafıza, ilk bakışta çok önemli bir parametre. Ancak, tahtaya bir bilgisayar gibi davranmayın. Çok fazla operasyonel ve hatta daha kalıcı belleğe ihtiyaç duymaz. Bu konuda ayrıntıya girmeyeceğim. Bu konuda “en fakir” Arduino Nano sadece 32 kilobayt kalıcı belleğe ve 2 kilobayt RAM'e sahip olduğundan, ancak mikrodenetleyici için yazdığınız program artık bu 32 kilobayt kalıcı belleğe sığmadığı zaman, zaten iyi olacaksınız. her şeyi kendi başınıza öğrendiniz ve bu makaleye ihtiyacınız olmayacak. Cidden: 32 kilobayt, bir mikrodenetleyici programı için çok büyük bir bellektir.

Kalıcı bellek miktarı, daha ilginç bir parametre. Kalıcı bellek, adından da anlaşılacağı gibi, gücün varlığından bağımsız olarak verileri depolar. Bu durumda programınızdaki değişkenlerin değerleri, denetleyici yeniden başlatıldığında silinen RAM'de saklanır. Programın kendisini depolamak için kalıcı belleğe ek olarak, değişkenlerin değerlerini doğrudan denetleyici programından özel bir hücreye kaydetmenize izin veren ayrı bir bellek alanı (aka EEPROM) tahsis edilir. Ardından, yeniden başlatmanın ardından cihaz, güç kapatılmadan önceki durumuna geri dönebilecektir. Çoğu denetleyici, yalnızca 1 kilobayt veri depolamanıza izin verir. Küçük hacme ek olarak, yazma işlemlerinin sayısında da bir sınırlama vardır. Bir hücreye toplam 10.000 kez veri yazabilirsiniz (verileri istediğiniz sayıda okuyabilirsiniz). 10.000 - ilk bakışta çok az değil. Kayıt 1 baytlık hücrelerde gerçekleştirilir. Toplamda 1.000 hücremiz var. Örneğin, belirli bir sensörü dakikada sadece bir kez yoklarsanız ve değerini hafızada ve her seferinde yeni bir hücrede saklarsanız, cihaz çalışacaktır (((100.000 * 1.000) / 60) / 24) / 365 = 190 yıl. Ancak, çoğu zaman bir hücreye veri yazmanız gerekir (örneğin, saniye sayısı). Ve sonra kaynak zaten 2,5 aylık sürekli çalışmaya düşürülür ve bu, dakikada bir kayıt içindir. Değeri saniyede bir güncelleme görevi ortaya çıkarsa, sadece 27 saat içinde EEPROM zarar görecektir. Bu nedenle, kalıcı bellek, ayarları ve nadiren güncellenen diğer değerleri depolamak için kullanılır. Ve bir SD karta sensör okumaları veya bir cihaz çalışma günlüğü yazmak daha uygun (bu arada, Arduino'ya bir SD kart bağlamakla ilgiliyim).

Bir tahta seçin

En popüler tahta Arduino Uno'dur. Diğer tüm panoları onunla karşılaştırmak mantıklı. Bu küçük bir tahta. Kartın kenarlarında 14 adet dijital ve 6 adet analog giriş/çıkış bulunmaktadır.

6,9 x 5,3 cm'lik levha, hızlı prototipleme için en uygun olanıdır. Breadboard'dan kabloları bağlamak için çok büyük olmayan ve kullanışlı konektörler, yeni başlayanlar için çok uygun hale getirir. Sözde kalkanlar (Kalkan) - vakaların% 99'unda, özellikle Arduino Uno kartına kurulum için yaratıldılar. Şimdi de UNO'nun ideolojik bir devamı olan Arduino Leonardo adlı bir diğer yönetim kurulu dağıtım kazanıyor. Bazı özel pinlerin atanmasında küçük farklılıklar vardır ve bilgisayara çok daha kompakt bir mikro USB kablosu ile bağlanır. UNO kalkanlarının çoğu Leonardo'ya da uyuyor, ancak bazı pimlerin tutarsızlığı nedeniyle bazı hoş olmayan sürprizler olabilir.

Bu gerçekten Arduino kartı için en iyi seçenektir. İlk kez bir tahta alıyorsanız ve sadece şansınızı denemek istiyorsanız, seçiminiz Arduino Uno veya Leonardo. Bu arada, hazır kitlerin çoğu bu nedenle UNO kartı ile donatılmıştır. Hazır set seçimi hakkında daha fazla bilgiyi yazının sonunda anlatacağım.

Oldukça ilginç bir varyasyon Arduino Nano'dur. Bu tahta sadece 4.4cm x 1.9cm boyutlarındadır ve işlevsellik açısından Leonardo ile tamamen uyumludur. Kalkanları UNO'dan Nano'ya bağlamak için özel adaptörler bile satılmaktadır. Kartlar pin sayısı, bellek miktarı ve hız açısından aynıdır. Nano, minyatür boyutu sayesinde, sıkışık bir durumda yerden tasarruf sağlamak için bitmiş bir cihazda kullanıma uygundur. Arduino Nano, bağlantı kablolarını bağlamak için delikler yerine pimlerle donatılmıştır. Bu, prototip oluşturma güçlüğünü arttırır (kartın bir devre tahtasına kurulması gerekir ve yer kaplar, ancak prototipi gerçek bir cihaza aktarırken yardımcı olur. Kabloları kontrol pinlerine basitçe lehimleyebilirsiniz.

Arduino Mega, Arduino ailesindeki en büyük tahtadır. Daha fazla bellek, çok sayıda pin (70!). Bu kart, çeşitli çevre birimlerini bağlamayı planladığınız karmaşık cihazlar için tasarlanmıştır. Aslında, kartın doğru adı Arduino Mega 2560'tır. Ancak Arduino Mega (adındaki sayılar olmadan) artık modası geçmiş olarak kabul edildiğinden, onu satın almak neredeyse imkansızdır ve kısacası, tahta basitçe Arduino Mega olarak adlandırılır. . Ancak gerçekte, tahta bir prototip oluştururken olduğu gibi işe yaramaz. hem de bitmiş cihazda. Prototipte, devasa boyutu her şeyden önce müdahale ediyor ve bitmiş cihaz için, belki de sadece pin sayısı yararlı olabilir, ancak yeterli PWM yoksa veya kullanarak başka herhangi bir kartta kolayca ek pinler alabilirsiniz. pinleri kullanabilirsiniz. Mega'nın diğer kartlara göre tek gerçek avantajı, programı yüklemek için gereken bellek miktarıdır. Bir keresinde çalışan satırda büyük miktarda grafik bilgisi göstermem gerekti ve program neredeyse 100Kb aldı. Proje birkaç günlüğüne gidiyordu ve bir SD kartta bilgi depolamak için algoritmayı yeniden yazmak istemedim. İşte burada Mega benim imdadıma yetişti.

Arduino kartı nereden alınır

Arduino aslen İtalyan mühendisler tarafından geliştirildi. Fikrin yazarı Massimo Banzi'dir. Orijinal Arduino olarak kabul edilen İtalya'da yapılan tahtaydı. Daha sonra geliştirme ekibinde bir bölünme meydana geldi ve orijinal panolar hem İtalya'da hem de ABD'de üretildi. Ancak başlangıçta Arduino çizimleri ücretsiz bir lisans altında dağıtılmaya başlandı. Bu, herkesin orijinalin tasarımını tam olarak tekrar eden panolar üretebileceği anlamına gelir. Telif hakkı yalnızca Arduino adının kendisini kapsar. Bu nedenle, üçüncü taraf üreticilerden çok sayıda değişiklik ve panonun alternatif versiyonları vardır. Tabii ki, gerçek bir elektronik üretim merkezi olan Çin, şu anda birçok arduino uyumlu kart sunuyor. Şahsen, orijinali için binlerce rubleyi fazla ödememenizi, ancak tahtanın bir kopyasına uygun bir fiyata dikkat etmenizi öneririm. Cidden, İtalya'daki fabrikadan orijinal olan en ucuz Arduino Mini kartı Rusya'da 1400 rubleye mal olurken, Çin klonu ücretsiz kargo ile 2 dolara sipariş edilebilir. Popüler Aliexpress çevrimiçi platformunda pano satın almak en uygunudur. Makalenin sonunda, kendim sipariş ettiğim ve kalitelerinden emin olduğum panoları ve çeşitli sensörleri sipariş etmek için linkleri sizin için topladım. Ayrıca burada Arduino dünyasını keşfetmeye başlamak için hazır kitler sipariş etmek için bağlantılar bulacaksınız. Herhangi bir nedenle orijinal bir anakart satın almayı düşünüyorsanız, Amperka web sitesine gidin. Kesinlikle orijinal panolar var.

Sonuç

Acemi iseniz, tereddüt etmeden Arduino Leonardo'yu satın alın.
Halihazırda birkaç prototipiniz varsa ve bunları bitmiş cihazlara dönüştürmeyi planlıyorsanız, Arduino Nano'ya bir göz atın.
Başınızı kaşıdıysanız, ancak cihazın tüm doldurmalarını sıkışık bir kasaya nasıl tıkacağınızı hala bulamadıysanız, ultra kompakt Arduino Mini'yi kullanın.

Ana özelliklerin küçük bir karşılaştırmalı tablosu:

ÖdemekBoyut, cmPin sayısı (dijital/analog)Kalıcı bellek miktarı, KBRAM miktarı, KBDeğişken değerleri depolamak için kalıcı bellek miktarı, KBSaat frekansı, MHz
4.4×1.914 / 8 30 2 1 16
Arduino Mini1.8×3.314 / 8 16 1 0,5 16
6.9×5.314 / 6 32 2 1 16
6.6×5.220 / 12 32 2,5 1 16
11×5.254 / 16 128 8 4 16

Arduino panoları

İsimDurum

Arduino mikrodenetleyicilerini kullanan herkes, ilk elden tasarruf konusuna aşinadır. Bununla birlikte, en azından bazılarının reklamı yapıldığı gibi çalışacağı umuduyla bilinmeyen üreticilerden Çin panoları satın almak en iyi strateji değildir. Ancak birçok işe yaramaz demir parçası arasında, çevrelerinde zaten ünlü olan arduino stm32 için değerli ve ucuz bir yedek bulabilirsiniz.

Bakalım bu kartın popülaritesinin teslimi ile 10 dolara kadar değer olup olmadığını ve normal Arduino PRO versiyonuna kıyasla kullanıcıya neler verebileceğini görelim. Bunu yapmak için, her iki mikrodenetleyiciyi de analiz edeceğiz ve tüm avantaj ve dezavantajlarının bir listesini yapacağız, böylece arduino stm32 ide'ye para harcamaya değip değmediğini kendiniz cevaplayabilirsiniz.

İki kartı teknik parametrelerine göre karşılaştıralım:

Özellikler STM32F103C8T6 Arduino Nano
Kontrolör frekansı, MHz 72 16
Program belleği, KB 64 32
Gıda, V 3.3 5
RAM, KB 20 2
USB 2.0 Evet Numara
DMA Evet Numara
YAPABİLMEK Evet Numara
RTC Evet Numara
UART 3 1
USB üzerinden bellenim Numara Evet
Fiyat, $ 2.1 1.8

Gördüğümüz gibi, birçok açıdan arduino stm32'ye kaybediyor. Aşağıda panoları farklı açılardan karşılaştırmaya çalışacağız.

Arduino ve STM32 mikrodenetleyicilerinin artıları ve eksileri

Erken bir favorinin avantajlarıyla başlayalım - arduino'nun kendisi. Ve en önemlisi, bu çip ve muadilleriyle çalışan herkes tarafından bilinir - kendi ekosistemi. Tüm sorularınızın yanıtlarını İnternette bulabilirsiniz, çünkü bilgi tabanı ve mikrodenetleyici kullanıcılarının sayısı, BDT segmentinde bile şaşırtıcıdır. Bu da stm32f103c8t6 arduino hakkında söylenemeyecek olan İngilizce talimatları aramanıza gerek olmadığı anlamına gelir. Çok sayıda kullanıcı aynı zamanda, yalnızca bir tanesi üreticilerin kendileri tarafından sağlanan geniş bir yazılım işlevselliği anlamına gelir.

Hayran kitlesi her gün düzinelerce kitaplık oluşturur, böylece herhangi bir fikrinizi hayata geçirebilirsiniz. stm8s001j3 mikrodenetleyicili bazı devre çözümleri bu konuda yeni başlayanları memnun etmeyebilirken, arduino mümkün olduğunca yeni kullanıcıyı memnun etmeye çalışır ve herhangi bir zorluk çıkarmaz.

Buradan uygun fiyatlı kalkanlar, mikrodenetleyicilerin övünemeyeceği kullanım kolaylığı ve dilin tüm inceliklerini pratikte öğrenmeye gerek kalmadan Atmel altında basit programlama ortaya çıkıyor. Eh, daha gelişmiş olanlar, stm32 mikrodenetleyicisinin övünemeyeceği kutuyla birlikte gelen EEPROM'u takdir edeceklerdir.

Ancak, başka yerlerde olduğu gibi, dezavantajları vardır:

  1. Düşük giriş eşiği, neredeyse son ayakları üzerinde çalışan çok sayıda eğri ve zayıf ayarlanmış kitaplık anlamına gelir. Birkaç kez böyle bir yazılıma rastladıktan ve birkaç gün boyunca hata ayıkladıktan sonra, kendinizinkini yazmanın daha kolay olduğuna karar veriyorsunuz.
  2. stm32 arduino'nun bir sonraki avantajı, normal hata ayıklama sağlamaz, bu yüzden aynı çarpık kitaplıklarda hataları aramak çok zaman alır.
  3. Atmega'daki normal performans bir efsanedir ve aslında gecikme olmadan çalışması için birçok ürün özelliğinden kaçınmanız ve reddetmeniz gerekir. Normal zamanlayıcılar da bulunamadı ve bağlanabilenler çok fazla kaynak tüketiyor. Bu nedenle, Arduino el sanatları, elektronik bir heck veya bir mikro denetleyici ve hareket sensöründen bir tasarımdan daha karmaşık bir şeyden bahsediyorsak, uzun tepki süresine sahip çarpık ve gecikmeli arayüzleriyle ünlüdür.
  4. Bu panolarda, özellikle Çinlilerden gelen bir çok çarpık ve açıkçası işe yaramaz ürün, Arduino'nun imajını daha da kötüleştiriyor.
  5. Tabii ki, stm32 mikrodenetleyiciler hakkında normal kitaplar bulamazsınız, ancak arduino, kullanıcıların hata ayıklamaya dahil olduğu forumlara ek olarak çok fazla profesyonel bilgi sağlamaz.
  6. Ve bunun için yazılım geliştirme ortamı, piyasadaki hiçbir şeyle kıyaslanamayacak kadar inanılmaz bir performans gerektirir. Ayrıca, tüketilen tüm kaynakların nereye gittiği tam olarak belli değil. Ve buna göre, suçlu korkunç optimizasyon.

Öte yandan, kullanıcı arduino stm32f103 ve arduino stm8'i stm32 mikrodenetleyicisinden milandr mikrodenetleyicisine geçişi kolaylaştıran yüksek performanslı bir denetleyici ve buna ek olarak birçok çevre birimi alır.

Pano tasarımı, bacakların serbest hareketi ile büyük ölçüde kolaylaştırılmıştır, stok geliştirme ortamı oldukça güçlü bir araçtır ve hata ayıklama, yabancı ortamlarda bile kusursuz çalışacak şekilde baştan inşa edilmiştir. Metinsel bilgiler bir yana, size renkli grafikler ve noktalar sunulur. Kolay kod taşıma, bağımsız denetleyicileri 41 Mbps'de çalıştırma yeteneği ve hemen hemen her yerde USB bağlantı noktaları. Bütün bunlar, daha ileri düzey geliştiricileri kolayca cezbedebilir, ancak bir takım dezavantajlara da aşina olmaları gerekir:

  1. Yüksek giriş eşiği, normal kullanım için iyi bir temel gereklidir.
  2. Kütüphaneler de mevcuttur, ancak çoğu modası geçmiş veya herkes tarafından kişisel olarak kendileri için yapılmıştır. Kendinizinkini oluşturmak daha kolaydır. Ancak Arduino'nun sorunlarını hatırlıyorsanız, muhtemelen bunu nasıl yapacağınızı zaten biliyorsunuzdur.
  3. Rakiplerin basit işlevlerine kıyasla daha düşük boşluklar ve genellikle çirkin semantik.
  4. C99, C++'dan hala uzak ve geçişin tüm zorluklarını hemen hissedeceksiniz. Ancak, birçoğu bir süre sonra - aksine, böyle bir nüanstan memnun olduklarını iddia ediyor.
  5. Genel olarak, kartların Arduino ile karşılaştırıldığında ucuzluğu.

STM32'nin "kullanılabilirliğini" Arduino seviyesine yükseltme fırsatları

Ancak, her şey göründüğü kadar kötü değildir. Başlangıçta, STM32 kartları Arduino geliştirme ortamında programlanabilir, ancak bu en iyi çözüm değildir. Bu şekilde işlevselliği azalttığınız, çok fazla koltuk değneği kullandığınız ve kendinizi dizinizden vurduğunuz unutulmamalıdır.

Bununla birlikte, geçiş sırasında, bu, tüm tılsımlarda daha sorunsuz bir şekilde ustalaşmanıza izin veren oldukça kullanışlı bir nüanstır. C99'un semantiği ilk haftalar için hoşunuza gitmeyebilir, bu nedenle bir tercüman bulmak daha iyidir, çünkü Arduino ortamı başka bir mikrodenetleyici satın alma noktasını tamamen ortadan kaldırır.

STM32 mikrodenetleyicide hata ayıklama

Daha önce de belirtildiği gibi, mikrodenetleyici hata ayıklaması, bireysel tiradlara ve coşkulu yanıtlara değer. Kutudan çıktığı andan itibaren, herhangi bir ortamda serbestçe hata ayıklanabilen bir cihaz alırsınız, değişkenler konsolda görüntülenir ve kullanışlı bilgi grafikleri, bir hatayı görsel olarak tespit etmenize olanak tanır. Bu, özellikle kod miktarı adım adım ilerlemenize izin vermediğinde kullanışlıdır.

STM32'ye geçtikten sonra sonunda konsol üzerinden veri çıkışı yapmayı tamamen unutacaksınız çünkü bu şablonların yerine çok daha mantıklı ve pratik çözümler gelecektir.

Aşağıdaki materyalde, STM32 kartı için Arduino IDE'nin nasıl kullanılacağını adım adım anlatacağız.

İlk mikrodenetleyiciyi seçme ve onunla çalışmaya başlama hakkında tematik blogda zaten birkaç makale var. Bu tür makalelere yapılan yorumlar daha az ilginç değildi. Orada birkaç kez gündeme getirilen düşüncelerden biri, MCU'lara ilgi duyan herkesin transistörlerden gelmediğidir. Bazıları (Allah korusun, daha fazlası) onlara (uygulamalı) programlama tarafından gelir. Bu tür insanlara bir havya almalarını tavsiye etmek mantıklı değil, zaten “lehim yapabilecekleri” şeyler var. Bu yüzden birçoğunun zaten duyduğu "Arduino" kelimesine geliyoruz. Lehimleme ütüleri konusunda deneyimli olanlar arasında - Arduino, tembeller için AVR'de bir eşarp. Öyle mi? Bu makale, Arduino'nun AVR ile ilgili olmadığını ve tembellikle ilgili olmadığını açıkça gösterme girişimidir, Arduino, (göreceli) önem açısından (bir seferde) IBM'den daha az önemli olmayan, uyumlu bileşenlerin mimariden bağımsız bir elektronik-mekanik platformudur. S / 360, IBM PC veya USB.

AVR tüm canlılardan daha canlıdır

İncelemenin ikinci bölümüne ulaşan okuyucu, modern güçlü 32 bit denetleyicilerdeki Arduino uyumlu kartların çok daha pahalı olmadığını ve bazen orijinal AVR mimarisinden daha az maliyetli olduğunu görecektir. Ve henüz ilk AVR. Niye ya? Çünkü ustalar er ya da geç cihazınızı monte etmek isteyeceğinizi söylüyorlar. Ve onlara inanıyorum. Bir gün 8 ayaklı bir ATtiny'yi DIP paketine alıp bir karton kutuya yapıştıracağım ve havyayı açacağıma inanıyorum. Ve bundan sonra ne yapacağımı bileceğim - sonuçta, Arduino AVR'deki her şeyi zaten prototipledim.
Arduino Duemilanove
Bu, resmi Arduino'nun sondan bir önceki versiyonudur ve şu anda piyasada bulunan uyumlu kartların çoğu, Duemilanove devresine dayanmaktadır. ATmega 328 mikro denetleyicisini (son on yılda (okuma: 2010'dan önce) ATmega 168 de kuruldu) ve FTDI FT232RL USB'den Seriye dönüştürücüyü içerir. 25 dolar

Arduino Uno
Resmi Arduino'nun güncel versiyonu. Piyasada az sayıda alternatif uygulama olmasına rağmen bunlar ortaya çıkmaya başlasa da bir tanesi bu incelemeye dahil edilmiştir. Duemilanove'den temel fark, popüler ve bu nedenle pahalı olmayan FT232RL yongasının ... ATmega8U2 ile değiştirilmesidir. Evet, evet, Uno'da aslında iki AVR mikro denetleyicisi ve bir tanesi donanım USB'si var. Neden iki, neden bir koymuyorsunuz? Yeni başlayanlar ve kendi geliştirmeleri için uyumluluk, samimiyet sorunu. Görünüşe göre, donanım USB'li mikrodenetleyiciler yalnızca SMD kasalarında mevcuttur, bu nedenle geliştirmelerinizde birini kullanmak veya anakartta arızalı olanı değiştirmek kolay olmayacaktır. Bu nedenle, eski güzel ATmega328'i bir DIP soketinde kullanmak ve ATmega8U2'yi geleceğe bırakmak daha iyidir. Uno'nun ne kadar emin bir zemin kazandığına bakılırsa - yakın gelecek için. 30 $
itaduino
Arduino Duemilanove'nin onu birebir kopyalayan birçok klonu vardır. Ancak, açık bir lisansın izin verdiği basit bir "soygun" değil, rekabetten ilerleme ve iyileştirme bekliyoruz. Iteaduino, geliştiricilerin "ödevlerini yapmış" olmalarına iyi bir örnektir. Birçok elektronik bileşen, klasik bir Arduino ile çalışırken ek seviye eşleştirmesi gerektiren 3.3V güç kaynağı gerektirir. Iteaduino ise karta 3.3v veya 5v arasından seçim yapabileceğiniz (kart üzerindeki bir anahtar ile) güç vermenizi sağlar. Arduino kullanmanın “tuzu” elbette harici I/O cihazlarının bağlanmasındadır ve basit cihazlar için GVS (Ground-Voltage-Signal) arayüz standardı fiili olarak geliştirmiştir. Bu tür cihazların klasik Arduino'ya hoş (kablo ağı olmadan) bağlantısı için bir kalkan satın almanız gerekecek ve Iteduino'da kartta karşılık gelen konektörler var. Ek olarak, ergonomi geliştirildi - orijinal Arduino'da, kalkan açıkken, Sıfırla düğmesine ulaşamazsınız (bu yüzden birçok kalkan onu kopyalar) ve Iteaduino'da yerleştirildiğinde LED'i görmek zor erişilebilirlik ile tahtanın kenarında. 25 dolar

Seeeduino Stalker v2
Arduino standardı sayesinde, yalnızca genel amaçlı panolar değil, aynı zamanda mevcut bileşenlerle kolayca genişletilebilen özel panolar da oluşturabilirsiniz. Arduino için ideal uygulamalardan biri, dağıtılmış bir kontrol ve yönetim sistemi için otonom kablosuz aracı düğümlerinin geliştirilmesidir. Seeeduino Stalker panoları bu uygulama için tasarlanmıştır. Sürüm 2'de, kartta bir güneş paneli, bir süper kapasitör tarafından desteklenen gerçek zamanlı bir saat (RTC), bir microSD yuvası, bir *Bee soketi (orijinal XBee'de) bağlanabilen bir lityum pil şarj kontrolörü bulunur. ZigBee protokolü, ancak aynı form faktöründe zaten bir BTBee var) ve I2C konektörleri. 39 $
Ruggeduino
Gücü çevirmeyi ve elektrikli ellerle çıplak GPIO'ları yakalamayı seven bir acemi misiniz? Yoksa sensörleri 20 metrelik kablolarla mı bağlıyorsunuz ve bazen etrafa yıldırım düşüyor mu? Yoksa Arduino'yu koruma ve güvenilirlik gereksinimlerinin daha yüksek olduğu üretim amaçlı mı kullanıyorsunuz? Ruggeduino size yardımcı olacaktır, bir bakışınız size saygı duymanız ve bunun gerçek bir endüstriyel Arduino olduğunu anlamanız için yeterli olacaktır. 40 dolar

RoMeo Hepsi Bir Arada
Robotik için kart, kartta birçok arayüz konektörü, motor sürücüsü, düğmeler içerir. 36 $
ZanaatDuino
Arduino'nun geliştirilmiş ergonomisi (LED'lere ve Sıfırlama'ya erişim) ve özellikleri olan Rus versiyonu: kartta, bitbang uygulamaları için kullanılmasına izin veren FT232 yongasının tüm pinleri için bir konektör bulunur (çeşitli MK, JTAG programcısı vb. ) ve CraftDuino'yu lehimsiz bir devre tahtasına kurmak için ek pimleri lehimleme yeteneği. 30 $

Daha hızlı daha yüksek daha güçlü

Böylece AVR'den büyüdük ama tüm kalkanlarımız, sensörlerimiz, servolarımız bizimle. Ve onları yok etmeyeceğiz çünkü onlar Arduino için, AVR için değil. Ayrıca sadece bir çeşit ARM ve bir çeşit Cortex olduğu klişelerine yenik düşmemeye devam edeceğiz. Her şey çok daha ilginç!
ChipKIT Uno32
AVR'nin iyi ve PIC'nin kötü olduğu her öğrenci. Ancak, bu tüm MK ailelerini kapsamamalıdır. PIC32, MIPS mimarisine sahip oldukça normal bir işlemcidir. Ve MIPS, önde gelen RISC mimarilerinden biridir. ARM ile karşılaştırıldığında, bir avantajı var - medyada o kadar popüler değil, bu nedenle MIPS için telif ücretleri daha düşük ve işlemciler ortalama olarak daha ucuz ve yönlendiriciler gibi otel pazarı segmentlerinde lider. Örneğin, Ethernet, WiFi ve USB host ile Arduino uyumlu olmayan bir paket anakart bu ülkede bile 50 dolardan daha ucuza mal olur, ARM böyle bir şeyi asla hayal edemezdi ama şimdi Arduino uyumlu bakıyoruz ve ChipKIT sizi yapmaz. 80MHz'de sıkıldı. 20EUR

netduino
Cortex tekrar bekleyecek. Sahnede - en sevdiğiniz satıcı AT91SAM7X512-AU'dan bir çip ile temsil edilen klasik ARM, ARM7 çekirdeği. 48MHz'de .NET Micro Framework'ü bile tıklar! 35 $
FEZ Panda II
Elbette, yönetilen kodun yazılması daha kolaydır, bu nedenle .NET MF geçit töreni devam eder. Bu kart, uygun bellenime sahip bir NXP LPC2387 olduğu ortaya çıkan bir "USBizi" pazarlama çipi ile birlikte gelir. 72MHz'de muhtemelen MP3 çalabilir. Sadece .NET kodunda değil elbette. 40 dolar