Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.03.2013, 09:03   #1
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию ACS712 Датчик тока

Вообщем в продолжении темы начатой еще на compcar http://www.compcar.ru/forum/showthread.php?t=8542, имеется датчик тока

Задача определяющие силы протекающего тока(для принятия решений -например о том, что прибор включился) и потребление тока.
С постоянным напряжением все понятно. Вот с переменным начинаются засады. График выходного сигнала повторяет синусоиду волны переменного тока, т.е. колеблется с частотой 50 Гц. Т.е. чтоб знать действующую величину тока нужно ловить пик синусоиды. Допустим в схеме Диммера можно добавить в процедур обработку прерывания при пересечении нуля кроме запуска таймера для отсчета отрезания волны, еще и запуск таймера для отсчета времени после которого будет считываться значение аналогового входа т.е. при 50 Гц это через 5 миллисекунд, выборку можно производить не каждый период т.е 20 миллисекунд, а реже , чтоб сильно не грузить процессор.
В общем схема понятна, дальше возникает вопрос что делать с этими данными и как их обрабатывать. Узнавать средний ток за секунду, за минуту. Наверное все зависит от того что с ними собираешься делать дальше. Допустим передавать на головное устройство средний ток за последнюю минуту, как оно определит за какую минуту это было или просто копить значение среднего того от передачи до передачи, а после подтверждения о передаче обнулить его и формировать новое?
Bulatovor вне форума   Ответить с цитированием
 


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:56. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика