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