Цитата:
Сообщение от MagentaTiger
Ну если я правильно вас понял, то 2 на массу, 3 +5вольт через резистор (думаю порядка 1к хватит, по идее надо бы знать ток через диод и из него рассчитывать сопротивление).
Ну и оставшийся контакт (1) это сигнальный выход, для получения с него логического уровня, его надо пропустить бы через компаратор (например lm311) с подбором соответствующего опорного напряжения ну или на аналоговый вход МК и там программно ловить соответствующий уровень)
Да скорее всего там открытый коллектор, так что этот контакт надо бы еще подтянуть через резистор (4.7к) к + питания (5в)
(возможно 3 и 1 надо в моем раскладке поменять местами, лучше прозвонить цэшкой - сигнальный должен идти от фототранзистора)
Ну где то так я вижу эту картину ...
|
Спасибо тебе большущее прибольшущее!!! Я просто прыгал от радости. Подключил все как ты сказал и все сразу заработало и сигнал еще как раз для цифрового порта, как мне и надо было!!!
Резистор на 4.7к понадобился, без него ничего не работало.
СПАСИБО!
Подскажите пожалуйста еще по одному вопросу:
Есть еще один датчик от того же устройства, датчик Холла.
По замерам получается так:
1 (щуп -) и 2 (щуп +) = 17.15V (если поднести магнит показания не меняются 3.42V)
1 (щуп -) и 3 (щуп +) = 4,23V (если поднести магнит, то 0,02V)
3 (щуп -) и 2 (щуп +) = 12.98V (если поднести магнит, то 16.82V)
Предполагаю, что:
контакт 1 это - (GND)
контакт 2 это +
контакт 3 сигнальный
Если по этой схеме подключить к Arduino, через аналоговый порт показания меняются с примерно 30 (магнит) до примерно 120-160 (без магнита, что соответствует примерно 0,6V (без магнита)
То есть по сути подключение верное и датчик работает.
Вопрос, как это все примастить на цифровой порт, по скольку у меня Мега и я буду считывать прерывания.
Вижу два выхода:
- использовать повышающий DC преобразователь (вот такой (LM2596S): tixer.ru/catalog/modules/supply-modules/lm2596s_reguliruemyy_dc_dc/ ) и запитать его от Arduino, от него уже датчик и выход подключить напрямую к цифровому порту (но не уверен, что так заработает)
- как то изменить выходной сигнал, как нибудь притянуть 0 и + или ка кто еще.
Подскажите более верный способ пожалуйста!!!