اطلاعیه

Collapse
No announcement yet.

سنسور گرد و خاک

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سنسور گرد و خاک

    با درود خسته نباشید
    من سنسور GP2Y1010 خریدم
    مطابق دیتاشیت یه پالس با طول 10 ملی ثانیه درست کردم که مدت 3 میلی ثانیه 1 و 7 میلی ثانیه 0
    ولی خروجی خیلی پرش داره
    کسی با این سنسور کار کرده ؟؟؟
    نمونه کد هم پیدا کردم ولی همش با ardion هست که من اصلا ازش سر در نمیارم

    [code=c]
    /*
    Standalone Sketch to use with a Arduino Fio and a
    Sharp Optical Dust Sensor GP2Y1010AU0F

    Blog: http://arduinodev.woofex.net/2012/12/01/standalone-sharp-dust-sensor/
    Code: https://github.com/Trefex/arduino-airquality/

    For Pin connections, please check the Blog or the github project page
    Authors: Cyrille Médard de Chardon (serialC), Christophe Trefois (Trefex)
    Changelog:
    2012-Dec-01: Cleaned up code

    This work is licensed under the
    Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
    To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/
    or send a letter to Creative Commons, 444 Castro Street, Suite 900,
    Mountain View, California, 94041, USA.
    */

    int measurePin = 6;
    int ledPower = 12;

    int samplingTime = 280;
    int deltaTime = 40;
    int sleepTime = 9680;

    float voMeasured = 0;
    float calcVoltage = 0;
    float dustDensity = 0;

    void setup(){
    Serial.begin(9600);
    pinMode(ledPower,OUTPUT);
    }

    void loop(){
    digitalWrite(ledPower,LOW); // power on the LED
    delayMicroseconds(samplingTime);

    voMeasured = analogRead(measurePin); // read the dust value

    delayMicroseconds(deltaTime);
    digitalWrite(ledPower,HIGH); // turn the LED off
    delayMicroseconds(sleepTime);

    // 0 - 3.3V mapped to 0 - 1023 integer values
    // recover voltage
    calcVoltage = voMeasured * (3.3 / 1024);

    // linear eqaution taken from http://www.howmuchsnow.com/arduino/airquality/
    // Chris Nafis (c) 2012
    dustDensity = 0.17 * calcVoltage - 0.1;

    Serial.print("Raw Signal Value (0-1023): "
    Serial.print(voMeasured);

    Serial.print(" - Voltage: "
    Serial.print(calcVoltage);

    Serial.print(" - Dust Density: "
    Serial.println(dustDensity);

    delay(1000);
    }
    [/code]

    لینک اصلی
    http://arduinodev.woofex.net/2012/12...p-dust-sensor/




    کسی هست آردیون کار کرده باشه بگه چکار کرده ؟؟؟



    #2
    پاسخ : سنسور گرد و خاک

    دقیقا در نقطه ای که کانکتور به ماژول وصل میشه یک خازن چند میکروفارادی (10تا 100 میکرو فارادی) به خط تغذیه و زمین ماژول بزنید ببینید احتمالا پرش کمتر میشه

    دیدگاه


      #3
      پاسخ : سنسور گرد و خاک

      ممنون
      نه مشکل حل نشد
      نفهمیدم توی این برنامه ardion چیکار کرده :angry: :angry: :angry:

      دیدگاه


        #4
        پاسخ : سنسور گرد و خاک

        اردیون نه اردوینو
        از اردوینو سر در نمیارم ولی برنامه اش ساده است تو برنامه کار خاصی نکرده بیشترش به کارهای جانبی خودش مربوطه
        اومده سمپل ریت رو تعیین کرده(اینو نمیدونم تو این اردوینو چطوری تعیین میشود) برای ADC و مقدار سنسور رو با ADC خونده به صورت 10 بیتی و تبدیلش کرده به ولتاژ و از روی فرمول یا نمودار که از دیتا شیت معلومه مقدار گرد و خاک رو محاسبه کرده و به پورت سریال فرستاده
        همین!

        دیدگاه


          #5
          پاسخ : سنسور گرد و خاک

          حالا هر چی
          کوفتش در بیاد هر ماژوری که میخرم توی اینترنت سرچ میکنیمع
          نمونه برنامه ها فقط برای اردوینو میاد

          توی حالت عادی عدد 124 خروجی داره
          با عبور دود از وسطش یه دفعه عدد میره روی 270 به بالا بعد بر میگرده پایین این هم توی 50 میلی ثانیه بعد
          همونجا مثل خر قفل میکنه

          دیدگاه


            #6
            پاسخ : سنسور گرد و خاک

            نوشته اصلی توسط sepehr63 نمایش پست ها
            حالا هر چی
            کوفتش در بیاد هر ماژوری که میخرم توی اینترنت سرچ میکنیمع
            نمونه برنامه ها فقط برای اردوینو میاد
            توی حالت عادی عدد 124 خروجی داره
            با عبور دود از وسطش یه دفعه عدد میره روی 270 به بالا بعد بر میگرده پایین این هم توی 50 میلی ثانیه بعد
            همونجا مثل خر قفل میکنه
            سلام، ببخشید که تایپیک قدیمی رو آوردم بالا. تونستید جواب بگیرید از این ماژول؟

            دیدگاه

            لطفا صبر کنید...
            X