Arduino
OKUDUĞUNUZ KONU
Ledinizi Sensör Yapın !
0

Ledinizi Sensör Yapın !

Yazar : Utkan Subaşı9 Eylül 2018

Merhabalar bugün ledinizi ldr sensörüne çevireceğim.

LED : Işık yayan diyot (LED), bir elektrik akımı içinden geçtiğinde görünür ışığı yayan yarı iletken bir cihazdır. Işık özellikle parlak değildir. Genellikle rgb dışında tek renkli olurlar. Bir LED’in çıkışı kırmızı (yaklaşık 700 nanometrelik bir dalga boyunda) ile mavi-mor (yaklaşık 400 nanometre) arasında değişebilir. Bazı LED’ler kızılötesi (IR) enerji yayar (830 nanometre veya daha uzun); böyle bir cihaz, kızıl ötesi yayan diyot (IRED) olarak bilinir.

Sensör : Sensör, fiziksel ortamdaki bazı giriş türlerini algılayan ve yanıtlayan bir cihazdır. Spesifik giriş ışık, ısı, hareket, nem, basınç veya çok sayıda başka çevresel olaydan herhangi biri olabilir. Çıktı genellikle algılayıcı konumunda insan tarafından okunabilir ekrana dönüştürülen, okuma veya ileri işleme için bir ağ üzerinden elektronik olarak iletilen bir sinyaldir.

Nasıl yani ??? Ledden sensör (!)…

LED’e belirli bir akım uygulayınca nasıl ışık veriyorsa, belirli bir ışık uygulayınca da bize ufak bir akım geri döndürüyor. Anlaştık ???

Peki LED’i sensör yaparsak ne işimize yarar ?

İnternette 10 adet LED’ i 4 TL gibi ucuz bir fiyata bulabilirken, LDR’nin teki 3 TL gibi bir fiyata alabiliyorsunuz. Yani paradan tasarruf. Kullanım alanları ise basit LDR gibi, yani ışık ile işiniz varsa sensör olarak kullanılabilir.

Bağlantılar :

  1. LED A0
  2. LED D13

Kod :


//Bu kod www.projehocam.com sitesine ait olup kopyalanamaz
//Made in www.projehocam.com
// Author : Utkan SUBAŞI
void setup() {
pinMode(13, OUTPUT);
// 9600 baud'da serial bağlantı açın. Zorunlu Değil
Serial.begin(9600);
}
void loop() { //Deger adlı değişken yani analog değerimiz 1'den düşükse yani hava karanlıksa 13'ü etkinleştir.
//1 yazan değeri istediğiniz hassaslığa göre ayarlayabilirsiniz.
if (analogRead(A0) < 1) {
digitalWrite(13, HIGH);
}
//Deger adlı değişken yani analog değerimiz 1 den büyükse ya da eşitse yani hava aydınlıksa 13'ü kapat.
else if (analogRead(A0) >= 1) {
digitalWrite(13, LOW);
}
} 
SİZCE NASIL OLMUŞ?
Beğendim
50%
İlginç
18%
Eh İşte
10%
Anlamadım
10%
Kötü
3%
Berbat
8%
YAZAR HAKKINDA
Utkan Subaşı
Utkan Subaşı
Arduino'ya 11 yaşında başladım. Çok sevdim. Devam ettim. Tübitak Ortaokullar Arası Yapılan Yarışmada 3. Oldum. ARDUİNO'YA DEVAMM...
YORUMLAR

YORUM YAP