Ücretsiz malzeme baskılı devre Arduino olduğunu
Ücretsiz malzeme baskılı devre Arduino olduğunu

arduino


Ücretsiz malzeme üzerinde analiz ve Ev Otomasyonu çok farklı görevleri gerçekleştirmek için elektrikle ilgili sinyal oluşturmak için programlanmış bir mikroişlemci standları basılmış bir devre Arduino olduğunu
(ev aletleri - aydınlatma, Isıtma... kontrolünü), bir robot pilotu, vb. Basit bir giriş/çıkış arayüzü dayanarak bir platformdur.
Aslında sadece için etkileşimli Multimedya programlama gösteriye veya sanatsal animasyonlar ama öncelikle düşünülmüştü. Kendi işleme programlama arayüzü, kendisi tarafından programlama ortamı ilham döl açıklaması bir parçasıdır Wiring.

Arduino bağımsız etkileşimli objeler (hızlı prototipleme) oluşturmak için kullanılan yoksa onun bilgisayar yazılımı ile iletişim kurmak için bir bilgisayara bağlı (örnek:) Macromedia Flash, Processing, Max/MSP, Usine Hollyhock, Pure Data, SuperCollider).
2011 yılında satılan ön montajı sürümleridir. Bilgiler bir araya için isteyenler içinArduino kendilerini.

Proje Arduino abisiyle bir başlığı aldıArts Electronica 2006, Kategori Digital Communities.

,Arduino Onun adı Künye Bar di Re , bir pub kasabadaIvréeKuzey İtalya'da bulunan. Özel ad Arduino gelir Ardennes.






Bir modül Arduino Mikroişlemci kurulmuştur Atmel AVR
Bir modül Arduino Mikroişlemci kurulmuştur Atmel AVR

Açıklama


Bir modül Arduino genellikle bir mikroişlemci inşa edilmiştir Atmel AVR (ATmega328 veya ATmega2560 son sürümleri için. ATmega168 veya ATmega8 en eski) için ve programlama ve diğer devreleri ile arabirim kolaylaştırmak ek bileşenler.
Her modül en az bir 5 volt doğrusal regülatör ve bir 16 MHz kristal osilatör (veya bazı modellerinde seramik rezonatör) sahiptir.
Mikroişlemci ile önceden programlanmış bir bootloader Çok özel bir programcı gerekli değildir.

Modüller bir RS232 seri bağlantı programlanır, ancak bağlantıları bu programlama modeline göre değişir. İlk Arduino seri bağlantı noktası vardı,
USB modelleri ortaya çıktı DiecimilaBazı modüller portable için bırakılmış arabirimi programlama kullanırken (kart veya kablo formunda) adanmış bir USB seri modülde taşındı.

Arduino mikroişlemci giriş çıkış diğer devreleri ile arabirim oluşturarak için kullanır. Model Diecimila Örneğin, bunların 6 üretebilir PWM sinyalleri ve 6 analog giriş 14 giriş/çıkış dijital vardır.
Bağlantı kuran HE14 dişi konektörler haritanın üst kısmında, kazık üzerinden genişletme modülleriArduino. Birkaç tür uzantıları ticarette mevcuttur.

Bazı yetkililer, teknoloji Arduino uyumlu modülü test plakaları ile kolay kullanım için erkek Rakorlar kullanır.








programlama arduino dilde C
programlama arduino dilde C

Yazılım


Modülleri yazılım programlama Arduino kodu ve derleyici, düzenleyici olarak hizmet veren bir uygulama Java, özgür ve çapraz platform olduğunu ve firmware ve program sayesinde belgili tanımlık seri halinde (RS232, Bluetooth veya USB bağlı olarak modül) aktarabilirsiniz.
Arayüzü ile dağıtmak mümkündür Arduinove derlemek ve komut satırı arayüzü üzerinden programları yükleyin.

C++ g ile derlenmiş, kullanılan programlama dili olan ++ ve kütüphane geliştirme için bağlantılı Arduinokart ve giriş ve çıkışlarını kullanımına izin veren.
Bu standart dil uygulanması platformlarda programlarının geliştirilmesi kolaylaştırır Arduino, kimseye C ya da C++ mastering.

Arduino modülleri çeşitli sürümleri kökeni İtalyan firma tarafından imal edilmektedir Smart Projects. Bazı markalı kartları Arduino Amerikan şirketi tarafından dizayn edilmiştir SparkFun Electronics.









arduino şekil-in çok sensörler (sıcaklık, ivme, ışık, mikrofon, potansiyometre...)
arduino şekil-in çok sensörler (sıcaklık, ivme, ışık, mikrofon, potansiyometre...)

