Датчик пыли GP2Y1010AU0F РМ2.5

Оптический датчик пыли Sharp GP2Y1010AU0F эффективен в обнаружении очень мелких частиц, и обычно используется в системах очистки воздуха. Инфракрасный диод и фототранзистор расположены по диагонали и способствуют обнаружению отраженного света частиц пыли в воздухе. Датчик имеет очень низкое энергопотребление (20 мА максимально, 11 мА среднее). Выходной сигнал датчика представляет собой аналоговое напряжение пропорциональное измеренной плотности пыли.

Схема подключения датчика пыли GP2Y1010AU0F РМ2.5

На изображении ниже представлена схема подключения датчика пыли.

Код для подключения датчика пыли GP2Y1010AU0F РМ2.5

В примере ниже показано, как подключить вывод датчика пыли GP2Y1010AU0F к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE).

 

int dustPin = 0;
int dustVal = 0;

int ledPower = 2;
int delayTime = 280;
int delayTime2 = 40;
float offTime = 9680;
void setup() {
  Serial.begin(9600);
  pinMode(ledPower, OUTPUT);
  pinMode(2, OUTPUT);
}

void loop() {
  // ledPower is any digital pin on the arduino connected to Pin 3 on the sensor
  digitalWrite(ledPower, LOW); // power on the LED
  delayMicroseconds(delayTime);
  dustVal = analogRead(dustPin); // read the dust value via pin 5 on the sensor
  delayMicroseconds(delayTime2);
  digitalWrite(ledPower, HIGH); // turn the LED off
  delayMicroseconds(offTime);

  delay(1000);
  Serial.println(dustVal);
}

Скачать файл с кодом, формат .INO: Датчик пыли