سنسور تشخیص شعله یا Flame Sensor در واقع با استفاده از تراشه LM393 امواح IR محیط را ثبت میکند و اطلاعات را بصورت آنالوگ به برد آردوینو Arduino منتقل میکند. این سنسور حسایت بالایی به طول موج ۷۶۰ نانومتر تا ۱۱۰۰ نانومتر دارد. بر اساس آزمایشهایی که در آزمایشگاه تخصصی دانشجوکیت انجام شد. متوجه این موضوع شدیم که سنسور تشخیص شعله Flame Sensor توانایی تشخیص شعله از فاصله ۳ متر را نیز دارا میباشد. اما بدلیل مقدار ضعیف ولتاژی که دریافت میکردیم و برای اطمینان بیشتر، محدوده ۱/۵ متر را برای تشخیص در نظر میگیریم. توجه داشته باشید که این سنسور قادر به تشخیص آتش از طریق دود آن نیست بلکه بواسطه شعله آن یا همان تابش الکترومغناطیسی شعله را تشخیص میدهد.
وسایل مورد نیاز برای آموزش راه اندازی سنسور تشخیص شعله :
اتصالات مربوط به سنسور تشخیص شعله :
- A0 سنسور را به A0 آردوینو متصل کنید.
- G را به GND آردوینو متصل کنید.
- + سنسور را به vcc آردوینو متصل کنید.
کدهای برنامه:
در ادامه میتوانید کدهای این برنامه را کپی کنید و در IDE خود قرار دهید :
void setup() { // initialize serial communication @ 9600 baud: Serial.begin(9600); } void loop() { // read the sensor on analog A0: int sensorReading = analogRead(A0); Serial.println(range); delay(1); // delay between reads }
کدهایی که در این برنامه استفاده شده است مقدار آنالوگ از ۰ تا ۱۰۲۴ را در اختیار شما میگذارد.
باسلام وتشکر از مطالب عالیتون
توی کد analogRead رو “sensorReading” قرار دادید ودر Serial.println از range استفاده کردید و توی کامپایل ارور میده
با سلام
از توجه شما سپاسگزارم.
داداچ مطلب بالایی رو بدقت نخوندم ولی دقت این سنسور برای یکی دومتر هستش دیگه من ک تست کردم بیشتر از یک مترو ج نمیده :ِ)))
با سلام
ضمن تشکر از توجه شما، این موضوع بستگی به حجم شعله هم دارد.
امکانش هست کد رو درست کنید؟
با سلام
سوال شما نامفهوم است، شفاف توضیح دهید تا راهنمایی کنم.
با سلام می خواستم یک سنسور خاص سفارشی برام طراحی کنید . اگر کسی رو می شناسید که می تونه این کار رو انجام بده لطفا به ایمیلم پیام بدین
با سلام و تشکر از شما
درخواست شما در زمیه فعالیت دیجی اسپارک نیست.