Data of Dust Sensor with Arduino UNO is Strange after mounting Ethernet Shield

Hi all,

I want to collect datas from dust sensor then send those datas to Web via Ethernet.

Here is my experiment environment

  • Arduino UNO R3
  • Arduino Ethernet Shield 2
  • Sharp Dust Sensor GP2Y1010AU0F
  • 220 uF Capacitor, 150 Ω Resistor, breadboard, some jumper cables

Followed by below links,
http://arduinodev.woofex.net/2012/12/01/standalone-sharp-dust-sensor/

The dust sensor worked on the Arduino. The Arduino can fetch datas (raw signal values) like the above link posted, which ranges from 200~350 in an office room. I can simply insert a pen in the hole of dust sensor to make the dust density more condense. Datas change from 350.00 to 764.00 while inserting a pen.

But if I mounted the Arduino with an Ethernet shield. The Arduino got so many zero datas returned from the sensor and some other values were kind of weird (the raw signal value randomly got 18, 47, 35..).

I am not sure if this is because the input of 5V is not enough.
Any suggestion?

If you measure 5V header pin with a multimeter, do you see it drooping?

Yes, the 5V pin header (between the Arduino UNO and the Ethernet shield) is measured 5V.

Other pins I could check?

Sorry, I figured out that digital pin12 cannot be used to connect the sensor as it is a SPI communication between Arduino and Ethernet shield.

So I got no problem with above comment, thanks!