Arduino Mega Server

Модератор: Alex

VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области
Благодарил (а): 38 раз
Поблагодарили: 7 раз

Re: Arduino Mega Server

Сообщение VGorokhov » Пн янв 04, 2016 9:18 pm

Alex, с прошедшим Новым годом! Большое спасибо за AMS!
В описании по подключению модулей http://majordomo.smartliving.ru/forum/v ... 187#p23184, в частности электро модуль хотелось бы подробнее в отношении снятия показаний частоты сети 220В.
Заранее спасибо, за помощь!
vovcheg56
Сообщения: 6
Зарегистрирован: Вс сен 27, 2015 7:51 pm
Благодарил (а): 5 раз
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение vovcheg56 » Вт янв 05, 2016 9:58 am

Доброе утро, поздравляю всех с Новым Годом!
Не могу откомпилировать АМS под студией версии 1.6.7
Ругается на модуль elektro
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вт янв 05, 2016 10:04 am

В описании по подключению модулей viewtopic.php?f=4&t=2347&p=23187#p23184, в частности электро модуль хотелось бы подробнее в отношении снятия показаний частоты сети 220В.
Вас интересует подключение Power Monitor вообще или механизм определения частоты (50 Гц) сетевого напряжения?
Не могу откомпилировать АМS под студией версии 1.6.7
Ругается на модуль elektro
С Arduino IDE просто беда, вот статья в которой описаны некоторые моменты

http://geektimes.ru/post/268522/

Проблемы возникают даже в «родной» 1.6.5. Так что первая рекомендация — попробовать откомпилировать в 1.6.5. Что делать с кривой (без кавычек) 1.6.7 я не знаю.
VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области
Благодарил (а): 38 раз
Поблагодарили: 7 раз

Re: Arduino Mega Server

Сообщение VGorokhov » Вт янв 05, 2016 10:58 am

Alex писал(а):
В описании по подключению модулей viewtopic.php?f=4&t=2347&p=23187#p23184, в частности электро модуль хотелось бы подробнее в отношении снятия показаний частоты сети 220В.
Вас интересует подключение Power Monitor вообще или механизм определения частоты (50 Гц) сетевого напряжения?

Добрый день, Alex!
Меня интересует механизм определения частоты.
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am
Благодарил (а): 9 раз
Поблагодарили: 21 раз

Re: Arduino Mega Server

Сообщение SPbDima » Вт янв 05, 2016 11:05 am

Alex, сколько дней максимально работал у тебя AMS? У меня uptime 4 дня. Теперь сокеты заняты. Все 4 дня у меня висела подключенная веб-страница.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вт янв 05, 2016 1:16 pm

Меня интересует механизм определения частоты.
Это тема отдельной диссертации :) по обработке сигналов. И я планирую посвятить этой проблеме отдельную статью.

А пока, вкратце, можно пояснить так.

Функция

Код: Выделить всё

getFreqPeriod() 
собирает массив отсчётов напряжения на длине чуть больше периода колебаний (50 Гц). Функция

Код: Выделить всё

synchroSignal() 
делает ровно то же, что и кнопка «синхронизация» на осциллографе. А дальше в строке

Код: Выделить всё

if ((i > 146 && i < 206) && (tempVal < startVal + 2 && tempVal > startVal - 10)) { 
ловится момент, когда сигнал такой же как в начале синхронизации, т. е. ровно период колебания. Далее вычисляется реальный период, а на стороне Яваскрипта этот период переводится в частоту по формуле

1/х

Вот и вся магия.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вт янв 05, 2016 1:28 pm

Alex, сколько дней максимально работал у тебя AMS? У меня uptime 4 дня. Теперь сокеты заняты. Все 4 дня у меня висела подключенная веб-страница.
Я специально не проводил экспериментов, но по ощущениям 0.12 версия, которую можно взять на странице загрузки

http://hi-lab.ru/arduino-mega-server/details/download

ведёт себя адекватно и не склонна к зависаниям, чего не скажешь о 0.13-й. Сейчас готова 0.14 версия для Due, которую иначе, как чумовейшей я назвать не могу. И через несколько дней она появится на сайте. С ней таких проблем не наблюдается, хотя специально я не проверял.

0.14 для Due настолько хороша, что можно смело идти в магазин за Due тем, у кого её ещё нет. После выхода 0.14 всё остальное будет не актуально.
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am
Благодарил (а): 9 раз
Поблагодарили: 21 раз

Re: Arduino Mega Server

Сообщение SPbDima » Вт янв 05, 2016 1:52 pm

Получается 0.13 для меги будет последней версией?
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вт янв 05, 2016 1:57 pm

Получается 0.13 для меги будет последней версией?
Ни в коем случае. Мы своих не бросаем :)

Чуть позже появится 0.14 для Меги, просто я не могу делать 2 проекта одновременно.
VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области
Благодарил (а): 38 раз
Поблагодарили: 7 раз

Re: Arduino Mega Server

Сообщение VGorokhov » Вт янв 05, 2016 5:58 pm

Alex писал(а):
Получается 0.13 для меги будет последней версией?
Ни в коем случае. Мы своих не бросаем :)

Чуть позже появится 0.14 для Меги, просто я не могу делать 2 проекта одновременно.
Ждем 0.14 версию.
Ответить