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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2014, 19:07   #1
kentik
Junior Member
 
Регистрация: 09.10.2013
Сообщений: 27
Вес репутации: 0
kentik is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Цитата:
Сообщение от cyberlab Посмотреть сообщение
Нужно добавить снаббер
он есть, соответствующий как на схеме.
kentik вне форума   Ответить с цитированием
Старый 27.01.2014, 19:42   #2
cyberlab
Senior Member
 
Регистрация: 25.11.2013
Сообщений: 116
Вес репутации: 0
cyberlab is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Попробуйте увеличить емкость конденсатора
cyberlab вне форума   Ответить с цитированием
Старый 27.01.2014, 20:10   #3
kentik
Junior Member
 
Регистрация: 09.10.2013
Сообщений: 27
Вес репутации: 0
kentik is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Цитата:
Сообщение от cyberlab Посмотреть сообщение
Попробуйте увеличить емкость конденсатора
Я не очень понимаю - как снаббер может убрать пропуски импульсов с выхода PC817 ???
при нагрузке (включении двигателя постоянного тока) осцилографом видны пропуски импульсов между минусом и D2, при снятии нагрузки импульсы четкие.
kentik вне форума   Ответить с цитированием
Старый 27.01.2014, 20:42   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Вы бы свой код выложили, возможно ошибка в Вашем коде
Admin вне форума   Ответить с цитированием
Старый 27.01.2014, 21:11   #5
kentik
Junior Member
 
Регистрация: 09.10.2013
Сообщений: 27
Вес репутации: 0
kentik is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Цитата:
Сообщение от Admin Посмотреть сообщение
Вы бы свой код выложили, возможно ошибка в Вашем коде
мой код - это ваш код, с той лиш разницей, что dimmer1 = analogWrite(A0).
я конечно не много лет занимаюсь программированием, но как-то код может повлиять на импульсы с детектора нуля и помехи в сети?
kentik вне форума   Ответить с цитированием
Старый 27.01.2014, 21:19   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

А к А0 что подключено?
Admin вне форума   Ответить с цитированием
Старый 27.01.2014, 21:56   #7
kentik
Junior Member
 
Регистрация: 09.10.2013
Сообщений: 27
Вес репутации: 0
kentik is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Цитата:
Сообщение от Admin Посмотреть сообщение
А к А0 что подключено?
потенциометр.

sensorValue = analogRead(A0);
sensorValue = sensorValue*98/1000;
sensorValue = sensorValue +100; //ограничение ниже 100 не давать на время теста
if (sensorValue>195) sensorValue=255;
Dimmer1=sensorValue;
kentik вне форума   Ответить с цитированием
Старый 27.01.2014, 22:10   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

Цитата:
мой код - это ваш код
А проблема похоже в Вашем коде
Дело в том что переменная Dimmer1 будет в цикле всегда принимать значение sensorValue, быстрее чем отрабатывать его
Попробуйте для начала delay(1000)
Admin вне форума   Ответить с цитированием
Старый 27.01.2014, 22:27   #9
kentik
Junior Member
 
Регистрация: 09.10.2013
Сообщений: 27
Вес репутации: 0
kentik is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

при попадании небольших (несколько миливольт) помех в сеть, пропадают периодически с экрана осциллографа импульсы с выхода PC817. при отсутствии помех в сети (выключена нагрузка), на экране осциллографа четкие импульсы без пропусков.
Это при условии выключенной ардуины. только подключенный осциллограф один щупом к минусу 5 вольт, другой к 4 ноге PC814, через подтяжку как на схеме.
Я конечно не хочу спорить, но мне кажется, что дело не в программе.

Последний раз редактировалось kentik; 27.01.2014 в 22:38.
kentik вне форума   Ответить с цитированием
Старый 27.01.2014, 23:37   #10
kentik
Junior Member
 
Регистрация: 09.10.2013
Сообщений: 27
Вес репутации: 0
kentik is an unknown quantity at this point
По умолчанию Re: Многоканальный Dimmer, работающий в фоновом режиме

с delay фокус не удался.
мерцания стали меньше при уменьшении номиналов резисторов до 40 КОм суммарно. соответственно ваттность возрасла, но все же они остались.

скажите, пожалуйста, в строчке StartTimer1(halfcycle, 40);
40 - время для одного разряда ШИМ.
не очень понимаю как он считается? в библиотеке
стоит set_us = 65584 - (set_us << 4); почему 65584, а не 65536 - соответствующая 16 битам таймера1 ?
что такое это 40?
если поставить 20 - я увеличу частоту ШИМ в два раза? но от этого будет греться симистор?
kentik вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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