Site icon elektromanyetix

Arduino Industrial 101 ve Özellikleri

Arduino Industrial 101

Arduino Industrial 101

Arduino Industrial 101 , Arduino 101 LGA modülü için bir Değerlendirme panosu. ATmega32u4 mikro denetleyici, ana tahtaya entegre edilmiştir. Modül, LininoOS adlı OpenWRT’ye dayalı bir Linux dağıtımını destekler. Kartta yerleşik WiFi (150Mbps 1×1 2,4 GHz’e kadar IEEE 802.11b / g / n işlemleri), 3 GPIO (bunlardan 2 tanesi PWM Çıkışı olarak kullanılabilir), 4 Analog Giriş, 1 USB, pin üzerinde 1 Ethernet sinyali var üstbilgiler ve yerleşik bir DC / DC dönüştürücü. Montaj kılavuzunu kontrol edin ve baslamak için kartınızı mikro USB kablosuyla bir bilgisayara bağlayın.

Not: Bazı ülkelerde, WiFi onaylı cihazları hükümet onayı olmadan satmak yasaktır. Uygun sertifikasyon için beklerken, bazı yerel distribütörler WiFi işlevselliğini devre dışı bırakıyor. Böyle bir ülkede yaşayabileceğinizi düşünüyorsanız, bir Endüstriyel 101 satın almadan önce satıcınıza danışın.

Teknik Özellikler

Arduino Mikroişlemci

İşlemci Atheros AR9331
Mimari MIPS
Çalışma gerilimi 3.3V
Flash Bellek 16 MB
Veri deposu 64 MB DDR2
Saat hızı 400 MHz
Kablosuz internet 802.11 b / g / n 2,4 GHz
Ethernet 802.3 10/100 Mbit / s (Başlıklar dışa aktarıldı)
USB 2.0 Ana Bilgisayar (Üstbilgilerde dışa aktarıldı)


Arduino Mikrodenetleyici

Mikrodenetleyici ATmega32u4
Mimari AVR
Çalışma gerilimi 5V
SRAM 2,5 KB
Saat hızı 16 MHz
Analog I / O Pimleri 12 (4 başlıkta dışa aktarıldı)
EEPROM 1 KB
I / O Pimleri için DC Akım 40 mA


Genel

Giriş gerilimi 5 V
Dijital I / O Pimleri 20 (7 başlık üzerine ihraç edildi)
PWM Çıkışı 7 (2 başlıkta dışa aktarıldı)
Güç tüketimi 130 mA
PCB Boyutu 42 x 51 mm
GPIO 3 Başlığa ihraç edildi
DogOLED Desteği 1 Başlığa ihraç edildi
Ağırlık 0,012 Kg

 

Güç

Panonun 5VDC ile mikro USB bağlantısı üzerinden yapılması tavsiye edilir. Eğer tahtayı Vin pininden alıyorsanız, regüle edilmiş bir 5VDC sağlamalısınız. Panoya zarar verebilecek yüksek voltajlar için yerleşik voltaj regülatörü yoktur. Güç pimleri aşağıdaki gibidir:

Bellek

ATmega32u4’te 32 KB (bootloader için 4 KB kullanılıyor) bulunuyor. 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. Arduino Industrial 101, 64 MB DDR2 RAM ve 16 MB flash belleğe sahiptir. 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. “USER1” düğmesine 30 saniye basarak fabrika konfigürasyonuna geri dönebilirsiniz.

Linino OS kurulumu, dahili flaş belleğin 16 MB’lık 9 MB’lık bir kısmını kaplar. Uygulamaları yüklemek için daha fazla disk alanına ihtiyaç duyarsanız, bir mikro SD kart (harici yuva ekleme) kullanabilirsiniz.

Giriş ve çıkış

Atheros AR9331’in I / O pinlerine erişmek mümkün değildir. Tüm I / O hatları 32U4’e bağlanır. Endüstriyel 101’deki 7 dijital i / o pinlerinin 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:

Kartta farklı işlevlere sahip 4 sıfırlama düğmesi vardır:

İletişim

Endüstriyel 101, bir bilgisayar, başka bir Arduino veya diğer mikrodenetleyici ile iletişim kurmak için bir dizi özelliğe sahiptir. 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.

