Подключение датчиков.

Radjah
Offline
Зарегистрирован: 06.08.2014

В моём распоряжении есть датчик. Выход у него открытый коллектор PNP-транзистора.

Никак не соображу, как его правильно к ардуине подключить.

У датчика три провода:

- Питание (10-30В)

- Общий

- Сигнал

 

Если я правильно понял работу датчика, то при внешнем воздействии сигнальный провод соединяется с с общим через транзисторный ключ.

Для проверки латчиков я между источником 5В и сигнальным провдом вставлял реистор на 4,7 кОм и смотрел на показания вольтметра, подключив щупы к выводам сопротивления.

 

Разобраться со всей этой ботвой очень хочется, но после прочения кучи литературы озарение так и не пришло.

vvadim
Offline
Зарегистрирован: 23.05.2012

А не проще начать с указания датчика, его маркировки.

Конечно если хочется помощь получить.

Radjah
Offline
Зарегистрирован: 06.08.2014

Что конкретно нужно?

Марку смогу дать, только когда на работе буду.

В перспективе хочу вот такой подключать.

Датчики могут разные быть подключены, но харатеристики питания и выхода у всех одинаковые. Смысл в том, что у них напряжение питания выше того, которое держат выходы ардуины. Банально боюсь землю датчика на землю ардуины сажать.

Leshiy
Offline
Зарегистрирован: 19.07.2014

А у датчика какое напряжение питания?

Radjah
Offline
Зарегистрирован: 06.08.2014

Я же в первом посте написал 10-30В, питаю от имеющихся 24.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Открытый коллектор это значит выход датчика можно на прямую к ардуинке и общую землю. Только подтягивающий резистор включить(да в самом микроконтроллере есть резисторы подключаемые на 5 вольт)

pinMode(5,INPUT;)
digitalWrite(5,HIGH);

Вывод с открытым коллектором - активный уровень будет LOW - тоесть транзистор замыкает на землю.

Radjah
Offline
Зарегистрирован: 06.08.2014

Т.е. подтяжка идет к 5В и ставить прерывание на FALLING. Вроде как понятно. :)

 

Значит я неправильно понимал принцып работы цифровых входов контроллера.

Snubist
Offline
Зарегистрирован: 18.02.2013

Radjah пишет:

Т.е. подтяжка идет к 5В и ставить прерывание на FALLING. Вроде как понятно. :)

 

Значит я неправильно понимал принцып работы цифровых входов контроллера.

http://easyelectronics.ru/avr-uchebnyj-kurs-ustrojstvo-i-rabota-portov-vvoda-vyvoda.html

Radjah
Offline
Зарегистрирован: 06.08.2014

Зачетная статья :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

NeiroN пишет:

Открытый коллектор это значит выход датчика можно на прямую к ардуинке и общую землю. Только подтягивающий резистор включить(да в самом микроконтроллере есть резисторы подключаемые на 5 вольт)

pinMode(5,INPUT;)
digitalWrite(5,HIGH);

Вывод с открытым коллектором - активный уровень будет LOW - тоесть транзистор замыкает на землю.

не всё так.... если по простому - так....

выход датчика с открытым коллектором позволяет использовать любое выходное питание выходного каскада датчика ( нуууууу, не совсем любое ). датчик питаем от 24 V , и выход через резистор сажаем на 24 V - на выходе получим импульсы 0....24 V ( 0 и 1 - НО ПО АМПЛИТУДЕ СОВЕРШЕННО НЕ TTL уровень :( и какой уровень АКТИВНЫЙ - не имеет смысла спорить )

 

выход датчика можно посадить через резистор на +5 V ардуины... вот и получим с выхода датчика импульсы почти TTL уровня... резистор коллекторный датчика лучше ставить внешний ( исходя из ДШ датчика - сколько тока держит выходной транзистор )

 

итого : подтягивающий резистор  к VCC ардуины - для удобства, НО он является частью датчика ( типа - ардуина делегирует свой резистор датчику ), но нет выбора - 20 kOm.... лучше рассчитать и поставить внешний резистор !

 

выход датчика через резистор на 3.3 V ардуины, выход датчика на пин - на пине получим импульсы 0...3.3 V

это добавил как ещё вариант :)

