ماژول تشخیص شعله و آتش مادون قرمز مهندسیکا سازگار با آردوینو مدل flame module
ماژولهای سازگار با آردوینو به دسته ای از قطعات الکترونیک گفته میشود که علاوه بر سازگاری مشخصات پایه های ورودی و خروجی قابلیت دسترسی به کدهای برنامه نویسی و توابع کتابخانه ای ماژول نیز به سادگی میسر است.این ماژولها همچنین به روشهای ساده تری قابل راه اندازی هستند که نیازی به میکرومنترلر ندارند با توجه به سطح ولتاژ ماژول میتوان به راحتی با ماژول رله 5 ولت مهندسیکا عملکرد را مشاهده نمود، ماژول تشخیص شعله وآتش مادون قرمز کاربرد زیادی در هوشمندسازی و رباتیک دارد.
این ماژول برای تشخیص شعله های آتش با فاصله نزدیک می باشد. آشکار ساز شعله توسط اشعه مادون قرمز IR که در ماژول تشخیص شعله Flame sensor قرار گرفته است ،عمل میکند. در ساختار ماژول تشخیص شعله از یک مقایسه کننده ) آپ امپ LM393 ( و یک پتانسیومتر استفاده شده است . در نتیجه این سنسور علاوه بر خروجی آنالوگ ، یک خروجی دیجیتال نیز دارد که میتواند یک آستانه شعله ایجاد کند. به طوری که اگر ورودی بالاتر از آستانه باشد خروجی دیجیتال سنسور High و در غیر این صورت Low می باشد. با تغییر پتانسیومتر مولتی ترن این آستانه برای خروجی آنالوگ و دیجیتال تغییر می کند .
ماژول تشخیص شعله Flame sensor دارای ۴ پایه به ترتیب DO , GND , VCC , AO میباشد. پایه DO پایه دیجیتال ماژول تشخیص شعله و پایه AO پایه آنالوگ ماژول تشخیص شعله میباشد. مقدار ولتاژ آنالوگ روی پایه Analogبسته به شدت آتش با رابطه عکس تغییر می کند. این سنسور محدوده عملکرد محدودی دارد .
- پایه های این سنسور را در شکل زیر مشاهده می کنید. با توجه به موجودی انبار یک مدل در بسته شما قراردارد
الف ) شماتیک اتصالات بر روی بردبورد
راه اندازی با ماژول آردوینو Arduino
الف ) شماتیک اتصالات بر روی بردبورد
مطابق شکل :
- پایهء GND سنسور را به پایه GND یا گراند آردوینو وصل نمایید.
- پایهء مثبت سنسور را به پایه +۵ ولت آردوینو وصل نمایید.
- پایه analog سنسور را طبق توضیحات نرم افزار به پایه A0 آردوینو متصل نمایید .
- جهت پروگرام کردن با کابل تبدبل USB به مینی usb ماژول آردوینو را به کامپیوتر متصل نمایید .
ب ) برنامه نویسی آردوینو:
- ۰۰۱۴ لینک برنامه آردوینو سنسور چهار پایه آنالوگ ۰۱ اینجا کلیک کنید
- int sensorPin = A0; // select the input pin for the LDR
- int sensorValue = 0; // variable to store the value coming from the sensor
- void setup() {
- begin(9600);
- println(“www.mohandesika.com —- Analog pin flame sensor test”); }
- void loop()
- {
- sensorValue = analogRead(sensorPin);
- print(“AnalogOUT : “);
- println(sensorValue);
- if (sensorValue < 100)
- {
- print(“AnalogOUT : “);
- println(” ……… Fire Detected”);
- delay(1000);
- }
- println(“NO Fire ………”);
- delay(sensorValue);
- }
با توجه به نرم افزار یک حد آستانه برای تشخیص شعله تنظیم کرده ایم که اگر مقدار آنالوگ کمتر از آن شد وجود شعله را تشخیص داده است .و مقدار آنالوگ نیز نمایش داده می شود .
توجه : در روش دوم برنامه نویسی میتوان با خواندن پایه دیجیتال تنها وجود یا عدم وجود شعله را تشخیص داد.
درون نرم افزار Arduino IDE با کلیک بر روی سریال مانیتور ( Tools -> Serial Monitor ) میتوانید تغییرات مقادیر خوانده شده را ببینید
Weight | 100 kg |
---|---|
Dimensions | 10 × 10 × 5 cm |