![]() |
![]() |
#101 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Попробуй проверить на светодиоде D13
PHP код:
|
![]() |
![]() |
![]() |
#102 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Светодиод мигает аналогично лампочке(ну с меньшей инерцией) с такой же частотой и тоже только при значении диммера равном или меньше 0. Значит дело в скетче. Хотя вроде теоретически все правильно
|
![]() |
![]() |
![]() |
#103 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А нагрузка подключена? Ток должен протекать через датчик
Можно проверить датчик, используя код и программу осциллограф |
![]() |
![]() |
![]() |
#104 |
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А для чего цеплять выход с датчика на аналоговый порт, а не на прерывание?
Посмотрел первый пост в этой теме, я что то пропустил? Вроде Admin использовал в качестве детектора 0 как раз 712 .... А теперь в первом сообщение другой детектор нуля. ... Последний раз редактировалось dmitry123; 14.05.2013 в 23:49. |
![]() |
![]() |
![]() |
#105 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Здесь для детектора ноля используется датчик тока ASC712, а в шапке темы используется оптрон
|
![]() |
![]() |
![]() |
#106 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Нагрузка лампочка в 40 ватт датчик на 20 ампер , а с программой попробую
Насколько я помню SmallUart теперь включена в CyberLib? Последний раз редактировалось Bulatovor; 15.05.2013 в 07:29. |
![]() |
![]() |
![]() |
#107 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
У меня нет FTDI, так что обломс. Вот еще одна мысль пришла - 40 ватт это 0,18 ампер, т.е. при 20 амперном датчик это примерно 111 часть. При дискредитации 1024 это 10 единиц значений, т.е с такой лампочкой синусоида почти постоянно болтается у нулевого значения. Вечерком попробую увеличить нагрузку.
Последний раз редактировалось Bulatovor; 15.05.2013 в 13:56. |
![]() |
![]() |
![]() |
#108 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Датчик конечно не для Dimmer, нужно было 5А брать
Еще можно уменьшить пределы определения ноля if (Vout>511 && Vout<513) tic=0; Можно и без пределов, так как все равно будет проходить через значение 512 if (Vout==512) tic=0; |
![]() |
![]() |
![]() |
#109 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Это да, учтем в дальнейшем
Не получится, чтоб точно попасть в 512 надо частоту прерывания делать 10000/512=19 микросекунд, т.е. аналоговый пин не будет успевать читаться. Если по твоим экспериментам он читается со скоростью 50 микросекунд, то (Vout>=511 && Vout<=513) еще проканает, но для других задач времени не будет совсем, но в теоритечески-экспериментальных целях попробую Последний раз редактировалось Bulatovor; 15.05.2013 в 14:00. |
![]() |
![]() |
![]() |
#110 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Попробовал по этому варианту Vout>=511 && Vout<=513, регулируется если вставлять разные значения диммера при прошивке, свет относительно равный, но бывают хаотические провалы, но с кнопок регулироваться перестало -видимо не успевает за прерываниями как и ожидалось.
При старом скетче и увеличении нагрузки пока ничего не вышло, в качестве нагрузки использовал киловатный утюг - симистор открывается пышет жаром и на дальнейшее управления не реагирует - управляющий пин хоть на массу сажай хоть на плюс - до отключения 220 он остается открытым. Хотя по идее это всего 5А а он должен держать до 12 Последний раз редактировалось Bulatovor; 15.05.2013 в 19:14. |
![]() |
![]() |
![]() |
Здесь присутствуют: 55 (пользователей: 0 , гостей: 55) | |
|
|