Sürümleri


On yedi tip haritaları sürümleri Arduino ont été produites et vendues dans le commerce à ce jour dans l'ordre chronologique ci-dessous :


* Seri Arduino bir bağlantı seri DB9 konnektör ile programlanmış ve kullanarak, bir ATmega8.

* Arduino ExtremeUSB bağlantısı üzerinden programlanabilir ve kullanma bir ATmega8.

* Arduino Mini, Arduino kullanarak bir minyatür versiyonu bir ATmega168 CMS yazın.

* Arduino Nano, daha küçük bir versiyonuArduino Yeti ve bir ATmega168 (sürüm 3 önce) kullanarak USB veya ATmega328 (sürüm 3.0) dan CMS-türü.

* LilyPad Arduino, bir taşınabilir uygulama kullanmak için bir tür tasarım minimalist bir ATmega168 CMS yazın.

* Arduino NGUSB bağlantısı üzerinden programlanabilir ve kullanma bir ATmega8.

* Arduino NG +USB bağlantısı üzerinden programlanabilir ve kullanma bir ATmega168.

* Arduino Bluetooth(BT)Bluetooth bağlantısı üzerinden programlanabilir ve kullanma bir ATmega 3285.

* Arduino Diecimilabir USB arayüze sahip ve bir DIL28 biçimi kutusunda bir ATmega168 kullanır. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)

* Arduino Duemilanove (2009) kullanan bir Atmega168 ve USB bağlantısı veya bir harici tarafından desteklenmektedir güç kaynağı service6 geçiş ile. Bir ATmega328 ile donatılmış yeni sürüm 7 (32 KB flash, SRAM 2 KB ve EEPROM 1 KB).

* Arduino Mega be donatmak ile bir ATmega1280 giriş/çıkışlar ek için CMS ve bellek yazın (128 ko flash, 8 ko SRAM, 4 ko EEPROM).

* Arduino Uno kullanan bir ATmega328 olarak Duemilanove ama Duemilanove son model bir FTDI çip programlama bir USB bağlantısı üzerinden kullanıldığında, Uno serie9 dönüştürücü yonga programlanmış bir ATmega8U2 kullanır.

* Arduino Mega2560 be donatmak ile bir ATmega2560 CMS, toplam bellek 256 KB kullanılabilir artırma yazın. Ayrıca yeni USB fiş özellikleri ATmega8U210.

* Arduino Ethernet bir harita olduğunu Arduino UNO bir chip Wiznet W5100 Yerleşik Ethernet bağlantısı eklemek için.

* Arduino Leonardo bir sürümüdür düşük maliyetliArduino UNO temel bir ATmega32U4.

* Arduino DUE bir evrimArduino Mega2560 mikro * denetleyicisi 32 bits Atmel SAM3X (ARM 32 bits Cortex*M3).

* Arduino Esplora bir harita Arduino Leonardo türetilmiştir. Bir joystick şeklinde vardır.
Diğer Arduino birçok sensörler (sıcaklık, ivme, ışık, mikrofon, potansiyometre...) ve 4 push düğme, bir potansiyometre ve bir analogique.ersions oyun çubuğu özellikleri bir \hepsi bir arada\ karttır





Arduino Mikrodenetleyici Flash ko EEPROM kb SRAM KB dijital I/O pimleri ..... .ve PWM analog giriş pimleri USB arabirim türü inç Boyutlar mm ölçüler
Diecimila ATmega168 16 0.5 1 14 6 6 FTDI 2.7 \x 2.1\ 68,6 x 53,3 mm
Duemilanove ATmega168/328 p 16/32 0,5/1 1/2 14 6 6 FTDI 2.7 \x 2.1\ 68,6 x 53,3 mm
UNO ATmega328P 32 1 2 14 6 6 ATmega16U2 2.7 \x 2.1\ 68,6 x 53,3 mm
Leonardo ATmega32U4 32 1 2.5 20 7 12 ATmega32U4 2.7 \x 2.1\ 68,6 x 53,3 mm
Mega ATmega1280 128 4 8 54 15 16 FTDI 4 \x 2.1\ 101.6 x 53,3 mm
Mega2560 ATmega2560 256 4 8 54 15 16 ATmega8U2 4 \x 2.1\ 101.6 x 53,3 mm
Son Atmel SAM3X8E 512 0 96 54 12 12 SAM3X8E (USB Host), ATmega16u2 (programlama) 4 \x 2.1\ 101.6 x 53,3 mm
FIO ATmega328P 32 1 2 14 6 8 Hayır 1.6 \x 1.1\ 40,6 mm x 27,9 mm
Nano ATmega168 veya ATmega328 16/32 0,5/1 1/2 14 6 8 FTDI 1.70 \0.73\ x 43 mm x 18 mm
LilyPad ATmega168V altın ATmega328V 16 0.5 1 14 6 6 Hayır 2 \ø 50 mm ø
Yun12 ATmega32u4 32 1 2.5 20 7 12 73 mm x 53 mm
Esplora ATmega32U4 32 1 2.5 n/a n/a n/a ATmega32U4 6.5 \x 2.4\ 165,1 x 60,96 mm




