В этой ветке хочу поделится своим проектом по замеру напряжения и тока в домашней электросети на базе платформы Arduino.
начало "поползновений" в этой ветке: http://smartliving.ru/forum/viewtopic.php?f=4&t=63
В Москве платки arduino дороговаты. поэтому все заказывал в китайских магазинах.
схему подключения дисплея к ардуино выложу чуть позже.
Вот вроде и все.
К стати, купил себе недавно всем известные DS18B20 - в Москве они у нас стоят от 80 руб за штучку. в китае - за 10 штук просят 6 баксов включая уже доставку http://www.aliexpress.com/product-fm/41 ... alers.html
Последний раз редактировалось BATONS Вс июл 08, 2012 9:50 am, всего редактировалось 2 раза.
/*
Код мониторинга электропотребления и трансляции
данных на сервер majordomo
настроены коэфф под эту прошиву 5 июля 2012г
Схема подключения:
* LCD RS пин к цифр. выходу 12
* LCD Enable пин к цифр. выходу 11
* LCD R/W к Общему
* LCD VO пин (пин 3) к ШИМ-выходу 9
* LCD D4 пин к цифр. выходу 5
* LCD D5 пин к цифр. выходу 4
* LCD D6 пин к цифр. выходу 3
* LCD D7 пин к цифр. выходу 2
*/
#include <Ethernet.h>
#include <SPI.h>
// Функция отправки HTTP-запроса на сервер
void sendHTTPRequest()
{
//Serial.println(buf);
if (rclient.connect())
{
//Serial.println("OK");
rclient.println(buf);
rclient.println("Host: 192.168.8.3"); // IP компьютера на котором установлен сервер majordomo
rclient.println();
delay(2000);
rclient.stop();
}
}
int numberOfSamples = 3000;
//Установка датчиков тока и напряжения
int inPinV = 0;
int inPinI = 1;
// Коэффициенты для калибровки выводимых значений
// Подбираются опытным путем сверяясь с эталонным прибором
double VCAL = 27.00; // для напряжения
double ICAL = 2.21; // для тока
double PHASECAL = 2.3; // для мощности
Когда все собрали, подключаете вольтметр к розетке и подбираем опытным путем значение double VCAL = 27.00
Потом подключаем амперметр и подбираем double ICAL = 2.21
double PHASECAL = 2.3 - оставляем как есть
// Коэффициенты для калибровки выводимых значений
// Подбираются опытным путем сверяясь с эталонным прибором
double VCAL = 27.00; // для напряжения
double ICAL = 2.21; // для тока
double PHASECAL = 2.3; // для мощности
проект супер! обязательно перенесу в раздел сценариев на сайте.
Сергей Джейгало, разработчик MajorDoMo Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь! Профиль Connect -- информация, сотрудничество, услуги
Очень интересная и полезная информация. Ждём подробностей по другим составляющим вашей домашней автоматизации.
Например, о твёрдотельных реле. На фото видно 2 радиатора и какая-то закрытая коробочка. Фото только с одной стороны и без какого-либо знакомого предмета, например коробка спичек, чтобы представить масштаб. Побольше фото и побольше подробностей.
Alex
Опишу Все обязательно, только в другой теме.
Эта система у меня работает, теперь ее нужно "соединить" с сервером "умный дом".
Сейчас разгребу накопившиеся дела и в отдельной ветке выложу свои наработки
нет, у меня подключено именно к цифровому входу 0
вечером проверю и отпишусь тут.
Трансформатор можно и такой. резисторы используйте как у меня в схеме.
единственное различие будет - это в коэффициентах.
их Вам нужно будет подобрать опытным путем, используя вольтметр.
муторное дело это конечно.... Изменяешь коэффициент, заливаешь прошивку в ардуино....смотрю полученные результаты и сравниваю их с показаниями вольтметра.... и так по кругу, пока данные не будут соответствовать. (погрешность у меня +/- 1 вольт).