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

موضوع: راه اندازی دبی سنج آب yf-s201

  1. #1
    Junior Member
    تاریخ عضویت
    Feb 2016
    نوشته ها
    1

    راه اندازی دبی سنج آب yf-s201

    با سلام خدمت دوستان عزیز
    این دبی سنج 3 سیم داره که دوتای اون مثبت و منفی برای راه اندازی و یکی خروجی آن می باشد
    خروجی آن از نوع پالس بوده و برای انداز گیری دبی آب می بایست تعداد پالس های آن را اندازه گرفت
    آیا کسی می تونه بنده رو راهنمایی کنه که چگونه با نرم افزار بسکام میشه اون رو راه اندازی کرد؟
    و یا هر پالسی که میده یعنی چند سی سی آب عبور کرده است؟
    ممنون میشم دوستان کمک کنن

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    ببین کلا برای راه اندازی این سنسور باید از اینتراپت و event اون استفاده کنی.

    بنابراین کدهایی مه برای آردوینو وجود داره رو بردار تابع اینتراپتشون رو مناسب با زبان بیسیک بسکام تغییر بده .

    مثلا این کد :
    کد:
    
    
    volatile int NbTopsFan; //measuring the rising edges of the signal
    int Calc;                               
    int hallsensor = 2;    //The pin location of the sensor
     
    void rpm ()     //This is the function that the interupt calls 
    { 
      NbTopsFan++;  //This function measures the rising and falling edge of the hall effect sensors signal
    } 
    // The setup() method runs once, when the sketch starts
    void setup() //
    { 
      pinMode(hallsensor, INPUT); //initializes digital pin 2 as an input
      Serial.begin(9600); //This is the setup function where the serial port is initialised,
      attachInterrupt(0, rpm, RISING); //and the interrupt is attached
    } 
    // the loop() method runs over and over again,
    // as long as the Arduino has power
    void loop ()    
    {
      NbTopsFan = 0;   //Set NbTops to 0 ready for calculations
      sei();      //Enables interrupts
      delay (1000);   //Wait 1 second
      cli();      //Disable interrupts
      Calc = (NbTopsFan * 60 / 5.5); //(Pulse frequency x 60) / 5.5Q, = flow rate in L/hour 
      Serial.print (Calc, DEC); //Prints the number calculated above
      Serial.print (" L/hour\r\n"); //Prints "L/hour" and returns a  new line
    }

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

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

SEO by vBSEO