Çeşitli sürümleri Arduino Aynı prensip altında faaliyet
Çeşitli sürümleri Arduino Aynı prensip altında faaliyet

İşlemi


Çeşitli sürümleri Arduino Aynı prensip altında çalışır:

Re: Dijital dedi feet (0.1) bunlar ya da \ya hep ya hiç\; 5V çıkış teklif ve girişten 5V aynı prensip olarak kabul edin.
işlevi digitalWrite() ve digitalRead()

B: bunlar analog pençeleri, 0V ve 5V işlevi arasında değer denir. analogWrite() ve analogRead()

C: farklı bacaklar güç:


Kırmızı: 5V (+) çıkış

Turuncu: çıkmak 3, 3V (+)

Siyah: kitleler (-)

Sarı: Gıda (7V - 12V) ile ilgili giriş

Farklı kartlar arasında varyasyon vardır (örn:) UNOsekme 13 bir direnç ile donatılmıştır)








Arduino uyumlu donanım
Arduino uyumlu donanım

Donanım ve yazılım türevleri


Çeşitli yazılım ve donanım uyumlu Arduino rağmen (resmi olmayan) ticari olarak diğer üreticiler tarafından üretilen:

-Kitleri Freeduino Bare Bones Board ve Really Bare Bones Board uyumlu Arduinoüretilen ve satılan Modern Device Company.

- Freeduino Through-Holeuyumlu ArduinoSMD bileşenleri ve amaçlanan kullanımı kişisel üretimi için kaçınarak modülü; imal ve NKC elektronik (kit şeklinde) tarafından satılan.

- Boarduino, ucuz bir klonu Diecimila, testi plaka üzerinde kullanım için konektörler ile.

- Romeo, varyasyonArduino Uno dediee robot için özel denetim motorlarına güç arabirimlerini sağlar. , Romeo tarafından Yayınlandı DFRobot.

Sürümleri Fundamental Logic Kit veya monte, MaxSerial Freeduino uyumlu Arduino Diecimilaİsteğe bağlı RS - 232, güç kaynağı 3,3 V arabirimi harita üzerinde; ve mini iDuino testi plaka üzerinde kullanmak için.
,Educaduino Fransız şirketi tarafından tasarlanmıştır Eurosmart 2013 yılında.
Birkaç uyumlu yazılım Arduino Her ne kadar (resmi olmayan) kartları programlama kolaylaştırmak için geliştirilmiştir Arduino. Birbirinden çok farklı olsa da, onlar programlama dil kullanımı olmadan izin Arduino. Buldum:

-Grafik çözümü Ardublock hangi programlama fonksiyonel blok Meclisi tarafından sağlar. Herhangi için bir GUI ekleyen bir eklenti olduğunuArduino.

-Grafik çözümü MiniBloq Ayrıca derleme fonksiyonel blokların üzerinden programlama sağlar. Bu bir plug-in Bunun için bir grafik arabirim eklerArduino.

Basitleştirilmiş anahtar kelimeler kümesi ile programlama sağlar - EDU sözde. Bir program yazmaya izin veren bir kütüphanedir doğrudan arabiriminde Fransız Arduino.
Yazıcılar için denetim Haritası 3D RepRap Nesil elektronik olarak veya Sanguinololu bir harita üzerinde dayalı Arduino motor adım satın almalar sıcaklık ve çıkış güç sürücüleri tarafından tamamlandı.
Örneğin ArduPilot sistemleri sistemleri olarak insansız hava araçları için otomatik pilot APM:Plane & APM:Copter veya kartları FlyDuino istikrar ve Drone için azaltılmış bir model dönüştürmek için programlama misyonu gerçekleştirmek için.
Kendi seri modülü entegrasyon ile bazı müzik bilgisayar yazılımı teklif etmekArduino müzikal yaratma sürecinde.

Örnekler Arduino yazılımı ile Usine hollyhock.