Bu bir örnek görev. Kitin 7 görevinden biri — nasıl anlattığımızı görmen için açık.
Toprak konuşuyor
Sensörü okuyup kendi eşik sayılarını bul
Toprak nemi sensörünü okuyup, kendi bitkin için "kuru" ve "ıslak" sayılarını bulmak.

⚠Hattı kurmadan hiçbir modülü takma. Kartta tek 5V pini var; modülleri oraya sığdıramazsın. Breadboard'un o iki uzun sırası kendi içinde baştan sona bağlıdır — bir ucuna elektrik verirsen hattın tamamına gider.

⚠Kırmızı ile siyahı ters takarsan sensör ısınır. Hemen çıkar.
Önce şunu bil
Sensör sana "%40 nemli" demez. Sadece bir sayı verir. O sayının ne anlama geldiğine sen karar vereceksin.
Ve dikkat — o sayının aralığı kartına göre değişir:
| Kart | Değer aralığı |
|---|---|
| Arduino UNO | 0 – 1023 |
| Deneyap Kart | 0 – 4095 |
Bu yüzden internette gördüğün "500'ün altındaysa sula" gibi hazır sayılar sende çalışmaz. Kendi sayını kendin bulacaksın. Buna kalibrasyon denir ve ölçüm yapan her cihazın işi budur.
Önce besleme hattını kur
Bu bölümü bir kez yapıyorsun ve kitin sonuna kadar bir daha dokunmuyorsun. Ama atlarsan Görev 2'de tıkanırsın, o yüzden şimdi oku.
Kartında tek bir 5V pini var. Bu kitte beş modül 5V istiyor: toprak nemi, DHT11, LCD, su seviye ve röle. Beş kabloyu tek deliğe sığdıramazsın.
Çözüm breadboard'un kenarındaki iki uzun sıra. Onlara besleme hattı deniyor:
| Karttan | Breadboard'a |
|---|---|
| 5V | + hattı (kırmızı şeritli sıra) |
| GND | − hattı (mavi veya siyah şeritli sıra) |
İki kablo, hepsi bu. Bundan sonra her modülün VCC'si + hattına, GND'si − hattına gidiyor — karta değil.
Neden çalışıyor? Breadboard'un o iki uzun sırası kendi içinde baştan sona bağlı. Bir ucuna elektrik verirsen hattın tamamına gider. Ortadaki delikler ise farklı: beşerli gruplar halinde ve yukarıdan aşağı bağlı, soldan sağa değil. Bir modülün iki bacağını yan yana deliklere takarsan birbirine değmez; alt alta takarsan değer. Breadboard'un tek kuralı budur.
Bir tuzak var: bazı breadboard'larda uzun sıralar ortadan ikiye bölünmüştür. Kenardaki kırmızı ve mavi çizgiye bak — çizgi ortada kesiliyorsa hat da kesiliyor demektir. O zaman kartı bir yarıya, modülü diğer yarıya takarsan hiçbir şey çalışmaz ve sebebini bulmak saatler alır. Çözümü basit: iki yarıyı kısa bir kabloyla birleştir, ya da her şeyi aynı yarıya tak.
Deneyap Kart kullanıyorsan iki hat kuracaksın. Analog sensörler 3.3V, LCD ve röle 5V istiyor. Breadboard'da genelde üstte ve altta olmak üzere iki çift hat var: üst hattı 3.3V yap, alt hattı 5V. Karıştırmamak için üste küçük bir kağıt yapıştır.
Kur
| Sensör bacağı | Nereye |
|---|---|
| VCC | + hattı (Deneyap'ta 3.3V hattı) |
| GND | − hattı |
| A0 | A0 — doğrudan karta |
Sinyal kabloları her zaman doğrudan karta gider, hatta değil. Hattan giden sadece besleme.
Hangi ucun hangisi olduğunu nasıl bulacaksın?
Modülün üstünde küçük harflerle pin adları yazar: VCC, GND, A0 gibi. Ama
bu yazılar bazen minik, bazen soluk, bazen de hiç yok. Kitin en sık sorulan
sorusu bu.
Sırayla dene:
- Yukarıdaki fotoğrafa bak. Kitindeki parçanın birebir aynısı ve hangi ucun ne olduğu fotoğrafın üstünde yazıyor. Önce oraya bak.
- Modülü ışığa tut, açıyı değiştir. Serigrafi yazılar düz ışıkta kayboluyor, yandan bakınca çıkıyor. Telefonun kamerasıyla yakınlaştırmak da işe yarar.
- İşaretlere bak.
+ve−sembolleri neredeyse her modülde var.S,A0,DOya daOUTyazan uç sinyaldir.
Hâlâ emin değilsen tahmin etme. Yanlış takılan bir besleme kablosu modülü yakabilir ve geri dönüşü olmaz. Aşağıdaki WhatsApp'tan modülün fotoğrafını gönder — beş dakikada cevap gelir. Bir modülü yakmaktansa beş dakika beklemek iyidir.
Bu alışkanlık kalıcı olsun: emin olmadığın bir kabloyu takma. Profesyonel mühendisler de bilmedikleri bir konnektörü veri sayfasına bakmadan takmaz. Bilmemek ayıp değil, tahmin etmek ayıp.
Kod
Bunu olduğu gibi yaz ve yükle:
const int TOPRAK_PIN = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int deger = analogRead(TOPRAK_PIN);
Serial.print("Toprak: ");
Serial.println(deger);
delay(1000);
}
Araçlar → Serial Monitor aç. Sağ altta hız 9600 olsun.
Çalıştı mı?
Ekranda saniyede bir yeni sayı akıyor olmalı. Sensöre parmağınla dokunduğunda sayı değişmeli.
Olmadıysa
| Ne görüyorsun | Ne yap |
|---|---|
| Ekran bomboş | Serial Monitor hızı 9600 mü? |
| Sayı hiç değişmiyor, hep 0 | VCC + hattında mı? Hattan karta giden kablo takılı mı? |
| Sayı hiç değişmiyor, hep 1023/4095 | A0 kablosu çıkmış olabilir |
| Sensörün ışığı hiç yanmıyor | Hatta elektrik yok. Karttan hatta giden iki kabloyu kontrol et — hattı kurmadan modül çalışmaz |
| Kartın güç ışığı sönüyor ya da kart resetleniyor | + ve − hatlarını birbirine değdirmişsin. Hemen USB'yi çek, kabloları kontrol et |
| Her şey doğru görünüyor ama çalışmıyor | Breadboard'un uzun sırası ortadan bölünmüş olabilir. Yukarıdaki tuzağı tekrar oku |
Anlamsız karakterler (ÿ?¦) |
Hız yanlış, 9600 yap |
Şimdi sen yap — üç ölçüm
Bu üç sayıyı deftere yaz. Görev 3 ve 4'te lazım olacak:
| Sensör nerede | Okuduğun sayı |
|---|---|
| Havada — hiçbir şeye değmiyor | |
| Bardak suda — sadece uçları! üstteki karta su değmesin | |
| Bitkinin toprağında |
Havadaki sayı senin "en kuru", sudaki sayı senin "en ıslak" değerin. Bütün eşiklerini bu ikisinin arasından seçeceksin.
Kendini test et
Soru: Su mu daha büyük sayı verdi, hava mı? Sence neden?
Cevabı gör
Hava daha büyük sayı verir, su daha küçük.
Sensör aslında nemi değil, toprağın elektriği ne kadar iyi ilettiğini ölçüyor. Islak toprak elektriği iyi iletir, sensör direnci düşer, sayı küçülür. Kuru toprak iletmez, sayı büyür.
Yani aslında elinde bir nem sensörü değil, bir direnç ölçer var. Sen ona "nem" anlamını yüklüyorsun.
Buradan sonrası kutunun içinde. Kalan görevler parçalarla birlikte geliyor; kutudaki QR'ı okutunca sırayla açılıyor.
WhatsApp'tan sipariş verKit sayfasına dön