Схема не моя, а с просторов интернета, но интересно было воспроизвести, поиграться. Вот первоисточник схемы
Вот собранная схема:
А теперь о рассчетах
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мА.
Вот гиф примера работы схемы и всплески напряжения при включении фонарика:
Добавить комментарий
Поиск
AlexBR
Обо мне
bayrepo.info@gmail.com, все!
Репозиторий с полезными пакетами(по моему мнению):
CentOS 9
есть самописные программы и библиотеки описанные в блоге и документации, а так же последние версии используемых мною программ.
Отладчики, дизассемблеры, статические анализаторы
Блог удач и неудач. Здесь я выкладываю статьи о начинаниях которые получились и которые не получались.
youtube канал
rutube канал
Популярные теги
Электроника Схема Linux Электричество Отладка программ Моделирование C/C++ Печатная плата Практика SystemTap репозиторий AVR Тестирование gdb Микромир Микроскоп Таблицы shared-memory CNC3018 Apache PHP Octave SonarQube radare2 BayZR cmake Программатор Arduino hash-table 3D печать НейросетьАрхив
- 2024
- 2023
- 2022
- 2021
-
2020
-
Декабрь 2020
- Электронная нагрузка на полевом транзисторе
- Keyes Q37 подключение
- Управление серводвигателями на attiny13a
- Определение нажатия кнопки контроллером AVR с помощью прерывания
- Микромир из вазы с водой
- Трюки при разработке и проектировании схем с микроконтроллерами AVR
- Радионабор 433МГц. Джойстик с радиопередатчиком
- Насекомые и лужа
- Инфузории
- Микромир. Часть 1
- Использование Cutter + radare2 для исследования исполнимых файлов
- Ноябрь 2020
- Октябрь 2020
- Сентябрь 2020
- Август 2020
- Май 2020
- Январь 2020
-
Декабрь 2020
- 2019
- 2018
-
2017
- Декабрь 2017
- Сентябрь 2017
- Август 2017
- Июль 2017
- Июнь 2017
- Май 2017
- Апрель 2017
-
Март 2017
- SystemTap - часть 5. Наброски и черновики
- SystemTap - часть 4. Упрощенная версия ltrace своими руками
- SystemTap - часть 3. Напишем свой probe
- SystemTap - часть 2
- Разбор схемы моргающего диода. Практика. Электроника часть 4.
- Разбор схемы моргающего диода. Электроника часть 3
- Источник отрицательного напряжения. Электроника часть 2. Попытаюсь для себя обосновать.
- Источник отрицательного напряжения. Электроника часть 1
- Февраль 2017