Arduino ile Sıcaklık ve Nem Ölçer Nasıl Yapılır? Çocuklar İçin Proje Rehberi
Bulunduğunuz odanın sıcaklığını elektronik bir sistem kendi başına ölçebilir mi? Peki aynı sistem havadaki nem oranını da takip edebilir mi?
Arduino ve sıcaklık-nem sensörü kullanarak çevremizdeki ortam koşullarını ölçen küçük bir elektronik sistem geliştirmek mümkündür.
Bu proje, çocukların sensörlerden yalnızca "var veya yok" şeklinde bilgi almak yerine gerçek ölçüm verileriyle çalışmasını sağlar.
Arduino bu kez bir hareket algılamaz veya mesafe ölçmekle yetinmez. Ortamdan sıcaklık ve nem verilerini alır, bu verileri işler ve bilgisayar ekranında görüntülenebilir hale getirir.
Projenin temel mantığı şöyledir:
Ortamı Algıla → Veriyi Ölç → Arduino ile Oku → Sonucu Göster.
Peki Arduino ile sıcaklık ve nem ölçer nasıl yapılır? Gelin projenin çalışma mantığını adım adım inceleyelim.
Arduino Sıcaklık ve Nem Ölçer Nedir?
Arduino sıcaklık ve nem ölçer; bulunduğu ortamın sıcaklık ve nem değerlerini bir sensör aracılığıyla ölçen ve bu bilgileri Arduino üzerinden işleyen elektronik projedir.
Basit bir sistem şu şekilde çalışabilir:
- Sensör ortam sıcaklığını ölçer.
- Havadaki nem oranını algılar.
- Ölçülen bilgiler Arduino'ya gönderilir.
- Arduino verileri okur.
- Sonuçlar bilgisayar ekranında görüntülenir.
Projenin daha gelişmiş sürümünde bilgiler küçük bir LCD veya OLED ekrana da aktarılabilir.
Bu Proje Çocuklara Neler Öğretir?
Sıcaklık ve nem ölçme projesi çocukların elektronik, yazılım ve çevresel ölçüm kavramlarını bir araya getirebilmesini sağlar.
Proje sırasında şu konularla karşılaşılabilir:
- Arduino kullanımı
- Sıcaklık sensörü mantığı
- Nem sensörü mantığı
- Dijital sensör verisi okuma
- Değişkenler
- Veri görüntüleme
- Serial Monitor kullanımı
- Kütüphane kullanımı
- Koşul oluşturma
- Ölçüm ve karşılaştırma
- Veri yorumlama
Böylece çocuk yalnızca elektronik bileşenleri birbirine bağlamakla kalmaz, sensörden gelen gerçek verilerin yazılım içerisinde nasıl kullanılabildiğini de görür.
DHT11 Nedir?
Arduino eğitim projelerinde sıcaklık ve nem ölçümü için karşılaşılabilecek sensörlerden biri DHT11'dir.
DHT11 aynı sensör içerisinde iki farklı çevresel bilgiyi ölçmeye yardımcı olur:
- Sıcaklık
- Bağıl nem
Sensör ölçtüğü bilgileri Arduino tarafından okunabilecek dijital veriye dönüştürür.
Bu nedenle küçük hava durumu istasyonu, oda takip sistemi ve çevresel ölçüm projelerinde kullanılabilir.
Sıcaklık Sensörü Nasıl Çalışır?
Sıcaklık sensörü bulunduğu ortamın sıcaklığındaki değişimleri ölçer.
Arduino sensörden gelen veriyi okuyarak örneğin:
23°C
veya
28°C
gibi değerlerin program içerisinde kullanılmasını sağlayabilir.
Bu veri yalnızca ekranda gösterilmek zorunda değildir.
Sistem sıcaklığa göre farklı kararlar da verebilir.
Örneğin:
"Sıcaklık 30°C'nin üzerine çıkarsa kırmızı LED'i yak."
Nem Nedir?
Nem, havada bulunan su buharıyla ilişkili çevresel bir ölçümdür.
Nem oranı genellikle yüzde şeklinde ifade edilir.
Örneğin sistem:
%45 nem
gibi bir değer gösterebilir.
Çocuk böylece yalnızca sıcaklık değil, aynı ortamda farklı fiziksel özelliklerin de sensörlerle ölçülebileceğini öğrenir.
Sıcaklık ve Nem Neden Birlikte Ölçülür?
Bir ortamı yalnızca sıcaklık değerine bakarak tamamen değerlendirmek mümkün değildir.
Aynı sıcaklıktaki iki ortamın nem seviyeleri farklı olabilir.
Bu nedenle sıcaklık ve nem verilerinin birlikte takip edilmesi:
- Oda koşullarını incelemek,
- Mini sera projeleri geliştirmek,
- Çevresel verileri karşılaştırmak,
- Basit hava istasyonu modelleri oluşturmak
için faydalı olabilir.
Proje İçin Hangi Malzemeler Gerekir?
Başlangıç seviyesindeki bir sıcaklık ve nem ölçer projesinde şu parçalar kullanılabilir:
- Arduino Uno veya uyumlu kontrol kartı
- DHT11 veya uyumlu sıcaklık-nem sensörü
- Breadboard
- Jumper kablolar
- USB bağlantı kablosu
Projeyi geliştirmek için daha sonra şu bileşenler eklenebilir:
- LED'ler
- Buzzer
- LCD ekran
- OLED ekran
- Fan
Sensör Arduino'ya Nasıl Bağlanır?
Kullanılan sensör modeline göre bağlantılar farklılık gösterebilir.
Tipik bir sıcaklık-nem sensörü modülünde:
- VCC
- GND
- DATA
bağlantıları bulunabilir.
Örnek bir projede sensörün DATA bağlantısı Arduino'nun dijital pinlerinden birine bağlanabilir.
Örneğin:
DATA → Dijital Pin 2
Ancak kullanılan sensörün pin düzeni kontrol edilmeden bağlantı yapılmamalıdır.
Bu Projede Breadboard Neden Kullanılır?
Breadboard sensör ve diğer elektronik bileşenlerin lehim yapılmadan bağlanmasını kolaylaştırır.
Proje ilerledikçe LED veya ekran gibi yeni parçalar eklenmek istenirse breadboard üzerinde bağlantılar kolayca değiştirilebilir.
Böylece çocuk proje üzerinde denemeler yapabilir.
Arduino Sensör Verisini Nasıl Okur?
Sıcaklık-nem sensörünün çalışma biçimine göre Arduino sensörden dijital veri alabilir.
Bu verinin yorumlanmasını kolaylaştırmak için Arduino projelerinde hazır yazılım kütüphanelerinden yararlanılabilir.
Böylece sensörden gelen ham verinin ayrıntılarıyla uğraşmak yerine program içerisinde:
Sıcaklığı oku.
ve
Nemi oku.
mantığıyla çalışılabilir.
Arduino Kütüphanesi Nedir?
Kütüphane, belirli işlemleri daha kolay gerçekleştirmek için hazırlanmış kodların bir araya getirildiği yazılım paketidir.
Örneğin bir sıcaklık sensörünün haberleşme ayrıntılarının tamamını sıfırdan yazmak yerine sensör için hazırlanmış uygun bir kütüphane kullanılabilir.
Bu durum çocuklara önemli bir yazılım kavramını öğretir:
Her şeyi baştan yazmak yerine mevcut araçlardan doğru şekilde yararlanmak.
Örnek Arduino Sıcaklık ve Nem Ölçer Kodu
Aşağıdaki örnek DHT sensörüyle çalışma mantığını göstermek amacıyla hazırlanmıştır.
#include <DHT.h> #define DHTPIN 2 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); dht.begin(); } void loop() { float nem = dht.readHumidity(); float sicaklik = dht.readTemperature(); if (isnan(nem) || isnan(sicaklik)) { Serial.println("Sensor verisi okunamadi."); delay(2000); return; } Serial.print("Sicaklik: "); Serial.print(sicaklik); Serial.println(" C"); Serial.print("Nem: "); Serial.print(nem); Serial.println(" %"); delay(2000); } Kullanılan sensöre ve kütüphaneye göre kod yapısı değişebilir. Bu nedenle ilgili sensörün dokümantasyonu ve eğitim materyali takip edilmelidir.
Serial Monitor Ne İşe Yarar?
Arduino IDE içerisinde bulunan Serial Monitor, program tarafından gönderilen bilgilerin bilgisayar ekranında görüntülenmesini sağlar.
Bu proje çalıştığında ekranda örneğin şöyle değerler görülebilir:
Sıcaklık: 24.3°C
Nem: %47
Bir süre sonra:
Sıcaklık: 25.1°C
Nem: %45
gibi yeni değerler oluşabilir.
Çocuk böylece sensörün çevresindeki değişiklikleri gerçek zamanlı olarak takip edebilir.
isnan Kontrolü Neden Kullanılıyor?
Sensörlerden her zaman geçerli veri gelmeyebilir.
Bazen bağlantı problemi veya okuma hatası nedeniyle geçerli bir sayı alınamayabilir.
Örnek koddaki kontrol, okunan değerin geçerli olup olmadığını anlamaya yardımcı olur.
Bu ayrıntı çocuklara önemli bir programlama yaklaşımını gösterir:
Veri geldi diye her zaman doğru olduğunu varsayma; önce kontrol et.
Ölçüm Aralığı Neden Var?
Sensörden sürekli ve çok hızlı şekilde veri okumaya çalışmak her zaman gerekli değildir.
Örnek kodda ölçümler arasında kısa bekleme süresi kullanılır.
Sıcaklık ve nem değerleri milisaniyeler içerisinde sürekli değişmek zorunda olmadığı için belirli aralıklarla ölçüm yapmak yeterli olabilir.
Projeyi Nasıl Test Edebiliriz?
Normal Oda Testi
İlk olarak sensör normal oda koşullarında çalıştırılır.
Sıcaklık ve nem değerleri kaydedilir.
Farklı Oda Testi
Sensör başka bir odaya götürülerek sonuçların değişip değişmediği gözlemlenebilir.
Zaman Testi
Sabah, öğle ve akşam ölçümleri kaydedilebilir.
Böylece gün içerisinde ortam değerlerinin değişimi incelenebilir.
Ölçümleri Tabloya Kaydetmek Neden Faydalıdır?
Proje yalnızca elektronik çalışması olmak zorunda değildir.
Çocuk ölçtüğü değerleri bir tabloya kaydedebilir.
Örneğin:
| Saat | Sıcaklık | Nem |
|---|---|---|
| 09:00 | 22°C | %51 |
| 13:00 | 25°C | %45 |
| 18:00 | 24°C | %48 |
Bu değerler örnek amaçlıdır.
Çocuk kendi ölçümlerini kaydederek zaman içerisinde değişimleri inceleyebilir.
Böylece elektronik proje aynı zamanda küçük bir veri toplama deneyine dönüşür.
Projeye LED Nasıl Eklenebilir?
Sıcaklık veya nem değerlerine göre farklı LED'ler çalıştırılabilir.
Örneğin sıcaklık için:
- Düşük değer → mavi LED
- Normal aralık → yeşil LED
- Belirlenen sınırın üzeri → kırmızı LED
şeklinde görsel durum göstergesi oluşturulabilir.
Buradaki sınırlar eğitim amacıyla kullanıcı tarafından belirlenebilir.
Örnek Sıcaklık Uyarısı Nasıl Yapılır?
Arduino şu şekilde programlanabilir:
"Sıcaklık belirlediğim değerden yüksekse kırmızı LED'i yak."
Kod mantığı şu şekilde olabilir:
if (sicaklik > 30) { digitalWrite(kirmiziLed, HIGH); } else { digitalWrite(kirmiziLed, LOW); } Böylece sistem yalnızca veri gösteren bir ölçüm cihazı olmaktan çıkar ve ölçülen veriye göre tepki veren bir sisteme dönüşür.
Buzzer Eklenebilir mi?
Evet.
Örneğin sıcaklık belirlenen bir sınırı geçtiğinde kısa bir sesli uyarı oluşturulabilir.
Bu çalışma çocukların daha önce hareket alarmı projesinde öğrendiği buzzer bilgisini yeni projeye aktarmasını sağlar.
LCD Ekran Eklenebilir mi?
Projeyi bilgisayardan bağımsız hale getirmek için küçük bir ekran eklenebilir.
Ekranda örneğin:
24°C
Nem: %48
gibi bilgiler gösterilebilir.
Böylece proje masa üzerinde çalışan küçük bir dijital ortam ölçer cihazına dönüşür.
Mini Hava Durumu İstasyonu Yapılabilir mi?
Sıcaklık ve nem ölçer projesi daha kapsamlı bir hava istasyonunun başlangıç noktası olabilir.
Projeye zaman içerisinde farklı sensörler eklenebilir.
Örneğin:
- Işık sensörü
- Basınç sensörü
- Yağmur algılama sensörü
gibi bileşenlerle daha fazla çevresel veri takip edilebilir.
Böylece çocuk tek sensörlü bir projeden çok sensörlü ölçüm sistemine geçiş yapabilir.
Akıllı Sera Projesine Dönüştürülebilir mi?
Evet.
Daha önceki akıllı bitki sulama projesindeki toprak nem sensörü ile sıcaklık-nem sensörü bir araya getirilebilir.
Sistem aynı anda:
- Toprak nemini,
- Ortam sıcaklığını,
- Havadaki nem oranını
takip edebilir.
Daha ileri aşamada ışık sensörü de eklenerek küçük bir akıllı sera modeli oluşturulabilir.
Birden Fazla Sensör Kullanmak Neden Önemlidir?
Gerçek dünyadaki akıllı sistemler genellikle tek bir bilgiye göre çalışmaz.
Bir sera sisteminin yalnızca sıcaklığı bilmesi yeterli olmayabilir.
Toprak nemi, ortam nemi ve ışık seviyesi de önemli olabilir.
Bu nedenle çocuk birden fazla sensörü aynı projede kullandığında sistemlerin farklı kaynaklardan bilgi toplayarak nasıl karar verdiğini öğrenmeye başlar.
Proje Çalışmıyorsa Neler Kontrol Edilmeli?
Sensör Bağlantıları
VCC, GND ve DATA bağlantılarının doğru yapıldığından emin olunmalıdır.
Pin Numarası
Kod içerisindeki pin numarasıyla gerçek bağlantı aynı olmalıdır.
Sensör Türü
Kod içerisinde seçilen sensör modeli kullanılan sensörle uyumlu olmalıdır.
Kütüphane
Gerekli Arduino kütüphanesinin doğru şekilde kurulmuş olması gerekir.
Serial Monitor
Programın hata mesajı üretip üretmediği kontrol edilebilir.
Bu yöntem çocukların elektronik ve yazılım problemlerini ayrı ayrı değerlendirmesine yardımcı olur.
Ölçülen Değerler Neden Başka Bir Termometreyle Tam Olarak Aynı Olmayabilir?
Her sensörün belirli ölçüm özellikleri ve toleransları bulunur.
Ayrıca sensörün yerleştirildiği konum da sonucu etkileyebilir.
Örneğin sensör:
- Doğrudan güneş ışığında,
- Bilgisayarın sıcak hava çıkışının yanında,
- Pencere önünde
bulunuyorsa odanın genel koşullarından farklı değer gösterebilir.
Bu durum çocuklara ölçüm yaparken yalnızca sayıya değil, ölçüm koşullarına da dikkat edilmesi gerektiğini öğretir.
Bu Proje STEM Eğitimi İçin Neden Uygundur?
Bilim
Sıcaklık, nem ve çevresel değişiklikler incelenir.
Teknoloji
Arduino ve elektronik sensörlerden yararlanılır.
Mühendislik
Çalışan bir ölçüm sistemi tasarlanır.
Matematik
Ölçülen değerler kaydedilir, karşılaştırılır ve yorumlanır.
Proje özellikle ölçme, veri toplama ve sonuçları değerlendirme açısından STEM çalışmalarına güzel bir örnektir.
Bu Projenin Günlük Hayattaki Karşılığı Nedir?
Sıcaklık ve nem ölçüm sistemleri farklı alanlarda kullanılabilir:
- Ev ortamı takibi
- Seralar
- Depolar
- Hava istasyonları
- Akıllı ev sistemleri
- Çevresel izleme uygulamaları
Profesyonel sistemler çok daha hassas ve gelişmiş donanımlar kullanabilir.
Ancak Arduino projesi çocukların bu cihazların temel çalışma prensibini anlamasına yardımcı olur.
Hazır Projeyi Nasıl Geliştirebiliriz?
Temel sistem çalıştıktan sonra çocuk kendi özelliklerini eklemeye başlayabilir.
- Sıcaklık 30°C üzerine çıktığında kırmızı LED yakılabilir mi?
- Nem belirli değerin altına düştüğünde uyarı verilebilir mi?
- Değerleri LCD ekranda gösterebilir miyiz?
- Ölçümleri belirli aralıklarla kaydedebilir miyiz?
- Toprak nem sensörü ekleyebilir miyiz?
- Işık sensörüyle akıllı sera oluşturabilir miyiz?
Bu sorular projenin hazır bir örnek olmaktan çıkıp çocuğun kendi geliştirdiği sisteme dönüşmesini sağlar.
Bilişim Garajı ile Arduino Projelerini Uygulamalı Keşfedin
Sensörlerle çalışmak çocukların çevresindeki fiziksel dünyayı elektronik sistemler aracılığıyla ölçülebilir hale getirmesine yardımcı olur.
Bilişim Garajı'nın Arduino eğitim setleriyle öğrenciler farklı elektronik bileşenleri bir araya getirerek uygulamalı projeler geliştirebilir.
Kırmızı ACT-200 Arduino Seti
Kırmızı ACT-200 Arduino Seti, elektronik ve yazılım dünyasına giriş yapmak isteyen öğrencilerin Arduino, sensörler, breadboard ve farklı elektronik parçalarla çalışmalar geliştirmesine yardımcı olur.
Öğrenciler sensörlerden veri almayı, bu verileri kod içerisinde kullanmayı ve kendi elektronik proje fikirlerini geliştirmeyi deneyimleyebilir.
Kırmızı ACT-200 Arduino Setini İnceleyin
Siyah ACT-300 Arduino Seti
Daha kapsamlı Arduino çalışmalarına ilerlemek isteyen öğrenciler için Siyah ACT-300 Arduino Seti, farklı elektronik ve yazılım uygulamalarının bir araya getirildiği daha gelişmiş projeler geliştirmeye yardımcı olabilir.
Birden fazla sensörün birlikte kullanılmasıyla çevresel izleme, otomasyon ve akıllı sistem projeleri oluşturulabilir.
Siyah ACT-300 Arduino Setini İnceleyin
Bir Sensörden Gerçek Veriye
Sıcaklık ve nem ölçer projesinin önemli tarafı, çocuğun gerçek dünyadan veri toplamaya başlamasıdır.
Artık sistem yalnızca bir LED'i yakmaz.
Çevresini ölçer.
Sayısal değerler oluşturur.
Bu değerler karşılaştırılır.
Sonuçlar yorumlanır.
Gerekirse sistem bu verilere göre yeni kararlar verebilir.
Bu yaklaşım yalnızca robotik projelerde değil, günümüzde veri kullanan pek çok teknolojinin temelinde yer alır.
Çünkü akıllı bir sistem geliştirmek çoğu zaman önce çevremizde olup biteni ölçebilmekle başlar.
Sık Sorulan Sorular
Arduino ile sıcaklık ölçülebilir mi?
Evet. Arduino, uygun bir sıcaklık sensöründen aldığı verileri okuyarak sıcaklık değerlerinin görüntülenmesi ve program içerisinde kullanılmasını sağlayabilir.
Arduino ile nem ölçülebilir mi?
Evet. Uygun nem sensörleri kullanılarak ortam nemi ölçülebilir ve Arduino tarafından işlenebilir.
DHT11 nedir?
DHT11, eğitim amaçlı elektronik projelerde sıcaklık ve bağıl nem ölçümü için kullanılabilen dijital sensörlerden biridir.
Sıcaklık ve nem değerleri ekranda gösterilebilir mi?
Evet. Başlangıçta Serial Monitor kullanılabilir. Daha sonra LCD veya OLED ekran eklenerek proje bağımsız bir ölçüm cihazına dönüştürülebilir.
Sensörden gelen veriye göre LED çalıştırılabilir mi?
Evet. Program içerisinde belirlenen sıcaklık veya nem sınırlarına göre farklı LED'ler veya diğer elektronik bileşenler kontrol edilebilir.
Bu proje akıllı sera projesine dönüştürülebilir mi?
Evet. Toprak nemi, ışık ve farklı çevresel sensörler sisteme eklenerek daha kapsamlı bir akıllı sera modeli geliştirilebilir.
Bu proje çocuklar için uygun mudur?
Temel Arduino ve breadboard kullanımını öğrenmiş öğrenciler için sensör verisi okuma ve ölçüm mantığını keşfetmeye yönelik uygun proje örneklerinden biridir.
Sonuç
Arduino ile sıcaklık ve nem ölçer projesi, çocukların elektronik sistemlerden gerçek çevresel veri toplamayı öğrenebileceği uygulamalı çalışmalardan biridir.
Sensör ortamı ölçer, Arduino gelen bilgiyi okur ve sonuçlar bilgisayar veya ekran üzerinde görüntülenebilir.
Daha sonra aynı veriler kullanılarak LED, buzzer, fan veya farklı otomasyon sistemleri kontrol edilebilir.
Böylece basit bir ölçüm projesi zaman içerisinde hava istasyonuna, akıllı sera sistemine veya daha kapsamlı çevresel izleme projelerine dönüşebilir.
Çünkü teknoloji yalnızca çevremizi değiştirmek değil, önce çevremizde neler olduğunu doğru şekilde ölçebilmekle başlar.