![]() |
![]() |
#1 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вообщем в продолжении темы начатой еще на compcar http://www.compcar.ru/forum/showthread.php?t=8542, имеется датчик тока
![]() Задача определяющие силы протекающего тока(для принятия решений -например о том, что прибор включился) и потребление тока. С постоянным напряжением все понятно. Вот с переменным начинаются засады. График выходного сигнала повторяет синусоиду волны переменного тока, т.е. колеблется с частотой 50 Гц. Т.е. чтоб знать действующую величину тока нужно ловить пик синусоиды. Допустим в схеме Диммера можно добавить в процедур обработку прерывания при пересечении нуля кроме запуска таймера для отсчета отрезания волны, еще и запуск таймера для отсчета времени после которого будет считываться значение аналогового входа т.е. при 50 Гц это через 5 миллисекунд, выборку можно производить не каждый период т.е 20 миллисекунд, а реже , чтоб сильно не грузить процессор. В общем схема понятна, дальше возникает вопрос что делать с этими данными и как их обрабатывать. Узнавать средний ток за секунду, за минуту. Наверное все зависит от того что с ними собираешься делать дальше. Допустим передавать на головное устройство средний ток за последнюю минуту, как оно определит за какую минуту это было или просто копить значение среднего того от передачи до передачи, а после подтверждения о передаче обнулить его и формировать новое? |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|