МЫ СОЗДАЕМ И ПРОИЗВОДИМ
ЭЛЕКТРОННЫЕ НАБОРЫ И МОДУЛИ !
        Описание товара
        Подробное описание товара
      Общие сведения
Датчик пыли GP2Y1010AU0F — предназначен для обнаружения мельчайших частиц пыли в воздухе.
Датчик используется при построении систем очистки воздуха, мониторинга загрязнения воздуха или комплексно с другими системами.
Приблизительные критерии загрязнённости воздуха микрочастицами пыли:
| Концентрация микрочастиц пыли в воздухе | Качество воздуха | 
| 0-50 | Высокое качество воздуха | 
| 51-100 | Приемлемое качество воздуха | 
| 101-150 | Негативное влияние на людей с обострённой восприимчивостью к пыли | 
| 151-200 | Негативное влияние на все группы людей | 
| 201-300 | Крайняя степень загрязнённости воздуха пулью | 
Характеристики
- чувствительность: 0.5В/(100мкг/м3);
 - измеряемый диапазон: 500мкг/m3;
 - питание: 2.5-5.5В;
 - рабочий ток: 20 мА;
 - рабочая температура: -10~65℃;
 - температура хранения: -20~80℃;
 - габариты: 63.2x41.3x21.1 mm;
 
Подключение
| Вывод датчика GP2Y101AU0F | Цвет провода | Вывод Arduino | 
| V-LED | Белый | 5V ( через резистор 150 Ом ) | 
| LED-GND | Желтый | GND | 
| LED | Оранжевый | D2 (любой цифровой вывод) | 
| S-GND | Синий | GND | 
| V0 | Черный | A0 (любой аналоговый вывод) | 
| VCC | Красный | 5V | 

Примеры
Вывод в монитор последовательного порта значений плотности микрочастиц пыли в воздухе.
int measurePin = A0;                            // задаём переменную для вывода А0, к которому подключен вывод датчика для передачи значений
int ledPower = 2;                               // задаём переменную для вывода 2, к которому подкючен управляющий вывод датчика
int samplingTime = 280;                         // задаём переменную для времени (в микросекундах), в течении которого датчик производит подсчёт значений
int deltaTime = 40;                             // задаём переменную для времени, которое необходимо датчику для передачи данных в буфер
int sleepTime = 9680;                           // задаём переменную для времени, в течении которого к датчику не будет обращения
float voMeasured;                               // задаём переменную для "сырых" значений с датчика
float calcVoltage;                              // задаём переменную для значений, переведённых из "сырых" в вольты
float dustDensity;                              // задаём переменную для значений, переведённых из вольт в плотность микрочастиц пыли в воздухе
void setup() {
  Serial.begin(9600);                           // инициируем передачу анных в монитор последовательного порта на скорости 9600 бит/сек
  pinMode(ledPower, OUTPUT);                    // настраиваем цифровой вывод 2 на работу в режиме выход
}
void loop() {
  digitalWrite(ledPower, LOW);                  // задаём на управляющем выводе датчика значение LOW
  delayMicroseconds(samplingTime);              // ждём, пока датчик произведёт подсчет
  voMeasured = analogRead(measurePin);          // считываем значения с датчика
  delayMicroseconds(deltaTime);                 // ждём, пока датчик передаст данные в буфер
  digitalWrite(ledPower, HIGH);                 // задаём на управляющем выводе датчика значение HIGH
  delayMicroseconds(sleepTime);                 // пауза 9680 микросекунд (минимальное время между опросами датчика)
  calcVoltage = voMeasured * (5.0 / 1024.0);    // переводим "сырые" значения в вольты
  dustDensity = 0.17 * calcVoltage - 0.1;       // переводим вольты в плотность микрочастиц пыли в воздухе
  Serial.print("Raw Signal Value: ");           // выводим текст в монитор порта "Сырые значения"
  Serial.print(voMeasured);                     // выводим "сырые" значения с датчика в монитор порта
  Serial.print(" --- Voltage: ");               // выводим текст в монитор порта "Вольтаж"
  Serial.print(calcVoltage);                    // выводим значения с датчика, переведённые в вольты
  Serial.print(" --- Dust Density: ");          // выводим текст в монитор порта "Плотность пыли в воздухе"
  Serial.println(dustDensity);                  // выводим значение плотности микрочастиц пыли в воздухе в мкг/м3
  delay(1000);                                  // пауза 1 секунду
}
Комплектация
- 1х датчик пыли GP2Y1010AU0F;
 - 1х Шлейф для подключения датчика;
 
      















