08.09.2015, 21:44 | #1 (permalink) |
Новичок
Регистрация: 08.09.2015
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите подключить оптопару к Arduino
Есть оптопара от одного контроллера, мне нужно ИМЕННО ЕЕ подключить к Arduino и получать с неё сигнал (в идеале цифровой 0 или 1) Оптопара не маркирована вообще никак, только надпись Japan (производитель скрывает) Черный как я понимаю - ИК светодиод Прозрачный - транзистор (или другой приемник света) Контакт 2 общий (прозванивается) Замеры на старом контроллере такие: 1 (щуп +) и 2 (щуп -) = 3.20-3.23V (если оптопару перекрыть, то 3.42V) 1 (щуп +) и 3 (щуп -) = 2.58-2.60V (если оптопару перекрыть, то 2.82V) 3 (щуп +) и 2 (щуп -) = 0.22V (если оптопару перекрыть, показания не меняются) Предполагаю, что: контакт 2 это общий - (GND) контакт 1 это + контакт 3 сигнальный (и получается с минусом) В электронике я не силен, по этому прошу объяснить как для чайника. Тестер есть, замеры могу сделать какие надо. P.S. Или если кто в Москве может все быстро объяснить и помочь подключить, буду признателен, с меня пивасик ;-) |
08.09.2015, 21:44 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Пожалуйста, посмотрите еще несколько тем по вашей проблеме Часы с кукушкой на Arduino Вопрос по Arduino Блок питания для Arduino без пульсаций Тюнинг стопсигнала ВАЗ 2114 на Arduino Часы на Arduino - Cwik Clock |
09.09.2015, 09:51 | #2 (permalink) |
Специалист
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
|
Ну если я правильно вас понял, то 2 на массу, 3 +5вольт через резистор (думаю порядка 1к хватит, по идее надо бы знать ток через диод и из него рассчитывать сопротивление).
Ну и оставшийся контакт (1) это сигнальный выход, для получения с него логического уровня, его надо пропустить бы через компаратор (например lm311) с подбором соответствующего опорного напряжения ну или на аналоговый вход МК и там программно ловить соответствующий уровень) Да скорее всего там открытый коллектор, так что этот контакт надо бы еще подтянуть через резистор (4.7к) к + питания (5в) (возможно 3 и 1 надо в моем раскладке поменять местами, лучше прозвонить цэшкой - сигнальный должен идти от фототранзистора) Ну где то так я вижу эту картину ... |
09.09.2015, 10:23 | #3 (permalink) |
Специалист
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
|
Да добавлю, что бы вы не заблуждались - черный это как раз фототранзистор, а прозрачный ИК-диод
ну и так схемка что бы понимать Для вашей оптопары, контакты разъема в соответствии со схемой, сверху вниз 3,1,2 |
10.09.2015, 00:46 | #4 (permalink) | |
Новичок
Регистрация: 08.09.2015
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Цитата:
Резистор на 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 и + или ка кто еще. Подскажите более верный способ пожалуйста!!! |
|
10.09.2015, 01:17 | #5 (permalink) |
Специалист
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
|
Я думаю для начала стоит попробовать запитать его без преобразователя, от 5 вольт - в простейшем случае датчик холла можно рассматривать как просто переменный резистор - где положение регулятора будет определятся силой магнитного поля на датчике, т.е. упрощенно подаем на датчик напряжение и с сигнального снимаем сигнал от 0+Дельта1 до Напряжение питания - Дельта2.
т.е. я бы на Вашем месте собрал на макетке схему, запитал бы датчик от 5 вольт и посмотрел - что изменяется при действии магнита, возможно понадобиться операционник (например mcp601) для усиления сигнала, а если вам не нужен аналоговый сигнал а просто как датчик присутствия магнитного поля - то компаратор. ЗЫ: Только стоит учитывать, что существует несколько типов магнитных датчиков, чисто холлы - параметры меняются от напряженности магнитного поля (т.е. просто расстояние до магнита) и магрезы (например KMZ41) - которые изменяют свои параметры не от напряженности а от направления силовых линий магнитного поля, кроме этого существуют датчики слабого магнитного поля - компасы - которые используются например в современных смартфонах. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
12.09.2015, 02:27 | #7 (permalink) |
Специалист
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
|
Ну если не хотите аналоговый сигнал программно обработать (что было бы логично и дешево), то надо ставить компаратор, в принципе тоже дешево, но лишний корпус ...
|
12.09.2015, 18:49 | #8 (permalink) | |
Новичок
Регистрация: 08.09.2015
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Цитата:
Могли бы вы порекомендовать конкретную модельку компаратора и написать что и куда подключать? |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|