![]() |
|
|
|
|
#1 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ошибка
if (Vout>507 && Vout>516) |
|
|
|
|
|
#2 |
|
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
точно, Спасибо вечерком попробую.
|
|
|
|
|
|
#3 |
|
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Итак, ситуация улучшилась, вместо диммера получил выключатель
на крайних значениях лампочка включается и выключаетсяскетч такой. Вопрос, видимо, в коэффициентах диммирования -буду еще раз пересчитывать PHP код:
|
|
|
|
|
|
#4 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Оптрон какой используешь?
|
|
|
|
|
|
#5 |
|
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
МОС3022
|
|
|
|
|
|
#6 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Попробуй вот так
PHP код:
StartTimer1(halfcycle, 100); При этом значения dimmer могут изменятся от 0 до 99 |
|
|
|
|
|
#7 |
|
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
при чтении с аналогового входа в 50 мкс думаю 100 будет слишком часто, не останется времени на все остальное
Изменение кода дало интересный результат - лампочка мигает с видимой частотой только около 3 герц при значении Dimmer1 равном нулю или отрицательных значениях, как впрочем и в старом варианте, лампочка горит только при значении меньше или равно 0, при других значениях даже в 1 лампа гаснет в обоих случаях При изменении прерывания на 100 в обоих случаях ситуация не меняется, на 200 гаснет все. Есть подозрения всеж на силовую часть - что-то там не так, а может в микросекундами и миллисекундами где напутал Последний раз редактировалось Bulatovor; 14.05.2013 в 19:15. |
|
|
|
|
|
#8 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Попробуй проверить на светодиоде D13
PHP код:
|
|
|
|
|
|
#9 |
|
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Светодиод мигает аналогично лампочке(ну с меньшей инерцией) с такой же частотой и тоже только при значении диммера равном или меньше 0. Значит дело в скетче. Хотя вроде теоретически все правильно
|
|
|
|
|
|
#10 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
А нагрузка подключена? Ток должен протекать через датчик
Можно проверить датчик, используя код и программу осциллограф |
|
|
|
![]() |
| Здесь присутствуют: 7 (пользователей: 0 , гостей: 7) | |
|
|