ආඩුඊනෝ ප්‍රෝග්‍රෑමිං Part 20 – Fire Alarm System

මුලින්ම කියන්නම් මොනවද මේ Fire Alarm System එකක් හදන්න අපිට අවශ්‍ය වෙන්නෙ කියල.

1) Flame Sensor එකක් :- https://scionelectronics.com/product/flame-sensor/හෝ https://scionelectronics.com/…/ir-infrared-fire-flame-detec…/

2) Buzzer එකක් :- https://scionelectronics.com/product/active-buzzer-5v/

3) Arduino board එකක් :- https://scionelectronics.com/product/arduino-nano-v3-with-cable/

මේ බඩු ටික මම ගත්තෙ Scion Electronics එකෙන්. ඔයාලටත් warranty එකක් එක්කම Arduino parts වගේම අනිත් electronic parts ගන්න පුලුවන් තැනක්.

අපි මේකෙදි flame එක detect කරගැනීම සදහා භාවිතා කරන්නෙ flame sensor එක. (2 රූපය)

මේ flame sensor එක LM393 ic එක මගින් බල ගැන්වෙනව. මෙම sensor එක මගින් sensor එකේ සිට අංශක 60ක කෝණයක් ඇතුලත තිබෙන flame එකක් හදුනා ගත හැකියි. මෙහි black color LED එක මගින් flame එක detect කරනු ලබයි. මෙම sensor එකෙහි LED indicator 2ක් දක්නට ලැබේ. ඉන් එකක් පවර් LED එක වන අතර අනෙක් LED එක flame එකක් detect වූ බව indicate කරන LED එක වේ.

මෙම flame sensor එකෙහි pin 4ක් දක්නට ලැබේ.

A0 – Analog Output
D0 – Digital Output
G – Ground
+ – VCC

මෙහි දක්නට ලැබෙන potentiometer එක මගින් flame එකක් detect කරගනු ලබන දුර වෙනස් කරගත හැකිවේ. (3 රූපය)
.
දැන් මෙම උපාංග 4 රූපයේ ආකාරයට සකසාගෙන පහත code එක upload කරගන්න. Code එකේ comment වලින් code එක විස්තර කරල තියනව. මොකක්ම හරි ප්‍රශ්නයක් මතු උනොත් comment section එකේ comment කරන්න.

/****** YS Coding *******
* *
Flame Sensor
Coding
* *
*************************/

const int flamepin = A0; //Flame Sensor A0 Pin
const int buzzerpin = 12; //Buzzer Pin
const int ledpin = 9; //LED Pin

const int flame = 200; // Flame Level (Change This Value)

void setup() {
Serial.begin(9600); //Start Serial Communication

/* Set Pin Mode*/
pinMode(buzzerpin, OUTPUT);
pinMode(ledpin, OUTPUT);
}

void loop() {
int val = analogRead(flamepin); //Read A0 Value

Serial.println(val); // Print Flame Value

/* No Flame Detect*/
if (val > flame) {
Serial.println(“No Flame”);
digitalWrite(buzzerpin, LOW);
digitalWrite(ledpin, LOW);

/* If Fleme Detect */
} else {
Serial.println(“Fire! Fire!”);
delay(1);
digitalWrite(buzzerpin, HIGH);
digitalWrite(ledpin, HIGH);
delay(500);
digitalWrite(buzzerpin, LOW);
digitalWrite(ledpin, LOW);
delay(300);
}
}

/* End */

Download code :- https://drive.google.com/…/1qS84iZT0hSeHqhgXp4IieodSh…/view…

 

ඉතින් තව එක දෙයක් කියන්නම් මගෙන් ගොඩක් දෙනෙක් comment වලින් වගේම inbox ඇවිල්ලත් අහල තිබ්බ කොළඹින් පිට ඉන්න අයට මේ Arduino parts ගන්න තැනක් නැද්ද කියල. ඉතින් මන් හිතුව මන් බඩු ගන්න තැන ගැන ඔයාලට කිව්ව නම් ඒක ඔයගොල්ලන්ට පහසුවක් වෙයි කියල.

“Scion Electronics” (සයන් ඉලෙක්ට්‍රොනික්ස්) ඔයාලට Arduino සම්බන්ධ ඕනෙම item එකක් warranty එකක් සහිතව ගන්න පුලුවන් මේ ශොප් එකෙන්. මාලබේ ස්ලිට් කැම්පස් එක ඉස්සරහ වගේම මොරටුව කැම්පස් එක ඉස්සරහත් මෙයාලගෙ shop තියනව. ඔයගොල්ලො පිට පලාතක ඉන්නව නම් ඔයාලට පුලුවන් ගෙදරටම මේ භාණ්ඩ ගෙන්න ගන්න. මෙයාලගෙ website එකේ සියලුම item ගැන විස්තර තියනව. (https://scionelectronics.com/ ) වගකීමක් සහිතවම ඔයාලට ඕනෙ කරන Arduino parts ගන්න පුලුවන්.

Compiled by: Yasas Sadeepa

Leave a Reply

Your email address will not be published. Required fields are marked *