سلام دوستان
سنسور گاز MQ_2 رو بستم و جواب خوبی گرفتم .حالا اینجا قراره با اجازه اساتید نکاتشو بگم.
اول از دیتاشیتش شروع کنیم
این لینک دانلودش
http://s5.picofile.com/file/8103231884/MQ_2.pdf.html
توی دیتا شیت یه مدار داره برای راه اندازیش که از همون استفاده میکنیم
http://s5.picofile.com/file/8103232242/mq_2.jpg

پایه های این سنسور 6 تا هست ولی همونطور که تو دیتاشیتش دیدید فقط 4 تا از اونا استفاده میشه !!!
برای راحت تشخیص دادن پایه ها اینجوری عمل کنید که سنسورو جوری بگیرید که 3 تا پایه به سمت بالا
باشه و 3تا دیگه یه سمت پایین (فرقی نمیکنه کدوم سمتی بگیرید چون متقارنه) حالا 3 تا پایه بالایی رو به
هم وصل کنید و به تغذیه مثبت وصل کنید(+5 ولت). میمونه 3 تا پایه پاین .حالا پایه وسط رو به زمین وصل
کنید و یکی از پایه های کناری (فرقی نمیکنه کدوم پایه ) رو هم به ADC میکرو بدید. برای اینکه بتونیم کنترل
بهتری رو خروجی داشته باشیم یه پتانسیومتر تو خروجی قرار میدیم ( مثلا 10 کیلو) وپایه وسط رو به ورودی
ADC میدیم.خوب به همین راحتی حالا نوبت به دیدن خروجی میرسه :nice:خروجی این سنسور یه سیگنال
انالوگه که تو محدوده تغذیه هست.
چند تا نکته
اول اینکه زمانی که مدارو روشن میکنیم حدود 30 ثانیه طول میکشه که هیتر سنسور داغ بشه و سنسور عمل کنه
پس تا سنسور گرم بشه و پایدار بمونه خروجی انالوگ تغیر میکنه
دوم اینکه این هیتر حدود 200 میلی آمپر جریان میکشه برای همین هم هست که امکان داره رگولاتورتون داغ کنه
ونکته سوم اینکه اگه سنسور داغ کرد نشونه این نیست که داره میسوزه :mrgreen: نشونه اینه که روشن شده
حالا برای تست کردن این سنسور من برنامه زیر رو براش نوشتم و زمانی که پایدار شد با پتانسیومتر عدد رو روی 500
تنطیم کردم و بعد توی برنامه نوشتم که اگه عدد adc بیشتر از 600 شد سیستم هشدار دهنده فعال بشه.
بعد توی یه کیسه فریزر گاز شهری پر کردم و بلافاصله که جلوی سنسور قرار دادم خروجی انالوگ سنسور زیاد می شد
و بعد چند ثانیه که گازی نبود به حالت اول برمیگشت.
فیلم کارکرد سنسور http://www.aparat.com/v/68m0Y
برنامه
سنسور گاز MQ_2 رو بستم و جواب خوبی گرفتم .حالا اینجا قراره با اجازه اساتید نکاتشو بگم.
اول از دیتاشیتش شروع کنیم
این لینک دانلودش
http://s5.picofile.com/file/8103231884/MQ_2.pdf.html
توی دیتا شیت یه مدار داره برای راه اندازیش که از همون استفاده میکنیم
http://s5.picofile.com/file/8103232242/mq_2.jpg

پایه های این سنسور 6 تا هست ولی همونطور که تو دیتاشیتش دیدید فقط 4 تا از اونا استفاده میشه !!!
برای راحت تشخیص دادن پایه ها اینجوری عمل کنید که سنسورو جوری بگیرید که 3 تا پایه به سمت بالا
باشه و 3تا دیگه یه سمت پایین (فرقی نمیکنه کدوم سمتی بگیرید چون متقارنه) حالا 3 تا پایه بالایی رو به
هم وصل کنید و به تغذیه مثبت وصل کنید(+5 ولت). میمونه 3 تا پایه پاین .حالا پایه وسط رو به زمین وصل
کنید و یکی از پایه های کناری (فرقی نمیکنه کدوم پایه ) رو هم به ADC میکرو بدید. برای اینکه بتونیم کنترل
بهتری رو خروجی داشته باشیم یه پتانسیومتر تو خروجی قرار میدیم ( مثلا 10 کیلو) وپایه وسط رو به ورودی
ADC میدیم.خوب به همین راحتی حالا نوبت به دیدن خروجی میرسه :nice:خروجی این سنسور یه سیگنال
انالوگه که تو محدوده تغذیه هست.
چند تا نکته
اول اینکه زمانی که مدارو روشن میکنیم حدود 30 ثانیه طول میکشه که هیتر سنسور داغ بشه و سنسور عمل کنه
پس تا سنسور گرم بشه و پایدار بمونه خروجی انالوگ تغیر میکنه
دوم اینکه این هیتر حدود 200 میلی آمپر جریان میکشه برای همین هم هست که امکان داره رگولاتورتون داغ کنه
ونکته سوم اینکه اگه سنسور داغ کرد نشونه این نیست که داره میسوزه :mrgreen: نشونه اینه که روشن شده

حالا برای تست کردن این سنسور من برنامه زیر رو براش نوشتم و زمانی که پایدار شد با پتانسیومتر عدد رو روی 500
تنطیم کردم و بعد توی برنامه نوشتم که اگه عدد adc بیشتر از 600 شد سیستم هشدار دهنده فعال بشه.
بعد توی یه کیسه فریزر گاز شهری پر کردم و بلافاصله که جلوی سنسور قرار دادم خروجی انالوگ سنسور زیاد می شد
و بعد چند ثانیه که گازی نبود به حالت اول برمیگشت.
فیلم کارکرد سنسور http://www.aparat.com/v/68m0Y
برنامه
کد:
$regfile = "m32def.dat" $crystal = 1000000 '------------------------------ Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , _ E = Portd.1 , Rs = Portd.0 '------------------------------- Config Adc = Single , Prescaler = Auto Start Adc '--------------------------------- Dim A As Word Config Portd.7 = Output Cls : Cursor Off Do A = Getadc(0) Locate 1 , 1 : Lcd "MQ_2 : " ; A ; " " Waitms 10 If A >= 600 Then Set Portd.7 Else Reset Portd.7 End If Loop End 'end program
دیدگاه