Sharp GP2Y1010AU0F - хорошая альтернатива DSM501

   Компактный оптический датчик пыли - именно так позиционирует себя GP2Y1010AU0F от Sharp. Данный датчик вызывает больше доверия чем noname DSM501, собранный непонятно где и откалиброванный непонятно кем, а тут Sharp! Но тем не менее, неизвестно, а может китайцы что-то накрутили подстроечным резистором.

   В комплекте с датчиком идет резистор на 150 Ом и конденсатор на 220 мкФ, как указано в даташите [1], без этих двух компонентов ничего работать не будет.
   GP2Y1010AU0F, как и DSM501 улавливает отраженный свет от проходящих через него частиц, но выдает аналоговый сигнал, для работы с которым требуется наличие АЦП.
   Теперь проведу небольшое сравнение обоих датчиков. У каждого есть плюсы и минусы, но тем не менее GP2Y1010AU0F выигрывает на фоне DSM501.
   Итак, плюсы GP2Y1010AU0F:

  • Больше доверия к Sharp, чем noname;
  • В разы ниже чувствительность к шумам по питанию;
  • Измерение в общепринятых единицах мг/м3;
  • Более простая программа для измерений;
  • Ниже энергопотребление;
  • Компактный корпус;
   А теперь минусы:
  • Для работы необходим АЦП в МК;
  • Нет четкого описания на какие частицы реагирует датчик;
  • Показания от измерений расходятся с указанными в даташите [1];
   В следующей части я расскажу как правильно подключить GP2Y1010AU0F к Arduino и другим МК, а так же как написать программу для измерения.


Использованные документы:

Комментарии

  1. Не думаю, что аналоговый выход – такой уж сильный минус.

    ОтветитьУдалить
    Ответы
    1. Я и не говорю, что это огромный минус. Но вдруг у Вас есть ATtiny2313, и к нему уже не удастся подключить этот датчик из-за отсутствия АЦП.

      Удалить

Отправить комментарий

Популярные сообщения из этого блога

Разборка ноутбука Xiaomi Mi notebook pro 15.6 (сушим клавиатуру)

Использование UART + DMA при заранее неизветном количестве принимаемых символов (STM32)

Как запрограммировать STM32 без программатора