Arduino 37 parça sensör setinin parçalarından biri olan KY-018 kodlu Fotorezistör (LDR) Sensörü Modülü ile Arduino projenize ışık seviyesi kontrolü ekleyebilirsiniz.
KY-018 Fotorezistör (LDR) Sensörü Modülü 3 bağlantı pinine sahiptir ve soldan sağa S, [Boş] ve – olarak işaretlenmiştir. S anahtarın çıkış bağlantısıdır. – ise Arduino’nun GND pinine bağlanır. Ortadaki boş pin ise 5V pinine bağlanır.
Fotorezistör (LDR) Sensörü Modülü analog bilgi ürettiği için Arduino’ya analog pinler üzerinden bağlanır ve veri de analogRead() komutu ile okunur.
Aşağıdaki sketch, Fotorezistör (LDR) Sensörü modülünden elde edilen analog veriyi Seri Port Ekranı’nda görüntüler.
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 |
/* Arduino KY-018 Fotorezistör (LDR) Sensörü Modülü Arduino 37 parça sensör setinin bir parçası olan Fotorezistör (LDR) Sensörü modülünün örnek sketch'idir. Fotorezistör'den (LDR) elde edilen analog ölçümü Seri Port Ekranı üzerinde görüntüler. 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 analog = A0; // Analog bağlantı //- pinini Arduino üzerinde GND'ye, ortadaki pini 5V'ye bağlamalıyız void setup() { pinMode(analog, INPUT); // Analog bağlantıyı giriş olarak ayarlıyoruz Serial.begin(9600); // Seri Port Ekranı'nı doğru ayarlamayı unutmayın } void loop() { Serial.print("Analog değer: "); // Analog değer 0-1023 arasında okunur Serial.println(analogRead(analog)); // Okunan analog değer görüntülenir delay(100); // Sonraki algılama öncesinde biraz bekleyelim } |