Son düzende rapor edilmeyen dijital pimler 0 ve 1, 32U4 ve AR9331 arasındaki seri haberleşme için kullanılır. Ciao kütüphanesi işlemcileri arasında iletişim kurmak için kullanabilirsiniz.

Arduino Ciao, Arduino skeçlerinin “dış dünya” ile sezgisel olarak iletişim kurmasını sağlayan, kullanımı kolay ve güçlü bir teknolojidir. Mikrodenetleyici ile Linino OS arasındaki etkileşimi basitleştirmeyi amaçlayarak, en yaygın protokoller, üçüncü taraf hizmetleri ve sosyal ağlarla çeşitli bağlantılara izin verir.

XMPP, HTTP, WebSocket, COAP, vb.

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. SoftwareSerial kütüphanesi veri iletmek ve almak için dijital pinleri kullanmanıza izin verir. Kütüphane, verileri almak için değişiklik kesme pinlerine dayanır, bu nedenle sadece RX pimleri olarak kullanılabilen pimleri kullanır. Endüstriyel 101’de bu tip iğneler ICSP konektöründe mevcuttur ve aşağıdaki şekilde eşlenmiştir:
SCK = 15
MOSI = 16
MISO = 14
TX için 13, 5 ve 6 pinlerini ve RX için 14, 15 ve 16’yı kullanarak 3’e kadar SoftwareSerial port oluşturabilirsiniz.

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.

Endüstriyel 101, 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 (örneğin “dogrj45” Ethernet eklentisine “ihtiyaç duyarsınız) ve WiFi arayüzleri doğrudan AR9331 işlemcisine maruz kalır. Buralardan veri göndermek ve almak için Bridge veya Ciao kütüphanesini kullanın.

Endüstriyel 101, ek depolama, klavyeler veya web kameraları için USB flaş aygıtları gibi çevrebirim aygıtlarına bağlanmanıza izin veren bir USB ana bilgisayar (örneğin, USBUSB) eklemeye hazırdır. Bu cihazların çalışması için ek yazılım indirip yüklemeniz gerekebilir.

Programlama

Endüstriyel 101, Arduino yazılımı (download) ile programlanabilir. Araçlar> Pano menüsünden “Arduino Industrial 101” i seçin (kartınızdaki mikro denetleyiciye göre).

Arduino Industrial 101 üzerindeki ATmega32U4, harici bir donanım programlayıcısı kullanmadan yeni bir kod yükleyebilmenizi sağlayan bir bootloader ile önceden yanıyor. AVR109 protokolünü kullanarak haberleşir. Ayrıca bootloader’ı bypass edebilir ve Arduino ISP veya benzerlerini kullanarak mikro denetleyiciyi ICSP (In-Circuit Serial Programming) başlığı üzerinden programlayabilirsiniz;

Otomatik (Yazılım) Sıfırlama

Yükleme işleminden önce sıfırlama düğmesine fiziksel olarak basmak yerine, Endüstriyel 101, bağlı bir bilgisayarda çalışan yazılım tarafından sıfırlanmasına izin verecek şekilde tasarlanmıştır. Sıfırlama, Endüstriyel 101’in sanal (CDC) seri / COM bağlantı noktası 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, Endüstriyel 101’deki reset düğmesine basılarak da başlatılabilir. Kart ilk açıldığında, bootloader’ı başlatmak yerine, eğer mevcutsa, kullanıcı taslağına doğrudan atlayacağını unutmayın. Endüstriyel 101 işlemlerinin sıfırlanmasından 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üklemeden önce sıfırlamayı başlatmaya çalışmasına izin vermek en iyisidir. Yazılım kartı sıfırlayamazsa, her zaman önyükleyiciyi karttaki sıfırlama düğmesine basarak başlatabilirsiniz.

Fiziksel özellikler

Endüstriyel 101 PCB’nin maksimum uzunluğu ve genişliği sırasıyla 2.0 ve 1.7 inçtir, USB konektörü ise eski boyutun ötesine uzanır. Üç vida deliği, kartın bir yüzeye veya kasaya bağlanmasına izin verir.

Pinler:

Kaynak:arduino.cc

Exit mobile version