Arduino 37 parça sensör setinin parçalarından biri olan KY-027 kodlu LED’li Civalı Anahtar Modülü ile Arduino projelere kolaylıkla bir civalı pozisyon sensörü eklemek mümkün oluyor.
KY-027 LED’li Civalı Anahtar Modülü 4 bağlantı pinine sahiptir ve soldan sağa G, +, S ve L olarak işaretlenmiştir. S sensörün çıkış bağlantısıdır. G ve + Arduino’nun GND ve 5V pinlerine bağlanır. L ise 220 Ohm civarı bir koruma direnci ile dijital pine bağlanabilir.
Civalı Anahtar Modülü’nü Arduino’ya geleneksel bir pull-down buton gibi bağlayabiliyoruz. Bağlandığı dijital pin sensör iletime geçtiğinde 0 (LOW) olurken, geçmediğinde ise 1 (HIGH) olur.
Aşağıdaki sketch, civalı sensör modülü ile Arduino üzerindeki dahili LED’i yakıp söndürür. Modül üzerindeki LED kullanılmadığı için + ve L bağlantılarını kullanmaya gerek yoktur.
Arduino’da iyi olmak için öncelikle elektronikte iyi olmak gerekir. Türkiye’nin en iyi temel elektronik eğitim seti ARDUINO ÖNCESİ TEMEL ELEKTRONİK EĞİTİM VE DENEY SETİ‘ni keşfedin. Gereksiz bilgilerden arındırılmış basit ve eğlenceli anlatımla ELEKTRONİK öğrenin ve Arduino’ya METE HOCA farkıyla güçlü başlayın!
Sketch kodunu kopyalamak için pencerenin sağ üst köşesindeki butona tıklayabilir veya buraya tıklayarak ZIP dosyası olarak indirebilirsiniz. Setin diğer modülleri hakkındaki açıklamalar ve örnek sketch kodlarına ulaşmak için buraya tıklayın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
/* Arduino KY-027 LED'li Civalı Anahtar Modülü Arduino 37 parça sensör setinin bir parçası olan LED'li Civalı Anahtar modülünün örnek sketch'idir. Hareket ettirildiğinde Arduino üzerindeki dahili LED'i yakıp söndürür. Setin diğer parçalarının açıklama ve örnek kodlarına web sitemizden ulaşabilirsiniz. Oluşturma: 12 Ekim 2021 / Mete Hoca https://www.metehoca.com/ */ int led = 13 ; // Arduino'nun Dahili LED'i int sensor = 2 ; // Civalı anahtar bağlantısı // - pinini Arduino üzerinde GND'ye bağlamalıyız // (Modüldeki LED'i kullanacaksak L pini ve Arduino çıkışı arasına // 220 Ohm civarı bir koruma direnci bağlamalıyız) void setup() { pinMode(led, OUTPUT) ; // LED'i çıkış olarak ayarlıyoruz pinMode(sensor, INPUT_PULLUP) ; // Sensör bağlantısını giriş olarak ayarlıyoruz } void loop() { if (digitalRead(sensor) == LOW) { // Sensör sallandığında dijital çıkış LOW olur digitalWrite(led, HIGH); // Sallantı hissedildiğine göre LED'i yakalım } else { digitalWrite(led, LOW); // Sensör sallanmamış, o zaman LED'i söndürelim } } |