Navigation

    • Register
    • Login
    • Search
    • OpenHardware.io
    • Categories
    • Recent
    • Tags
    • Popular
    1. Home
    2. Jakes Potgieter
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    Jakes Potgieter

    @Jakes Potgieter

    0
    Reputation
    1
    Posts
    176
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    Jakes Potgieter Follow

    Best posts made by Jakes Potgieter

    This user hasn't posted anything yet.

    Latest posts made by Jakes Potgieter

    • MQ Sensor Curve

      Hi guys

      I have a MQ2 sensor and have been using the following tutorial (http://sandboxelectronics.com/?p=165), which seems  to be working fine, as is.

      My question is with regards to the calculation of the curve for a particular gas. How have the curves being calculated?

      float           LPGCurve[3]  =  {2.3,0.21,-0.47};  //two points are taken from the curve. 
                                                          //with these two points, a line is formed which is "approximately equivalent"
                                                          //to the original curve. 
                                                          //data format:{ x, y, slope}; point1: (lg200, 0.21), point2: (lg10000, -0.59) 
      float           COCurve[3]  =  {2.3,0.72,-0.34};    //two points are taken from the curve. 
                                                          //with these two points, a line is formed which is "approximately equivalent" 
                                                          //to the original curve.
                                                          //data format:{ x, y, slope}; point1: (lg200, 0.72), point2: (lg10000,  0.15) 
      float           SmokeCurve[3] ={2.3,0.53,-0.44};    //two points are taken from the curve. 
                                                          //with these two points, a line is formed which is "approximately equivalent" 
                                                          //to the original curve.
                                                          //data format:{ x, y, slope}; point1: (lg200, 0.53), point2: (lg10000,  -0.22)                                                     
      float           Ro           =  10;                 //Ro is initialized to 10 kilo ohms
      

      I have used web plot digitizer to extract the values from the graph (see attached), but I'm still am not sure how the curve  was calculated.

      If we take the LPG curve for example (float LPGCurve[3]={2.3,0.21,-0.47};), log(200) = 2.3, where are the values 0.21 and -0.47 derive from. What is the math formula that got to those two figures?

      Any help will be hugely appreciated.

      Thank you in advance!

      posted in Development
      Jakes Potgieter
      Jakes Potgieter