Herkese selamlar, Tinylab serimizin bir önceki dersinde TinyLab ile buzzer kullanımını görmüş, örnek bir proje yapmıştık. Bugün ise TinyLab’imizin üzerinde bulunan bir diğer komponent olan LDR sensör ile yeni bir proje yapmayı hedefliyorum.
Projemizi Tanıyalım
Projemizin açıklaması aslında oldukça basit. TinyLab üzerinde bulunan LDR sayesinde ışık kapandığı zaman algılar ve LED’leri yakmaya başlar. LDR ışık olduğunu algıladığı zaman LED’ler kapanır. Hazırsanız bu keyifli projemizi yapmaya başlayalım.
Gece Lambası Yapımı için Gerekli Malzemeler
- LDR
- 4 Adet LED
Komponentler zaten TinyLab kitimiz sayesinde halihazırda bağlı olduğu için tek yapmamız gereken şey kitin üzerindeki kullanacağımız malzemeleri doğru bir şekilde tanımlamak. (örneğin ldr_pin = A2)
TinyLab ile Gece Lambası Yapımı için Kaynak Kodu
#include <Arduino.h>
int led_pin1 = 13;
int led_pin2 = 12;
int led_pin3 = 11;
int led_pin4 = 10;
int ldr_pin = A2;
int ldr_raw_value = 0;
void setup() {
pinMode(led_pin1,OUTPUT);
pinMode(led_pin2,OUTPUT);
pinMode(led_pin3,OUTPUT);
pinMode(led_pin4,OUTPUT);
}
void loop() {
// LDR ham değerini alıyoruz
ldr_raw_value = analogRead(ldr_pin);
if (ldr_raw_value>900) {
delay(1000);
digitalWrite(led_pin1,HIGH);
digitalWrite(led_pin2,HIGH);
digitalWrite(led_pin3,HIGH);
digitalWrite(led_pin4,HIGH);
}else if(ldr_raw_value <= 900) {
delay(1000);
digitalWrite(led_pin1,LOW);
digitalWrite(led_pin2,LOW);
digitalWrite(led_pin3,LOW);
digitalWrite(led_pin4,LOW);
}
Serial.println(ldr_raw_value);
}
TinyLab ile Gece Lambası Proje Videosu
LDR ile gece lambası projemiz bu kadardı. Hemen siz de bizimle birlikte Tinylab proje serisine başlayarak öğrenebilir ve kendi projelerinizi geliştirebilirsiniz. TinyLab Basic Kit’e hemen ulaşarak projeleri yapmaya başlayın. TinyLab ile ilgili ilk içeriğe göz atmak için buraya, bir önceki içeriğimize göz atmak için buraya tıklayınız. TinyLab serimizin 6 numaralı yazısında görüşmek üzere.