Умный Дом по Ethernet
Re: Умный Дом по Ethernet
Это то я понимаю так собственно и думал, но ведь прошивка то готовая и переделывать ее неохота. Из каких интересно соображений так сделали?
Получается надо изменить
TCCR0A |= (1 << COM0A1); на TCCR0A |= (1 << COM0A1)|(1<<COM0A0);
TCCR0A |= (1 << COM0B1); на TCCR0A |= (1 << COM0B1)|(1<<COM0B0);
TCCR2A |= (1 << COM2B1); на TCCR2A |= (1 << COM2B1)|(1<<COM2B0);
?
Получается надо изменить
TCCR0A |= (1 << COM0A1); на TCCR0A |= (1 << COM0A1)|(1<<COM0A0);
TCCR0A |= (1 << COM0B1); на TCCR0A |= (1 << COM0B1)|(1<<COM0B0);
TCCR2A |= (1 << COM2B1); на TCCR2A |= (1 << COM2B1)|(1<<COM2B0);
?
Последний раз редактировалось GandalvAB 21 авг 2014, 20:44, всего редактировалось 1 раз.
Все будет збс!
Re: Умный Дом по Ethernet
Из каких соображений... Вариантов то всего два.
А переделки там, взвести бит COM1A0, там же, где взводится бит COM1A1.
А переделки там, взвести бит COM1A0, там же, где взводится бит COM1A1.
Re: Умный Дом по Ethernet
Только один или 3THK писал(а):Из каких соображений... Вариантов то всего два.
А переделки там, взвести бит COM1A0, там же, где взводится бит COM1A1.
TCCR0A |= (1 << COM0A1); на TCCR0A |= (1 << COM0A1)|(1<<COM0A0);
TCCR0A |= (1 << COM0B1); на TCCR0A |= (1 << COM0B1)|(1<<COM0B0);
TCCR2A |= (1 << COM2B1); на TCCR2A |= (1 << COM2B1)|(1<<COM2B0);
?
А то я не силен в микропроцессорах
Все будет збс!
Re: Умный Дом по Ethernet
Может вам попробовать электрически инвертировать сигнал? Т. е если светодиод оптопары включен между ногой контроллера и землей, то включить его между ногой и +5v. Правда заодно изменится и регулировочная характеристика.GandalvAB писал(а):Я дико извиняюсь, а схема которую давали с шимом нормально работает? А то у меня на нуле все равно хоть и очень тускло но светится
Светится примерно так http://youtu.be/eZM0I76fDSE
Померил напругу, на выходе шим примерно 1/256 от напряжения питания, осцилографа к сожалению нет, посмотреть что там за сигнал не могу
Re: Умный Дом по Ethernet
Тоже вариант, только у меня нет опторазвязки. И в проге нужно извращаться.k_w_m писал(а): Может вам попробовать электрически инвертировать сигнал? Т. е если светодиод оптопары включен между ногой контроллера и землей, то включить его между ногой и +5v. Правда заодно изменится и регулировочная характеристика.
Все будет збс!
Re: Умный Дом по Ethernet
На этот вопрос лучше ответит Андрей, я не анализировал его последние прошивки, но можно и "методом тыка" попробовать - вариантов не много. ИМХО можно все, ничего плохого не произойдет.GandalvAB писал(а):Только один или 3
TCCR0A |= (1 << COM0A1); на TCCR0A |= (1 << COM0A1)|(1<<COM0A0);
TCCR0A |= (1 << COM0B1); на TCCR0A |= (1 << COM0B1)|(1<<COM0B0);
TCCR2A |= (1 << COM2B1); на TCCR2A |= (1 << COM2B1)|(1<<COM2B0);
Re: Умный Дом по Ethernet
Ну в общем менять надо во всех 3-х случаях, это получается для каждого порта режим выбирается. Но при этом как и сказано в даташите меняется режим из-за чего при нуле получается максимальная яркость(255/256) а при 255 не горит вообще. Есть вариант при установке инвертировать значение тогда пользователь не будет видеть что там 255 а будет видеть 0 и получится то что и требовалось
Кстати заметил нелогичность если выход настроен как PWM то значение по умолчанию 0 и 1 как-то странно смотрятся, может надо ввести такое же поле как и при установке значения?
______________________
Чтобы для пользователя было все логично нужно внести следующие изменения
//Изменения для PWM
TCCR0A |= (1 << COM0A1); на TCCR0A |= (1 << COM0A1)|(1<<COM0A0);////Тут мы меняем режим работы шим
TCCR0A |= (1 << COM0B1); на TCCR0A |= (1 << COM0B1)|(1<<COM0B0);
TCCR2A |= (1 << COM2B1); на TCCR2A |= (1 << COM2B1)|(1<<COM2B0);
OCR0A = 255-atoi(temp);при установке из браузера инвертировать
OCR0B = 255-atoi(temp);
OCR2B = 255-atoi(temp);
itoa(255-OCR0B, temp, 10); при выводе в браузер инвертировать
itoa(255-OCR0A, temp, 10);
itoa(255-OCR2B, temp, 10);
_____________________________
Полюбому есть еще какие-то подводные камни но пока не нашел.
Кстати заметил нелогичность если выход настроен как PWM то значение по умолчанию 0 и 1 как-то странно смотрятся, может надо ввести такое же поле как и при установке значения?
______________________
Чтобы для пользователя было все логично нужно внести следующие изменения
//Изменения для PWM
TCCR0A |= (1 << COM0A1); на TCCR0A |= (1 << COM0A1)|(1<<COM0A0);////Тут мы меняем режим работы шим
TCCR0A |= (1 << COM0B1); на TCCR0A |= (1 << COM0B1)|(1<<COM0B0);
TCCR2A |= (1 << COM2B1); на TCCR2A |= (1 << COM2B1)|(1<<COM2B0);
OCR0A = 255-atoi(temp);при установке из браузера инвертировать
OCR0B = 255-atoi(temp);
OCR2B = 255-atoi(temp);
itoa(255-OCR0B, temp, 10); при выводе в браузер инвертировать
itoa(255-OCR0A, temp, 10);
itoa(255-OCR2B, temp, 10);
_____________________________
Полюбому есть еще какие-то подводные камни но пока не нашел.
Все будет збс!
-
- Сообщения: 3
- Зарегистрирован: 26 ноя 2012, 12:34
Re: Умный Дом по Ethernet
Добрый день!
Подскажите что можно использовать в качестве силовой части с напряжением управления не более 12 в, для подключения электроплиты мощностью 10-12 квт.
Интересуют готовые решения(пошел - купил или заказал - подождал - привезли) желательно на din рейку.
Подскажите что можно использовать в качестве силовой части с напряжением управления не более 12 в, для подключения электроплиты мощностью 10-12 квт.
Интересуют готовые решения(пошел - купил или заказал - подождал - привезли) желательно на din рейку.
Re: Умный Дом по Ethernet
Контакторы
-
- Сообщения: 3
- Зарегистрирован: 26 ноя 2012, 12:34
Re: Умный Дом по Ethernet
А конкретные модели, может кто применял?
Re: Умный Дом по Ethernet
я покупал такие
http://www.elektro.promdex.com/product/ ... 46803.html
но в полевых условиях еще не испытал. Они одни с дешевых, что нашел. Если есть ресурс - посмотрите в сторону ААВ
http://www.elektro.promdex.com/product/ ... 46803.html
но в полевых условиях еще не испытал. Они одни с дешевых, что нашел. Если есть ресурс - посмотрите в сторону ААВ
Re: Умный Дом по Ethernet
Есть вариант от Schneider Electric.
Но думаю лучше управление сделать не от 12 В, от 220 В.
Но думаю лучше управление сделать не от 12 В, от 220 В.
Re: Умный Дом по Ethernet
Вы работали с такими контакторами? Ради интереса, они могут быть включенными 24часа /7дней в неделю?Aquarius писал(а):Есть вариант от Schneider Electric.
Но думаю лучше управление сделать не от 12 В, от 220 В.
Re: Умный Дом по Ethernet
Нет, не работал, но они для этого и предназначены.ROM писал(а):Вы работали с такими контакторами? Ради интереса, они могут быть включенными 24часа /7дней в неделю?Aquarius писал(а):Есть вариант от Schneider Electric.
Но думаю лучше управление сделать не от 12 В, от 220 В.
Если вам не часто нужно включать/выключать нагрузку, то лучше посмотреть в сторону бистабильного реле.
Re: Умный Дом по Ethernet
бистабильного реле - я так и не нашол ((
Re: Умный Дом по Ethernet
Да, они только на 32А максимум. Значит контактор только.ROM писал(а):бистабильного реле - я так и не нашол ((
Re: Умный Дом по Ethernet
Помогите пожалуйста новичку в автоматизации.
Приобрел Мегадевайс с прошивкой 5.1.
Не могу настроить, чтобы сервер давал Мегадевайсу командой через "echo", т.е. она не срабатывает (1),
при этом команда file_get_contents("http://.../?cmd=$port:$state"); срабатывает на ура (2)
Грешу на кодировку, но вроде и в utf-8 и в windows-1251 и сервер и скрипт настраивал, не помогает.
Приобрел Мегадевайс с прошивкой 5.1.
Не могу настроить, чтобы сервер давал Мегадевайсу командой через "echo", т.е. она не срабатывает (1),
при этом команда file_get_contents("http://.../?cmd=$port:$state"); срабатывает на ура (2)
Код: Выделить всё
<?
function switcOnOff($port, $state)
{
$switc=file_get_contents("http://192.168.100.20/sec/?cmd=$port:$state");
}
if ($_GET['pt'] == '0')
{
echo "10:2"; // (1)
switcOnOff(10, 2); //(2)
}
?>
Re: Умный Дом по Ethernet
Shtil, ваш скрипт рабочий, а проблема скорее всего в "BOM".
Если скрипт в кодировке UTF-8 (с BOM), то в начала файла записывается сигнатура, которая не видна в текстовом редакторе, но которая передается устройству.
Нужно убедиться, что кодировка файла UTF-8 без BOM.
Также убедитесь, что перед <? нет пробелов, переводов строки и других символов.
Если скрипт в кодировке UTF-8 (с BOM), то в начала файла записывается сигнатура, которая не видна в текстовом редакторе, но которая передается устройству.
Нужно убедиться, что кодировка файла UTF-8 без BOM.
Также убедитесь, что перед <? нет пробелов, переводов строки и других символов.
Re: Умный Дом по Ethernet
А есть какая-то возможность заказать изготовление партии таких изделеий в китае? большой ли объем потребуется заказывать?kID писал(а):Потихоньку доработал свой первый вариант разводки viewtopic.php?f=1&t=6&start=1300#p8270разрабатываемого на форуме устройства: хотелось добитья миниатюризации и универсальности: работа с датчиками DHT и DS18b20. Однако, на настоящий момент, к сожалению, отсутствует рабочая прошивка поддерживающая DS18b20 на базе DS2482 (в последней доступной прошивке от DOCSIMUSA еще много багов, а последующие версии, увы, не публикуются ). Все особенности в файле "Сборка MegaD.doc" находящегося в прилагаемом архиве.
Re: Умный Дом по Ethernet
Скажите пожалуйста, как можно расширить количество портов? Сдвиговыми регистрами? Это как-бы без изменения прошивки не обойтись?
спасибо!
спасибо!