Arduino ve Gaz Sensörü
Gaz Sensoru
// Program : MQ-2 Gas ve Duman sensor // http://dogubilisim.com // Led ve buzzer pinler int pin_led_red = 8; // Led pin 8 int pin_led_green = 9; // Led pin 9 int pin_buzzer = 10; // buzzer alarm pin 10 // Gas sensor analog ve dijital Pinler int pin_gas_a = 7; // Gas sensor arduino dijital pin 7 int pin_gas_b = A2; // Gas sensor arduino analog pin A2 int gas_sensor = 220; // Sensor degeri serial monitorden okuyup istediğiniz degeri verebilirsiniz void setup() { pinMode(pin_gas_a, INPUT); pinMode(pin_gas_b, INPUT); pinMode(pin_led_red, OUTPUT); pinMode(pin_led_green, OUTPUT); pinMode(pin_buzzer, OUTPUT); Serial.begin(9600); } void loop() { // Gas sensor dijital pin int dijital_deger = digitalRead(pin_gas_a); // Gas sensor analog pin A2 int analog_deger = analogRead(pin_gas_b); // Serial monitor Serial.print("Pin Gas A : "); Serial.print(dijital_deger); Serial.print(" Pin Gas B : "); Serial.println(analog_deger); if (analog_deger > gas_sensor) digitalWrite(pin_led_red, HIGH); digitalWrite(pin_led_green, LOW); digitalWrite(pin_buzzer, HIGH); } else digitalWrite(pin_led_red, LOW); digitalWrite(pin_led_green, HIGH); digitalWrite(pin_buzzer, LOW); delay(100);
int led_pin=13; int analog_pin=A0; void setup() { Serial.begin(9600); pinMode(led_pin, OUTPUT); } void loop() { int temp; temp=analogRead(analog_pin); if(temp>512) { Serial.println("dangerous!!"); digitalWrite(led_pin,HIGH); delay(1000); digitalWrite(led_pin,LOW); else Serial.println("No dangerous!");
Aktif sensorler Sinyallerini kendileri üretip bu sinyalin dış ortamla etkileşimlerini ölçen sensörlerdir. Şaft pozisyon sensörleri, IR sensörler, mesafe sensörleri ve ultrasonik uzaklık sensörleri gibi sensörler aktif sensörlerdendir. ( CNY70, Shaft encoder, Sharp uzaklık algılayacı sensörler...) Aktif sensörler sinyallerini kendileri yaydıklarından daha fazla enerji gerektirmektedir.
Pasif Sensorler Çevrelerinden aldıkları sinyalleri ölçen sensörlerdir. Anahtar tipi sensörler, ışık algılayıcı sensörler, piezoelektrik basınç sensörü, sıcaklık sensörü ve basınç sensörü gibi sensörler de pasif sensörlerdendir. ( touch sensör, LDR, NTC, PTC, DS1821, fototransistörler, fotodiyotlar, mikrofon)