Помощь фоторезистора

Я новичок в Arduino, пытаюсь считывать аналоговые значения со схемы с фоторезистором. Кажется, я использую резистор на 1 Ом

Проблема, с которой я столкнулся, заключается в том, что мой фоторезистор не работает или моя схема неверна. Когда я запускаю приведенный ниже код на своем Nano, мой последовательный монитор постоянно печатает 1023. Когда я полностью закрываю фоторезистор пальцем, значение падает до 900–950, но затем снова подскакивает до 1023. Оно падает до 900–950. снова 950 и возвращается к 1023. Это происходит постоянно.

Вот мой код:

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  int value = analogRead(A0);
  Serial.println(value);
  delay(20);
}

Вот изображение схемы, которую я использую. В моем случае я использую Nano вместо Uno.

Я запустил приведенный выше код в виртуальном канале выше, и он работает, как и ожидалось. Однако на моем физическом устройстве происходит описанное выше явление.

Что-то не так с моей схемой? Может ли быть проблема с моим фоторезистором?

, 👍1

Обсуждение

фоторезистор закорочен ... пожалуйста, изучите, как устроена макетная плата, @jsotola

Спасибо за ответ. Что означает короткое замыкание фоторезистора?, @CoolCapybara99

Также попробуйте резистор на 10 кОм., @Edgar Bonet

Короткое замыкание означает, что есть поток от VCC (напряжение, например + 5 В для Arduino) без сопротивления к GND. Это означает, что будет протекать большой ток, который может повредить или, по крайней мере, привести к тому, что компоненты не будут работать должным образом. Сначала проверьте, как работает макетная плата., @Michel Keijzers

Закорочено означает, что есть проводник, такой как провод или макетная шина, подключенный от одного вывода датчика к другому выводу датчика ... это эффективно удаляет датчик из цепи, потому что весь ток в цепи будет течь через короткое замыкание, минуя датчик, @jsotola

Используйте свой омметр и проверьте его в темноте и на свету, это скажет вам, что он работает. Также сопротивление (вероятно, 10 или 100K) должно быть относительно близко к вашему резистору. Не ожидайте больших колебаний напряжения., @Gil


1 ответ


3

Если вы сняли защитную пленку с макетной платы, вы обнаружите, что вставили зеленый, красный и фоторезисторный провода в один кусок металла. Это означает, что они закорочены друг на друга и поэтому не работают должным образом.

Кроме того, имейте в виду, что фоторезистор или элементы из сульфида кадмия медленно реагируют на изменения освещения. Иногда требуется около секунды, чтобы полностью перейти на новое сопротивление. Если вам нужен более быстрый отклик, рассмотрите возможность использования фотодиода или фототранзистора.

,