Arduino ile birlikte çalışan ve arduino üzerine takılan ek donanımlara SHIELD denir. Bu shieldler sayesinde arduinomuzu daha işlevsel ve farklı özellikler kazandırabiliyoruz.
Arduino Shieldleri genel anlamda aynı işleri yapsada özelde farklı özellikleri de olabilir. Örneğin bazı bluetooth shieldler sadece android sistemlerle haberleşme yapabiliyorken, bazıları hem android hem ios sistemleriyle bağlantı kurabilmektedir. Burdan şöyle bir sonuç çıkmaktadır; eğer yapacağınız projede ios cihazlara bağlantı kurmak istiyorsanız alacağınız shieldin ios bağlantısı desteği olması gerekmektedir. Bu tarz özel durumlar ürün açıklamalarında belirtilmektedir. Ayrıca ürün açıklamalarında aldığınız shieldlerle ilgili kütüphaneler, örnekler, bağlantı şemaları, şematik ve board çizimleri bulunmakta olup bunlardan da yararlanabilirsiniz.
Arduino üzerine bir yada birden fazla shield takılabilmektedir. Birkaç shieldi üst üste taktığınız zaman burada dikkat etmeniz gereken önemli noktalar vardır.
- Shiledler arasında pin çakışması olmaması gerekmektedir. Yani her iki shield arduino üzerinde aynı pini kullanıyorsa bu durumda shieldler düzgün çalışmayabilir.
- Her iki shiled I2C üzerinden haberleşiyor sa, bu durumda shieldlerin I2C adreslerinin farklı olması gerekmektedir. Aksi halde düzgün çalışmayabilir.
- Eğer her iki shield SPI üzerinden haberleşiyorsa MOSI, MISO, SCK pinleri ortak olabilir ancak kesinlikle CE veya SS (Slave Select) diye geçen pinin ayrı olması gerekiyor ki bu shieldleri ayrı ayrı seçebilelim.
- Her shiled donanımsal yada yazılımsal sebeplerden dolayı her arduino çeşidiyle uyumlu olmayabilir. Örneğin bir shield arduino uno,mega,leonardo ve due ile uyarken bir shield sadece arduino uno ile uyabilir. Buda ürün açıklamalarında data sheetlerde yazmaktadır. Yapacağımız projede kullandığımız arduino çeşidine göre shield tercih etmemiz gerekiyor.
Arduino Haberleşme Shieldleri
Arduino Bluetooth Shield – HC05 Bluetooth Serial Modül Shield
Arduino Ethernet Shield 2 with PoE Module
Arduino WiFi Shield
Arduino Motor Sürücü Shieldleri
Arduino SMD L298 Çift Motor Sürücü Shield
Arduino Motor Shield Rev3
Motor Shield V2.0 – Arduino Motor Sürücü Shield
Arduino Proto Shieldleri
Arduino Mega 2560 R3 Proto Shield
Arduino Uno R3 Proto Shield
Arduino Electronic Brick Proto Shield
Arduino Lcd Dısplay Shieldleri
2.8″ TFT Touch Shield for Arduino w/Capacitive Touch
Adafruit 1.8″ Renkli TFT Shield mikroSD ve Joystick′li
Arduino ve chipKit UNO32 Uyumlu 3,5” Dokunmatik LCD Shield – PICadillo-35T
Arduino Genişleme Shieldleri
Arduino XBee ve IO Genişleme Shieldi
Arduino Mega IO Genişletme ve Sensör Shieldi
Arduino IO Genişletme Shieldi