Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Development
  3. Dust Sensor (1.4)

Dust Sensor (1.4)

Scheduled Pinned Locked Moved Development
26 Posts 5 Posters 26.5k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E epierre

    Hello,

    So far no answer from the Shinyei PPD42NS, not even with a pencil...

    I've contacted someone who has one working (Daivde Gironi again ;-) and here is his answer:

     Check the ouput with a scope. It may be a broken sensor.
    

    I've not currently any oscilloscope, whould this approch with a Uno be enough ?

    Y Offline
    Y Offline
    Yveaux
    Mod
    wrote on last edited by
    #14

    @epierre said:

    Check the ouput with a scope

    Does he mean the analog or pulse output?
    For the analog output a multimeter will suffice, and some multimeters can also measure frequency from a digital output...
    Building a whole 'scope' just to test some analog/digital signals seems like overkill.

    http://yveaux.blogspot.nl

    E 1 Reply Last reply
    0
    • E Offline
      E Offline
      epierre
      Hero Member
      wrote on last edited by
      #15

      @Yveaux the PPD42NS is $18 on aliexpress S/H included...

      yes this is about the digital output, to check the pulseIn for LOW time.

      z-wave - Vera -> Domoticz
      rfx - Domoticz <- MyDomoAtHome <- Imperihome
      mysensors -> mysensors-gw -> Domoticz

      1 Reply Last reply
      0
      • Y Yveaux

        @epierre said:

        Check the ouput with a scope

        Does he mean the analog or pulse output?
        For the analog output a multimeter will suffice, and some multimeters can also measure frequency from a digital output...
        Building a whole 'scope' just to test some analog/digital signals seems like overkill.

        E Offline
        E Offline
        epierre
        Hero Member
        wrote on last edited by
        #16

        @Yveaux said:

        Does he mean the analog or pulse output?

        On the Sharp, this is the pulse for the concentration is based on the frequency of the signal.

        For the analog output a multimeter will suffice, and some multimeters can also measure frequency from a digital output...
        Building a whole 'scope' just to test some analog/digital signals seems like overkill.

        for my TAOS TSL201R, I've plugged my signal analyzer, they are all good (clock and SI). The output is the AnalogOut, how can a multimeter do that ? (I have a fluke 87 1st generation)

        z-wave - Vera -> Domoticz
        rfx - Domoticz <- MyDomoAtHome <- Imperihome
        mysensors -> mysensors-gw -> Domoticz

        Y 1 Reply Last reply
        0
        • E epierre

          @Yveaux said:

          Does he mean the analog or pulse output?

          On the Sharp, this is the pulse for the concentration is based on the frequency of the signal.

          For the analog output a multimeter will suffice, and some multimeters can also measure frequency from a digital output...
          Building a whole 'scope' just to test some analog/digital signals seems like overkill.

          for my TAOS TSL201R, I've plugged my signal analyzer, they are all good (clock and SI). The output is the AnalogOut, how can a multimeter do that ? (I have a fluke 87 1st generation)

          Y Offline
          Y Offline
          Yveaux
          Mod
          wrote on last edited by
          #17

          @epierre said:

          The output is the AnalogOut, how can a multimeter do that ?

          Just measure the output voltage. A multimeter will follow as long as the output only slowly changes.

          http://yveaux.blogspot.nl

          1 Reply Last reply
          0
          • M Offline
            M Offline
            moo
            wrote on last edited by
            #18

            I would like to notice that this setup of sharp dust sensor outputs highly unreliable measurements.

            Sensor should be connected as recommended in application note.
            If that is so then:

            • turn on IR LED (logical 0 on sharp pin 3, and optionally pause for 0.28ms),

            • then analog read,

            • turn off IR LED ( (logical 1).

            Application note recommends taking reads 0.28ms after turning IR LED on.
            Is there a reason why you skipped RC components and do not delay in microseconds?

            Testing NodeJsController on Ubuntu, Linux mint, OpenWrt and Raspbian
            Experimenting with bootstrap and d3 for NodeJsController front-end

            E 1 Reply Last reply
            0
            • M moo

              I would like to notice that this setup of sharp dust sensor outputs highly unreliable measurements.

              Sensor should be connected as recommended in application note.
              If that is so then:

              • turn on IR LED (logical 0 on sharp pin 3, and optionally pause for 0.28ms),

              • then analog read,

              • turn off IR LED ( (logical 1).

              Application note recommends taking reads 0.28ms after turning IR LED on.
              Is there a reason why you skipped RC components and do not delay in microseconds?

              E Offline
              E Offline
              epierre
              Hero Member
              wrote on last edited by
              #19

              @moo said:

              I would like to notice that this setup of sharp dust sensor outputs highly unreliable measurements.

              Yes, this is hy I asked for a moratory on the shop and went out to try other versions which are cheaper (the DSM501 and the Shinyei PPD42NS) .

              I received a dead Shinyei PPD42NS, and am still in escalation on aliexpress on that.

              Is there a reason why you skipped RC components and do not delay in microseconds?
              You are open to try to improve the above sketch, there is no reason, this is just the implementation I found and tried out, I guess it can still be improved as your remark.

              z-wave - Vera -> Domoticz
              rfx - Domoticz <- MyDomoAtHome <- Imperihome
              mysensors -> mysensors-gw -> Domoticz

              1 Reply Last reply
              0
              • E Offline
                E Offline
                epierre
                Hero Member
                wrote on last edited by epierre
                #20

                The SamYoung DSM501 has now its sketch :

                https://github.com/empierre/arduino/blob/master/DustSensor_SamYoung_DSM501.ino

                @hek this one is very cheap but much better than the SHARP GP2Y1010AU0F which reports nearly nothing... I recomment to remove it. You can use this sketch as is to replace it in the library examples, I will work further on it to provide PM1 and PM2.5 values (either or both), it looks fairly simple with a resistor and a formula, yet to be tested.

                When I'll receive the Shinyei I'll do the same, given the SamYoung is its cheaper clone.

                z-wave - Vera -> Domoticz
                rfx - Domoticz <- MyDomoAtHome <- Imperihome
                mysensors -> mysensors-gw -> Domoticz

                1 Reply Last reply
                0
                • E Offline
                  E Offline
                  epierre
                  Hero Member
                  wrote on last edited by
                  #21

                  The Shinyei PPD42 has now its sketch :
                  https://github.com/empierre/arduino/blob/master/DustSensor_Shinyei_PPD42NS.ino
                  @hek either the SamYoung or Shinyei can be proposed, the sharp is definetly out of the race ...

                  Both those sensors give similar values whih is a very good point.

                  z-wave - Vera -> Domoticz
                  rfx - Domoticz <- MyDomoAtHome <- Imperihome
                  mysensors -> mysensors-gw -> Domoticz

                  1 Reply Last reply
                  1
                  • E Offline
                    E Offline
                    epierre
                    Hero Member
                    wrote on last edited by
                    #22

                    The Shinyei PPD42 has now its sketch :
                    https://github.com/empierre/arduino/blob/master/DustSensor_Shinyei_PPD42NS.ino
                    @hek either the SamYoung or Shinyei can be proposed, the sharp is definetly out of the race ...

                    Both those sensors give similar values whih is a very good point.

                    z-wave - Vera -> Domoticz
                    rfx - Domoticz <- MyDomoAtHome <- Imperihome
                    mysensors -> mysensors-gw -> Domoticz

                    1 Reply Last reply
                    0
                    • E Offline
                      E Offline
                      epierre
                      Hero Member
                      wrote on last edited by
                      #23

                      A good question I had from Rob:

                      What is the Unit of the Dust sensors ? I quess it is not in ppm ?

                      This is in particules per cubic inch (in imperial units) or particules per 283 ml.

                      I can't find a ppm conversion, at best I could do a particules per litres by multiplicating per 3.53. what do you think ?

                      z-wave - Vera -> Domoticz
                      rfx - Domoticz <- MyDomoAtHome <- Imperihome
                      mysensors -> mysensors-gw -> Domoticz

                      1 Reply Last reply
                      0
                      • E Offline
                        E Offline
                        epierre
                        Hero Member
                        wrote on last edited by epierre
                        #24

                        ok so taking some assumptions for the PPD42NS with datasheet in particle per cubic feet:

                        http://billpentz.com/woodworking/cyclone/dylos.cfm

                         To estimate the mass of particles in this range we simply divided by 100 to obtain micrograms per cubic meters (μg/m3) of PM2.5 respirable. The resultant value can be converted to mg/m3 if desired by dividing again by 1000. 
                        
                         PM2.5 = (753*3.53) / 100 = 25.2395 μg/m3  = 0.0252395 mg/m3
                        

                        Now for the DSM501 and PPD42NS corrected, the formula to PPM:

                        https://en.wikipedia.org/wiki/Air_pollutant_concentrations

                        ppmv=mg/m3 * (0.08205*Tmp)/Molecular_mass
                        ppmv=0.0252395 *  (0.08205*19)/0,01 = 0,207
                        

                        z-wave - Vera -> Domoticz
                        rfx - Domoticz <- MyDomoAtHome <- Imperihome
                        mysensors -> mysensors-gw -> Domoticz

                        1 Reply Last reply
                        0
                        • E Offline
                          E Offline
                          epierre
                          Hero Member
                          wrote on last edited by
                          #25

                          Warning on Shinyei:

                          The only calibration data provided by the manufacturer's datasheet is for cigarette smoke particle count concentration. Based on these data, there is an approximate error of 25% in particle measurement across most of the sensor's range. At very low concentrations, the error becomes substantial (e.g., over 50% error below 100,000 particles per cubic feet) 
                          

                          http://www.researchgate.net/publication/271225140_A_distributed_network_of_low-cost_continuous_reading_sensors_to_measure_spatiotemporal_variations_of_PM2.5_in_Xi'an_China

                          z-wave - Vera -> Domoticz
                          rfx - Domoticz <- MyDomoAtHome <- Imperihome
                          mysensors -> mysensors-gw -> Domoticz

                          1 Reply Last reply
                          0
                          • Tore André RosanderT Offline
                            Tore André RosanderT Offline
                            Tore André Rosander
                            wrote on last edited by Tore André Rosander
                            #26

                            Does anyone have info on how to wire the GP2Y1010AU0F?

                            My cable is almost the same as on the picture https://www.mysensors.org/build/dust

                            The red, black and yellow is in the same place, but from there it goes white, green, blue.

                            EDIT: Found that Red is vcc, black is signal and yellow is ground.
                            Do this sensor need calibration?
                            And what is considered a high value for dust?

                            And is it only those three wires that needs to be connected to the arduino? Not the led?

                            1 Reply Last reply
                            0

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            44

                            Online

                            12.0k

                            Users

                            11.2k

                            Topics

                            113.4k

                            Posts


                            Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • MySensors
                            • OpenHardware.io
                            • Categories
                            • Recent
                            • Tags
                            • Popular