نمایش نتایج: از 1 به 1 از 1

موضوع: سنسور گرد و غبار

  1. #1
    Senior Member
    تاریخ عضویت
    Mar 2013
    محل سکونت
    Iran
    نوشته ها
    138

    Lightbulb سنسور گرد و غبار

    ماژول سنسور گرد و غبار DSM501 یک سنسور متراکم چگالی ذرات است. که قادر است بر مبنای اصل شمارش ذرات چگالی کمی ذرات را اندازه گیری کند.این ماژول می تواند ذرات بزرگتر از یک میکرون را با حساسیت بالا شناسایی کند. که شامل دود سیگار، گرد وغبار موجود در خانه ، دانه و گرده گیاهان می شود. در داخل هیتر جریان هوا به سمت ماژول تحریک میشود.این ماژول دارای یک کانتکت کنترلی و دو کانتکت خروجی می باشد. هنگام استفاده از این ماژول آن را عمودی قرار داده و از جریان هوای مصنوعی نظیر باد دور نگه دارید. راه اندازی این ماژول بوسیله آردینو به راحتی امکان پذیر است.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: DSM501A_C-500x500.JPG
مشاهده: 152
حجم: 16.1 کیلو بایت

    ویژگی ها
    ولتاژ تغذیه 5V
    جریان مصرفی 90mA
    سیگنال خروجی PWM
    مدت زمان رسیدن به پایداری 1 دقیقه

    مثال
    درمثال زیر غلظت گردوغبار توسط ماژول DSM501 متصل به آردینو اندازه گیری شده و در Serial Monitor نمایش داده میشود.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Dust Sensor_fritzing_bb.jpg
مشاهده: 166
حجم: 83.8 کیلو بایت

    کد:
    #include<string.h> byte buff[2]; int pin = 8;//DSM501A input D8 unsigned long duration; unsigned long starttime; unsigned long endtime; unsigned long sampletime_ms = 30000; unsigned long lowpulseoccupancy = 0; float ratio = 0; float concentration = 0; int i=0; void setup() { Serial.begin(9600); pinMode(8,INPUT); starttime = millis(); } void loop() { duration = pulseIn(pin, LOW); lowpulseoccupancy += duration; endtime = millis(); if ((endtime-starttime) > sampletime_ms) { ratio = (lowpulseoccupancy-endtime+starttime + sampletime_ms)/(sampletime_ms*10.0); // Integer percentage 0=>100 concentration = 1.1*pow(ratio,3)-3.8*pow(ratio,2)+520*ratio+0.62; // using spec sheet curve Serial.print("lowpulseoccupancy:"); Serial.print(lowpulseoccupancy); Serial.print("\n"); Serial.print("ratio:"); Serial.print("\n"); Serial.print(ratio); Serial.print("DSM501A:"); Serial.println(concentration); Serial.print(";\n\n"); lowpulseoccupancy = 0; starttime = millis(); }
    مرجع:
    Use Dust Sensor DSM501 with Arduino | LinkSprite Learning Center

    جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط hesam.time : 07-06-2014 در ساعت 10:15 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO