Детектор нуля
- Войдите на сайт для отправки комментариев
Заезженная тема, но у меня чего-то не получается реализовать сабж. Схема элементарная: 2 резистора по 130K на диодный мост, с моста +/- на анод/катод оптопары 4n35, выход оптопары 5V через резистор 5К на исток, отсюда же сигнальный pin2 и сток на землю.
Скетч (просто пытаюсь ловить FALLING/RISING и тупо считать):
void setup() { Serial.begin(115200); Serial.println("Go"); pinMode(2, INPUT); // digitalWrite(2,HIGH); attachInterrupt(0, detect_down, FALLING); } void detect_down() { tic++; } void loop() { if(tic != tick_prev) { Serial.println(tic); tick_prev = tic; } }
В сериал, в момент включения 220 вываливается несколько цифр и все. то же самое происходит если выключить. в общем если дергать 220 туда-сюда то счетчик вроде как считает (прерывание работает?), но переходм нуля получается и не пахнет. Иногда проскакивают левые цифры, помехи что-ли? Схема детектора везде одна и таже практически, но что у меня то не так?. Или со мной что-то не так =(
Иногда проскакивают левые цифры, помехи что-ли?
Соврал. счетчик идет только вверх до 255 потому что uint8_t. т.е. тут все нормально
Возможно два по 130 , итого 260 , многовато для надёжного открывания транзистора оптрона.
Поставьте два по 30-47 для проверки
Также не обнаружил ни стока ни истока у биполярного транзистора
резисторы в паралель стоят. сток/исток это я для пущей визуализации написал. Здесь не очень удобно картинки добавлять, поэтому словами рисовал. видел схемы с одним транзистором на 230К и вроде как все работает у коллег. тем не менее попробую вариант с 30-47.
А я и биполярного транзистора в схеме не нашёл :(
Странно, у меня его даже мой гуголь находит.
Если ваш не найдёт- могу своим поделится.
У меня есть пару лишних, завалялись, только метлой от пыли почистить и вполне рабочие будут.
Даже гарантию дам. Лет на пять....
https://www.google.ru/search?q=4n35&newwindow=1&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjjjZmBv5rYAhXEHpoKHcDOD2QQ_AUICigB&biw=1920&bih=964
резисторы в паралель стоят. сток/исток это я для пущей визуализации написал. Здесь не очень удобно картинки добавлять, поэтому словами рисовал. видел схемы с одним транзистором на 230К и вроде как все работает у коллег. тем не менее попробую вариант с 30-47.
У меня в лифтах на платах на входе 220 обычно два по 22к стоят .
Правда и греются соответственно....
Ох, друзья, все завелось! Огроменное спасибо! Резисторы греются. Палец терпит секунд 10. Схему брал тут: http://forum.homedistiller.ru/index.php?topic=19105.360#msg11683832. дядька диммером очень хвалится, а мне только детектор пока нужен. И все же почему у него работает со 130 а у меня нет? Просто пытаюсь разобраться.
давайте ваш гугл против двух бутылок моего срецтва....
давайте ваш гугл против двух бутылок моего срецтва....
Дык пятниЦЦо ж завтра ! Ох , не бережОттье Вы себя !
И все же почему у него работает со 130 а у меня нет?
У разных оптронов разная чувствительность.
Гляньте , например, вот тут на самый распространённый PC817:
http://pdf1.alldatasheet.com/datasheet-pdf/view/678998/KEXIN/PC817.html
Этот параметр называется CTR ( Current Transfer Ratio ) - коэффициент передачи тока.
Если он 100 % значит при входных 5 миллиампер вы на выходе никак больше пяти на снимете.
А если он 500 % то "возможно" и 25 снимете.
Возможно - не зря в кавычках.
Думайте.
Кстати бывают и "двухдиодные" оптроны:
http://esxema.ru/?p=4500
И ещё:
Входные резисторы лучше подключать последовательно.
Так надёжнее из-за максимального падения напряжения на резисторе,
а это всего лишь 200 Вольт на SMD резисторах
https://electronics.stackexchange.com/questions/226000/smd-resistor-maxi...
trembo, двухдиодные у меня есть. cosmo 3010. на нем изначально и хотел собрать, но видимо тоже с номиналами напутал. По CTR читал тоже, но у вас объяснение более простое и понятное, спасибо!