Схема не моя, а с просторов интернета, но интересно было воспроизвести, поиграться. Вот первоисточник схемы

Вот собранная схема:

А теперь о рассчетах

Uпит=3В, значит токо задающий резистор для диода(падение на котром 2.8В) рассчитывается как

  • \(R_2=\frac{U_пит-U_led}{0.004}\)
  • \(R_2=\frac{3-2.8}{0.004}=50\)

Примерно 47Ом, ток решил сделать выше чем 2мА, повысил его до 4мА(0.004А)

А вот подбор R4 - тут нужно поэкспериментировать. Сопротивление фоторезистора VT90N2(который был у меня в наличии) колеблется от 500КОм в темноте, до 500Ом при направленном на него фонарике.

В программе микроконтроллера указана граница срабатывания, т.е

// values over threshold are recorded as "on" define THRESHOLD 800

Т.к. АЦП 10 бит, получается на R4 нужно чтоб падало N вольт, которое преобразуется АЦП в величину 800 и более. АЦП 10бит, т.е максимум это 2 в 10й степени = 1024. Т.е максимум что может зайти на вход АЦП при питании 3В - это 3В и оно даст величину 1024. Итого 3В/1024=0.0029В на 1 единицу измерения. 800 - это 0.0029 умноженное на 800 = 2.3В. Т.е на R4 должно падать более 2В, чтоб режим программирования активировался. Предложенных в статье 1к для фоторезистора не достаточно, я увеличил R4 до 10КОм. И схема заработала, вот что показал осциллограф по подаваемому на вход АЦП сигналу:

фоторезистор подсвеченный фонариком, падение напряжения на R4

Почти 3 вольта.

фоторезистор под светом обыкновенной лампы, падение напряжения на R4

менее 2х вольт

фоторезистор в темноте, падение напряжения на R4

почти нет падения

Как видно, на R4 + фоторезистор напряжение подается на короткий промежуток времени(менее 200 миллисекунд), пока производится замер, потом питание отключается.

Схема потребляет очень мало тока, основной потребитель в моей модификации схемы - это светодиод с 4мА.

Вот гиф примера работы схемы и всплески напряжения при включении фонарика:

Добавить комментарий

Следующая запись Предыдущая запись