Arduino 37 parça sensör setinin parçalarından biri olan KY-001 kodlu Dijital Sıcaklık Sensörü (DS18B20) ile dijital sıcaklık ölçümleri yapabilirsiniz.
KY-001 Dijital Sıcaklık Sensörü (DS18B20) 3 bağlantı pinine sahiptir ve soldan sağa -, [boş] ve S olarak işaretlenmiştir. S sensörün dijital bağlantısıdır. Ortadaki pin Arduino üzerinde 5V’ye ve – pini de GND pinine bağlanır.
Bu örnekte Dijital Sıcaklık Sensörü (DS18B20) için iki kütüphane kuracağız. Arduino IDE ana menüsünden Araçlar > Kütüphaneleri Yönet… ekranını açın. OneWire yazıp aratın. Paul Stoffregen tarafından hazırlanmış kütüphaneyi kurun. Sonra DallasTemperature yazıp aratın. Miles Burton tarafından hazırlanmış kütüphaneyi kurun.
Aşağıdaki sketch, Dijital Sıcaklık Sensörü (DS18B20) modülünün sağladığı dijital çıkış ile sıcaklık ölçümü yapar ve ölçümü 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 29 30 31 32 33 34 35 36 37 38 39 40 41 |
/* Arduino KY-001 Dijital Manyetik (Hall) Sensörü Modülü (A3141) Arduino 37 parça sensör setinin bir parçası olan Dijital Manyetik (Hall) Sensörü modülünün örnek sketch'idir. Sensöre manyetik alan uygulandığında 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 sensor = 2; // Sensör pini ayarlanıyor #include <OneWire.h> // Gereken OneWire kütüphanesi yükleniyor #include <DallasTemperature.h> // Gereken Dallas Temperature kütüphanesi yükleniyor // KÜTÜPHANELER NASIL YÜKLENİR? // Arduino IDE ana menüsünden Araçlar > Kütüphaneleri Yönet... ekranını açın // OneWire yazıp aratın // Paul Stoffregen tarafından hazırlanmış kütüphaneyi kurun // Sonra DallasTemperature yazıp aratın // Miles Burton tarafından hazırlanmış kütüphaneyi kurun OneWire oneWire(sensor); // Kütüphaneler ayarlanıyor DallasTemperature sensors(&oneWire); void setup() { Serial.begin(9600); // Seri Port Ekranı'nı doğru ayarlamayı unutmayın } void loop() { sensors.begin(); // Sensör başlatılıyor sensors.requestTemperatures(); // Sıcaklık ölçümü başlıyor Serial.print("Sıcaklık: "); Serial.print(sensors.getTempCByIndex(0), 1); // Ölçülen sıcaklığı yazıyoruz Serial.println("C"); delay(1000); // Yeni ölçümden önce biraz bekliyoruz } |