Radjah
Offline
Зарегистрирован: 06.08.2014

А с какого перепуга там нарисуется 24 вольта на коллекторе, если на эммитер завести 5 вольт?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

на эммитере всегда НОЛЬ, он к нему подсоединён..... читайте внимательнее все три возможности... если поиграться питанием выходного каскада датчика - то вариантов будет гораздо большееееее

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

выходной каскад датчика - эммитер на земле, база - сигнал, а коллектор ОТКРЫТЫЙ - чё подсоедините, то и получите....

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Radjah пишет:

А с какого перепуга там нарисуется 24 вольта на коллекторе, если на эммитер завести 5 вольт?

повторно ! эммитер выходного транзистора сидит на земле.... ОН - ТРАНЗИСТОР выходной - для этого и включен по схеме усиления тока, с ОТКРЫТЫМ КОЛЛЕКТОРОМ для вариаций выходного ( не сбб и не вск ) напряжения.... ( читать вышееее )

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Radjah пишет:

А с какого перепуга там нарисуется 24 вольта на коллекторе, если на эммитер завести 5 вольт?

если на эммитер выходного транзистора датчика завести +5 - какое питание вы заведёте на датчик ?

спрашивайте !!!!!!!!!!!!!!

Radjah
Offline
Зарегистрирован: 06.08.2014

Схема датчика EE-SX772P с PNP (Потребление до 30мА)

Cхема датчика EE-SX772 с NPN (Потребление до 35мА)

В случае с NPN согласен, что эмиттер на земле лежит, но я в посте написал про PNP.

C NPN всё просто и понятно, там в цепи можно сколько надо подавать, а в PNP на выходе U питания минус падение напряжения на транзисторе.

 

Ну и чтобы два раза не вставать.

КВД-6М, который я и гонял в самом начале.

 

Если я правильно понял, то при выборе сопротивления мне надо опираться на ток потребления, так?

5/(0,03..0,02)=(170..250) Ом

Получаем на резисторе падение напряжения 5В. 

 

Нарыл в закромах два резистора на 720 и 140 Ом. При токе в 30мА (на БП) на втором получилось падение напряжение около 4В.

Прокатит такая схема с делителем?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

вы датчик чем питать будете ? 5 V ? если да - то разницы нет какой выходной транзистор стоит...

если питание датчика будет > 5 V - то с NPN проблем нет, а вот с PNP есть...

можно использовать резистивный делитель, но при КЗ верхнего резистора делителя повышенное напряжение убъёт пин ардуины :(

лучше использовать оптопару PC2501 http://www.embed.com.ua/mikrokontrollernyiy-konstruktor/fazoimpulsnoe-upravlenie-silovyim-simistorom/

цепь светодиода 1, 2 - через резистор к выходу датчика, цепь фототранзистора 3, 4 - на землю и на вход ардуины ( обязательно включить внутренний резистор подтягивающий вход к VСС или установить свой внешний резистор )

извините - не прочитал какой датчик... вернее какой транзистор на выходе стоит :) 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

если датчик питать от 5 V - то всё просто - датчик, с выхода резистор на землю, с выхода на ардуину - и всё... 

Radjah
Offline
Зарегистрирован: 06.08.2014

Да если бы было всегда 5В, я бы даже тему не создал. :)

Есть датчики, у которыз нижний предел питания не менее 10, вот и пытаюсь разобраться в том, что для меня раньше магией казалось.

Про резистор прошу подробнее. Тот же делитель, но соединить его с оптопарой, выход хоторой будет рулить порторм ардуины?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

да, я прочитал что питание 10..27 V

делитель или оптопара ( лучше )