Arduino Yún Mini • elektromanyetix
Ana Sayfa Arduino Arduino Çeşitleri Arduino Yún Mini
Arduino Yún Mini, Arduino YUN’un kompakt bir versiyonudur.
Arduino Yún Mini , ATmega 32u4 MCU ve QCA MIPS 24K SoC CPU ile 400 MHz’e kadar çalışan bir breadboard PCB. Qualcomm Atheros CPU, Linino adlı OpenWRT’ye dayalı bir Linux dağıtımını destekliyor. Kartın dahili WiFi’si (150Mbps 1×1 2,4 GHz’e kadar IEEE 802.11b / g / n işlemleri), 20 dijital giriş / çıkış pini (7 tanesi PWM çıkışı ve 12’si analog giriş olarak kullanılabilir) destekler, 16 MHz kristal osilatör, bir mikro USB konektörü, bir ICSP başlığı, iki sıfırlama düğmesi ve bir kullanıcı düğmesi. Arduino Yún Mini, Leonardo’ya benzer şekilde, ATmega32u4’ün dahili bir USB iletişimine sahip olması, ikincil bir işlemci ihtiyacını ortadan kaldırıyor. Bu, Arduino Yún Mini’nin bir sanal (CDC) seri / COM portuna ek olarak bağlı bir bilgisayara fare ve klavye olarak görünmesini sağlar.
Mimari 400 MHZ’ye kadar çalışan MIPS 24K işlemci
Çalışma gerilimi 3,3 V typ.380 mA (113 ~ 570 mA)
Flaş bellek 32 KB
I / O Pimleri için DC Akım I / O Pimlerinde 40 mA; 3,3 V Pin üzerinde 50 mA
Güç tüketimi 170 mA
PCB Boyutu 23 x 71,1 mm
IOREF. Kartın i / o pinlerinin çalıştığı voltaj (yani kart için VCC). Bu Yún’da 5V.
VCC_GT. Yerleşik regülatör tarafından üretilen 2.1 voltluk bir besleme (dogRJ45’e göre tasarlanmıştır)
ATmega32u4 32 KB (önyükleme yükleyicisi için 4 KB ile birlikte) var. Ayrıca 2.5 KB SRAM ve 1 KB EEPROM (EEPROM kütüphanesi ile okunabilir ve yazılabilir) vardır. AR9331’deki bellek, işlemcinin içine gömülmez. RAM ve depolama belleği harici olarak bağlanmıştır. Yún Mini’de 64 MB DDR2 RAM ve 16 MB flash bellek var. Flash bellek, Linino OS adında OpenWrt tabanlı bir Linux dağıtımıyla fabrikada önceden yüklenmiştir. Fabrika görüntüsünün içeriğini, örneğin bir programı yüklediğinizde veya bir yapılandırma dosyasını değiştirdiğinizde değiştirebilirsiniz. “WLAN RST” düğmesine 30 saniye basarak fabrika konfigürasyonuna geri dönebilirsiniz.
Linino OS kurulumu, dahili flash belleğin 16 MB’lık 6 MB’sini kaplar. Uygulamaları yüklemek için daha fazla disk alanına ihtiyacınız varsa, micro SD kartlı dogUSB veya 4GB Flash eMMC kullanabilirsiniz.
Atheros AR9331 pimleri: Bu pimlerin her biri, Linux Kernel’in çevre birimleri olarak LininoOS tarafından kullanılabilir. Ek olarak, bazı pimler özel işlevlere sahiptir:
USB: USB, USB – USB MIPS’yi harici USB cihazlarıyla bağlamak için kullanılır. Add on: dogUSB veya dog eMMC’yi kullanmanızı öneririz.
GPIO: AR_GP7, AR_GP6 Bunlar, LininoOS dağıtımı aracılığıyla komut verilen genel amaçlı giriş çıkışıdır. 5 voltta çalışırlar.
Ethernet portu: RD, RD-, TD, TD- Kullanıcıya bir Ethernet arayüzü sağlamak için MIPS Ethernet PHY’yi dogRJ45 ile bağlamak için kullanılır.
AVR 32u4 pimleri: Yún Mini’deki 20 dijital i / o pinin her biri, pinMode (), digitalWrite () ve digitalRead () işlevlerini kullanarak bir giriş veya çıkış olarak kullanılabilir. 5 voltta çalışırlar. Her bir pim maksimum 40 mA sağlayabilir veya alabilir ve 20-50 kOhms’lik bir dahili çekme direncine (varsayılan olarak kesilir) sahip olabilir. Ek olarak, bazı pimler özel işlevlere sahiptir:
Seri: 0-> RX ve 1Umega (AT) RX ve ATmega32U4 donanım seri kabiliyetini kullanarak TTL seri veriyi (RX) almak için kullanılır. Yún Mini’de, Serial sınıfının USB (CDC) iletişimini ifade ettiğini unutmayın; 0 ve 1 pinlerinde TTL seri için Serial1 sınıfını kullanın. ATmega32U4’ün donanım dizileri ve Yún Mini üzerindeki AR9331, birbirine bağlandı ve iki işlemci arasında iletişim kurmak için kullanıldı. Linux sistemlerinde yaygın olduğu için, sisteme erişim sağlayan konsol AR9331’in seri portunda ortaya çıkar. Bu, Linux tarafından sunulan programlara ve araçlara taslağınızdan erişebileceğiniz anlamına gelir.
I2C/TWI: 2 (SDA) ve 3 (SCL). Tel kütüphanesini kullanarak TWI iletişimini destekleyin. Harici Kesmeler: 3 (kesme 0), 2 (kesme 1), 0 (kesme 2), 1 (kesme 3) ve 7 (kesme 4). Bu pimler, düşük bir değerde bir kesme, yükselen veya düşen bir kenar veya değerdeki bir değişikliği tetikleyecek şekilde yapılandırılabilir. Ayrıntılar için attachInterrupt () işlevine bakın. Pim 0 ve 1’i kesinti olarak kullanmanız önerilmez, çünkü bunlar Linux işlemcisi ile konuşmak için kullanılan donanım seri portudur. Pin 7, AR9331 işlemcisine bağlanır ve ileride el sıkışma sinyali olarak kullanılabilir. Kesinti olarak kullanmayı düşünüyorsanız, olası çakışmalara dikkat etmeniz önerilir.
PWM: 3, 5, 6, 9, 10 ve 11. Analog Write () işleviyle 8 bit PWM çıktısı sağlar.
SPI: MISO, SCK, MOSI, RXLED / SS. Bu iğneler SPI kütüphanesini kullanarak SPI iletişimini destekler. SPI pinlerinin dijital I / O pinlerinden herhangi birine Uno’da oldukları gibi bağlı olmadıklarını unutmayın. SPI pinleri ayrıca, yazılım SPI arayüzünde uygulandığı AR9331 gpio pinlerine de bağlanır. Bu, ATMega32u4 ve AR9331’in SPI protokolünü kullanarak da iletişim kurabildiği anlamına gelir.
LED: L13 (pin 13). Dijital pim 13’e bağlı bir yerleşik LED vardır. Pim YÜKSEK değer olduğunda, pim DÜŞÜK olduğunda LED açıktır, kapalıdır. Yún Mini’de güç, WLAN bağlantısı, ETH bağlantısı ve USER işlevlerini gösteren birkaç başka durum LED’i vardır.
Analog Girişler: A0 – A5, A6 – A11 (dijital pimler 4, 6, 8, 9, 10 ve 12’de). Yún Mini, A0 ila A11 etiketli 12 analog girişe sahiptir ve bunların tümü dijital i / o olarak da kullanılabilir. Pim A0-A5, Uno ile aynı konumlarda görünür; A6-A11 girişleri sırasıyla dijital i / o pimleri 4, 6, 8, 9, 10 ve 12’dir. Her analog giriş, 10 bit çözünürlük (1024 farklı değer) sağlar. Varsayılan olarak analog girişler, yerden 5 volt’a kadar ölçüm yapar, ancak AREF pini ve analogReference () işlevini kullanarak aralıklarının üst ucunu değiştirmek mümkün olur.
Aref. Analog girişler için referans voltajı. AnalogReference() ile kullanılır.
Yún Mini RST. AR9331 mikroişlemciyi sıfırlamak için bu çizgiyi DÜŞÜK duruma getirin. AR9331’in sıfırlanması, linux sisteminin yeniden başlatılmasına neden olur. RAM’de saklanan tüm veriler kaybedilecek ve çalışan tüm programlar sonlandırılacak.
32U4 RST. ATmega32U4 mikro denetleyiciyi sıfırlamak için bu satırı DÜŞÜK duruma getirin. Tipik olarak tahtadaki bloğu engelleyen ekranlara bir sıfırlama düğmesi eklemek için kullanılır.
WLAN RST. Bu düğme çift özellikli. Öncelikle WiFi’yi fabrika yapılandırmasına geri yüklemeye yarar. Fabrika yapılandırması, Yún Mini’nin WiFi’sini erişim noktası moduna (AP) koymak ve ona 192.168.240.1 olan varsayılan IP adresini atar, bu durumda bilgisayarınız ile birlikte görüntülenen bir WiFi ağına bağlayabilirsiniz. oniki ‘X’, Yún Mini’nizin MAC adresi olan SSID adı “Linino-XXXXXXXXXXXX”. Bağlandıktan sonra, 192.168.240.1 veya “http: //linino.local” adresindeki bir tarayıcıyla Yún Mini’nin web paneline ulaşabilirsiniz. WiFi yapılandırmasını geri yüklemenin, linux ortamının yeniden başlatılmasına neden olacağını unutmayın. WiFi yapılandırmanızı geri yüklemek için WLAN RST düğmesini 5 saniye basılı tutmanız gerekir. Düğmeye bastığınızda, WLAN mavi LED’i yanıp sönmeye başlar ve 5 saniye sonra düğmeye basıldığında, WiFi geri yükleme prosedürünün kaydedildiğini gösteren yanıp sönmeye devam eder. WLAN RST düğmesinin ikinci işlevi, linux görüntüsünü varsayılan fabrika görüntüsüne geri yüklemektir. Linux ortamını geri yüklemek için düğmeye 30 saniye basmanız gerekir. Fabrika görüntüsünün geri yüklenmesinin, kaydedilen tüm dosyaları ve AR9331’e bağlı yerleşik flash bellekte yüklü yazılımları kaybettirdiğini unutmayın.
Yún Mini’nin bir bilgisayar, başka bir Arduino veya diğer mikrodenetleyici ile iletişim kurması için birtakım tesisleri vardır. ATmega32U4, özel bir UART TTL (5V) seri haberleşme sağlar. 32U4 ayrıca USB üzerinden seri (CDC) iletişimine izin verir ve bilgisayardaki yazılıma bir sanal com portu olarak görünür. Çip ayrıca standart USB COM sürücülerini kullanan tam hızlı bir USB 2.0 aygıtı olarak da işlev görür. Arduino yazılımı, Arduino anakartına gönderilebilecek basit metinsel verilere izin veren bir seri monitöre sahiptir. Veriler USB bağlantısı üzerinden bilgisayara aktarıldığında, kart üzerindeki RX ve TX LED’leri yanıp söner. Dijital pinler 0 ve 1 32U4 ve AR9331 arasındaki seri haberleşme için kullanılır. İşlemciler arasında iletişim kurmak için Ciao kütüphanesini kullanabilirsiniz.
Ciao, modüler ve kolayca yapılandırılabilir olacak şekilde tasarlanmış ve geliştirilmiştir. Amacı, sistem kaynakları (dosya sistemi, konsol, bellek) ile etkileşim kurabilen ve en yaygın ve kullanışlı protokollerle (XMPP, HTTP, WebSocket, COAP, vb.) Ve uygulamalarla (Jabber, WeChat) iletişim kurabilen birkaç bağlayıcıyı desteklemektir. , Twitter, Facebook, vb.).
Ciao Library, MCU’nun seri iletişim yoluyla verileri basit ve sezgisel bir şekilde göndermek ve almak için skeçler içinde kullanılabilen hafif bir kütüphanedir. Bir SoftwareSerial kütüphanesi, Yún mini’nin dijital pinlerinden herhangi birinde seri haberleşmeye izin verir. Köprü kitaplığı tarafından kullanıldığından, 0 ve 1 pimlerinden kaçınılmalıdır. ATmega32U4 ayrıca I2C (TWI) ve SPI iletişimini de destekler. Arduino yazılımı, I2C veriyolunun kullanımını basitleştirmek için bir Tel kütüphanesi içerir. SPI iletişimi için SPI kütüphanesini kullanın.
Yún Mini, genel bir klavye ve fare olarak görünür ve Klavye ve Fare sınıflarını kullanarak bu giriş cihazlarını kontrol etmek için programlanabilir. Tümleşik Ethernet ve WiFi arayüzleri doğrudan AR9331 işlemciye maruz kalmaktadır. Buralardan veri göndermek ve almak için Bridge kütüphanesini kullanın. Yún Mini ayrıca Linino OS üzerinden USB ana bilgisayar yeteneklerine sahiptir. Ek depolama, klavyeler veya web kameraları için USB flash cihazları gibi çevre birimleri bağlayabilirsiniz. Bu cihazların çalışması için ek yazılım indirip yüklemeniz gerekebilir.
Arduino Yún Mini, Arduino yazılımı veya Linino IO ( www.linino.org ) ile programlanabilir. Arduino IDE’yi Kullanma “Araçlar> Board menüsünden Arduino Yún mini’yi seçin (kartınızdaki mikro denetleyiciye göre). Arduino Yún Mini’nin üzerindeki ATmega32U4, yeni bir kod kullanmadan yeni bir kod yükleyebilmenizi sağlayan bir önyükleyici ile birlikte gelir. Harici donanım programcısı STK500 protokolünü kullanarak haberleşir.Ayrıca önyükleyiciyi atlayabilir ve mikro denetleyiciyi pim başlıklarında bulunan SPI sinyalleri aracılığıyla programlayabilirsiniz.
Bir yükleme işleminden önce sıfırlama düğmesine fiziksel olarak basmak yerine Yún Mini, bağlı bir bilgisayarda çalışan yazılım tarafından sıfırlanmasına izin verecek şekilde tasarlanmıştır. Sıfırlama, Yún Mini’nin sanal (CDC) seri / COM portu 1200 baudda açıldığında ve sonra kapatıldığında tetiklenir. Bu olduğunda, işlemci USB bağlantısını bilgisayardan koparır (sanal seri / COM portunun kaybolacağı anlamına gelir). İşlemci sıfırlandıktan sonra, önyükleyici başlatılır, yaklaşık 8 saniye aktif kalır. Bootloader, Yún Mini’deki reset düğmesine basılarak da başlatılabilir. Kart ilk kez güç verildiğinde, önyükleyiciyi başlatmak yerine, mevcutsa, kullanıcı taslağına doğrudan atlayacağını unutmayın. Yún Mini’nin sıfırlama işleminden dolayı, özellikle de diğer kartlara yüklemeden önce sıfırlama düğmesine basma alışkanlığınız varsa, Arduino yazılımının yükleme işleminden önce sıfırlamayı başlatmasını sağlamanın en iyi yolu olacaktır. Yazılım kartı sıfırlayamazsa, her zaman önyükleyiciyi karttaki sıfırlama düğmesine basarak başlatabilirsiniz.
Yún Mini PCB’nin maksimum uzunluğu ve genişliği sırasıyla 71.12 mm ve 22.86 mm’dir. Tahtanın ağırlığı 16 g’dır.
Arduino Yun Mini, üç aksesuarla tamamlanabilir: dogRJ45, dogUSB ve köpek eMMC. Bunlardan ilki, belirli bir proje için bu tip bir bağlantı noktasına ihtiyaç duyması halinde Arduino YUN Mini’ye eklenebilen bir Ethernet portudur. İkincisi, dogUSB, kartın belleğini genişletmek için mini bir SD için bir yuva da içeren bir USB bağlantı noktasıdır. Son olarak, dogUSB eMMC olan, aksesuarlar açısından son yenilikler: entegre 4 Giga Flaşlı bir USB portu. Kullanıcı, ihtiyaçlarına göre tek bir aksesuar ya da iki tane ekleyebilir.
dogRJ45 IEEE 802.3 hızlı ethernet anahtarı
10/100 Mbps hızlı ethernet bağlantı noktası
dogUSB USB 2.0 hub’lı USB A tipi konektör
Kart okuyucu ile Micro SD konektörü
dogeMMC 4 GB Flash
USB bağlantı noktası A tipi
Arduino Yún Mini özellikleri