![]() |
![]() |
#11 |
Member
Регистрация: 13.12.2013
Сообщений: 50
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#12 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Да.
|
![]() |
![]() |
![]() |
#13 |
Member
Регистрация: 13.12.2013
Сообщений: 50
Вес репутации: 0 ![]() |
![]()
Подключил симистор по даташиту и теперь на всех ножках 220В даже без управляющего сигнала. Так должно быть или это уже вылетел симистор?
|
![]() |
![]() |
![]() |
#14 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Назовите марку оптрона
|
![]() |
![]() |
![]() |
#15 |
Member
Регистрация: 13.12.2013
Сообщений: 50
Вес репутации: 0 ![]() |
![]()
Оптрон MOC3062, симистор BT139-600E. Проверил симистор - он нормальный.
|
![]() |
![]() |
![]() |
#16 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если все правильно подключено, то должно работать
|
![]() |
![]() |
![]() |
#17 |
Member
Регистрация: 13.12.2013
Сообщений: 50
Вес репутации: 0 ![]() |
![]()
Да, всё таки ножки симистора перепутал
![]() PHP код:
И когда пластина останавливается перед датчиком, то счётчик продолжает считать обороты. Как сделать так, чтобы датчик считал только один оборот, даже когда пластина остановилась в поле датчика? |
![]() |
![]() |
![]() |
#18 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Можно использовать прерывания
attachInterrupt(0, My_function, HIGH); PHP код:
|
![]() |
![]() |
![]() |
#19 |
Member
Регистрация: 13.12.2013
Сообщений: 50
Вес репутации: 0 ![]() |
![]()
Сделал счётчик на прерываниях по изменению состояния датчика, но считает в 2 раза больше, чем нужно, тоесть, по одному импульсу на каждое изменение статуса датчика. Как сделать, чтобы оно считало только один импульс?
PHP код:
Последний раз редактировалось Murkur; 04.04.2014 в 14:37. |
![]() |
![]() |
![]() |
#20 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Попробуйте вызывать обработчик прерывания по RISING
И еще нужно указать volatile volatile unsigned long Round_counter = 0; Для чего такой большой счетчик? 256 не хватит? Или в крайнем случаи 65536 |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|