Датчик чтения с текущим выходом с Arduino

У меня есть diffuclt раз с этим датчиком, так что я kndliy прошу вашей помощи! Датчик называется "SPUVA-CS-C3535-A", схема данных здесь. Датчик, который я использую (cs3535), имеет всего два контакта (+ и -). С моей точки зрения, выход-это ток, соответствующий ультрафиолетовому свету, воздействующему на этот датчик. Максимальное значение тока трудно понять из таблицы данных, которая также не имеет типичной предлагаемой схемы. Кажется, что среднее значение 200nA, это кажется очень низким! Я подключил (+) датчика к 3,3 В, (-) датчика к А0 и резистор 220 Ом от А0 к Gnd. Но показания всегда равны 0. Любая помощь будет очень признательна! Спасибо

, 👍-1


1 ответ


0

"Датчик" - это просто фотодиод, чувствительный к ультрафиолетовому излучению. Вы используете его так же, как и любой фотодиод.

Самый простой (и самый грубый) способ-использовать очень большой (например, 1 Мом) подтягивающий резистор до 5 В на выводе АЦП, затем подключить датчик (с обратным смещением) между выводом АЦП и GND.

,

Спасибо. Я попробовал ваше предложение, я получаю высокое значение (около 600) с аналогового входа, без ультрафиолетового излучения на датчике, и оно снижается до 100, когда оно подвергается воздействию. Это нормально? Я подключил 3,3 В-1 Мом - ( + ) датчик (-) Gnd. От A0 до (+) датчика. Кроме того, значение считывания не изменяется мгновенно, вместо этого оно "дрейфует" к значению в течение нескольких секунд..., @Madaeon

Это звучит примерно правильно, да. Когда на него падает свет, через него протекает небольшой ток, снижающий напряжение на нем., @Majenko

ОК. Большое вам спасибо за ваш ответ., @Madaeon