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..).

Any help will be appreciated.

The Ethernet shield uses the SPI bus to communicate with the Arduino. That involves pins 10, 11, 12, and 13.

You appear to have the sensor connected to pin 12. That won't work.

Hi PaulS,

Yes, your suggestion works. Thank you very much.