husonet | Tarih: 05.12.2016
Arduino Flame 'Alev' Sensor Kullanımı
Arduino ile Alev Sensörü modülünü kullanmak ve keşfetmek için hızlı ve basit bir başlangıç rehberi.
Gerekli malzemeler: Alev Sensörü, Arduino, Board, Led ve bir adet direnç yeterli olacak ayrıca test için bir adet çakmak.
Flame 'Alev' Sensörünü Tanıma
Bu tip sensörler kısa mesafe içinde alev 'yangın' algılaması için kullanılır ofis ve ev içinde güvenlik sağlamak amacıyla kullanılabilir.
Mesafe
Ben yaptığım testlerde yaklaşık olarak bir metreye kadar algıladığını gördüm ortamdan dolayı daha fazla aralık testi yapamadım.
Nasıl Çalışır
- Alev sensörü 760 nm ~ 1100 nm ışıkta IR dalga boyuna karşı çok hassastır.
- Analog çıkış (A0): Gerçek zamanlı ve real bir değer üretir.
- Dijital çıkış (D0): Sıcaklık belirli bir eşiğe ulaştığında bir olarak döner.
Alev Sensörü Pinleri
- A0 ---> Analog çıkış
- GND ---> Topraklama
- + ---> Pozitif gerilim girişi: Digital için analog 3.3v için 5v.
- D0 ---> Dijital çıkış
Örnek
int kirmiziLed = 3; // led'in baglandigi bacak
int analoog = A0; //
int sensorPin = 6;
int val = 0; // Bu degisken bir ya da sifir icerecek 0 ise her sey normal bir ise yangin var.
float sensor;
void setup (){
pinMode (kirmiziLed, OUTPUT);
pinMode (analoog, INPUT);
pinMode (sensorPin, INPUT);// yangin sensorunden data gelecek o yuzden INPUT
Serial.begin(9600); // gelen datayi seri port uzerinden izlemek icin.
}
void loop() {
// sensor = analogRead(analoog); // Gelen verinin saf halini analog uzerinden gorebilirsiniz ama float degerler akacagi icin biz kullanmayacagiz.
// Serial.println(sensor);
val = digitalRead (buttonpin);
Serial.println(val);
if (val == HIGH) // HIGH sabittir degeri bir dir ARDUINO tanimlanmadan kullanilabilir.
{
digitalWrite (kirmiziLed, HIGH);
}
else
{
digitalWrite (kirmiziLed, LOW);
}
delay(1000);
}
[embed]https://www.youtube.com/watch?v=OA7xPkXabpk[/embed]