Arduino Shield – Arduino Modülleri
Güncelleme 15/02/2024
Arduino ile birlikte çalışan ve arduino üzerine takılan ek donanımlara ( Modüllere ) 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.
Sensörler: Sıcaklık, nem, ışık, basınç, mesafe, hareket ve daha fazlasını algılamak için kullanılır.
Arduino Haberleşme Shieldleri
Haberleşme Modülleri: Bluetooth, WiFi, Ethernet ve GSM gibi kablosuz ve kablolu bağlantılar için kullanılır.
-
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
Motor Sürücüleri: DC motorları, step motorları ve servo motorları kontrol etmek için kullanılır.
Arduino ile motorları kontrol etmek için motor sürücüleri kullanılır. Motor sürücüleri, Arduino’nun düşük voltajlı ve akımlı sinyallerini motorların çalıştırabileceği voltaj ve akıma dönüştürür.
En yaygın kullanılan Arduino motor sürücüleri
1. DC Motor Sürücüleri:
L298N: 2 adet DC motoru kontrol etmek için kullanılır.
DRV8833: 1 adet DC motoru kontrol etmek için kullanılır.
BTS7960: 40 Ampere kadar akım çekebilen bir DC motor sürücüsüdür.
2. Step Motor Sürücüleri:
A4988: 1 adet step motoru kontrol etmek için kullanılır.
DRV8825: 1 adet step motoru kontrol etmek için kullanılır.
TB6600: 2 adet step motoru kontrol etmek için kullanılır.
3. Servo Motor Sürücüleri:
SG90: Servo motorları kontrol etmek için kullanılır.
Tower Pro MG996R: Servo motorları kontrol etmek için kullanılır.
Arduino Proto Shieldleri
-
Arduino Mega 2560 R3 Proto Shield
-
Arduino Uno R3 Proto Shield
-
Arduino Electronic Brick Proto Shield
Arduino Lcd Dısplay Shieldleri
Ekranlar: LCD ekranlar, OLED ekranlar ve LED matrisler gibi çeşitli görsel gösterimler için kullanılır.
-
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
Kalkanlar: Birden fazla modülü tek bir kartta birleştiren ve belirli bir işlev için tasarlanmış modül setleridir.