Официальный сайт компании Arduino по адресу arduino.cc
Логгер напряжения.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Встречался ли вам проект записи колебаний напряжения?
Напряжение измерять и писать в БД не проблема. Проблема правильно организовать. Задача - логировать напряжение сети 220В. Если его писать всегда - то БД получится гигантской. Если уровень снимать раз в секунду, то можно попустить какой-нибудь скачёк или импульс, и не понять почему там что-то из оборудования сгорело. Как организовать запись так, чтоб лишнего не писать, но и не пропустить нужного?
По документации из подобных пром приборов принцип работы вижу примерно такой: прибор в буфер пишет данные с частотой до 100Гц. Если нет ничего из ряда вон выходящего, показания усредняются, и усреднённое значение, одно, а не 100\200\...\500 значений заносится в БД. Если был выход за предел на 1\5\..\15 %, то вся информация в деталях пишется в БД.
Собственно непонятно, как реализовать всё это на одной временной шкале. Как писать и хранить в буфер? Какую точность измерения в вольтах можно снять с ардуины? Какая частота максимально возможная?
тут была тема про вольтметр на 220В. Схемотехника была полностью расмотрена и разжевана. Точность измерения там вроде до 2% была.
Погуглите на тему RRD, правда "всплески" придется вынимать руками, в смысле - при превышении показателей дернуть скрипт, делающий дамп текущей rrd базы в xml-ку.
Вот, например, munin вполне справляется с периодическим опросом и рисует графики с привязкой ко времени.