arduino + оптопара

AlexAferist
Offline
Зарегистрирован: 16.07.2013

Ребят нужно подключить оптопару HOA0149-001 HONEY к Arduino. Кто знает как?

maksim
Offline
Зарегистрирован: 12.02.2012

Так же как и светодиод + фототранзистор.

http://arduino.ru/forum/proekty/ik-radar

maksim
Offline
Зарегистрирован: 12.02.2012

Можно поживать и в рот положить.

В самом простом случае без компенсации освещенности подключать так:

void setup() 
{
  digitalWrite(A0, 1);
  Serial.begin(9600);
}

void loop() 
{
  Serial.println(!digitalRead(A0)); // или
  // Serial.println(analogRead(A0));
  delay(100);
}

 

Whynot.
Offline
Зарегистрирован: 19.11.2015

Здравствуйте подключаю про мини 5В и неизвесную оптопару согласно схеме 

загружаю скетч

int ledPin = 13;                 // Светодиод подключенный к вход/выходу 13
int inPin = 3;                   // кнопка на входе 3
int val = 0;                     // переменная для хранения значения
 
void setup()
{
  pinMode(ledPin, OUTPUT);       // устанавливает режим работы - выход для 13го вход/выхода (pin)
  pinMode(inPin, INPUT);         //  устанавливает режим работы - вход для 3го вход/выхода (pin)
}
 
void loop()
{
  val = digitalRead(inPin);      // считываем значение с входа
  digitalWrite(ledPin, val);     // устанавливаем значение на светодиоде равным значению входа кнопки
}

не горит, загораживай оптопару или нет....

при загороженной оптопаре примерно 1,16 В , без загрождения 0.11В.

До того как нашел схему подключения оптопары подключал на бум и точно не правильно. Может сломался? Или др сопротивления нужны?

И если все же analogRead то как привязать к действию - вкл\выкл. А вообще мне нужно остановить движение шагового двигателя чтобы он не сделал поворот больше 360 градусов.

Спасибо.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Попробуйте уменьшить резисто нв коллекторе.

Whynot.
Offline
Зарегистрирован: 19.11.2015

Заменил на 1кОм след номинал что у меня есть ситуация почти не поменялась. диод не горит по преждему.

без заслонки 0.8В заслонен 1.1В

Гриша
Offline
Зарегистрирован: 27.04.2014

Whynot. пишет:

10к...при загороженной оптопаре примерно 1,16 В , без загрождения 0.11В.

Whynot. пишет:

Заменил на 1кОм след номинал что у меня есть ситуация почти не поменялась. диод не горит по прежнему.

без заслонки 0.8В заслонен 1.1В

ерунда получается... похоже подпалилась оптопара. Попробуйте поставить 10к обратно, но усилить транзистором. Обычная схема  с ОЭ в базу примерно 100 ом в коллектор 1к. сигнал инвертируется, но нам ведь это без разницы.

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

Я поставил на оптопару (тоже неизвестную) резистор 33к. Шторка закрыта - 4.8v, шторка открыта - 0.2v. В вашем случае могу посоветовать читать оптопару аналоговым входом и далее делать выбор оператором if.

 

Whynot.
Offline
Зарегистрирован: 19.11.2015

oleg_kazakof пишет:

Я поставил на оптопару (тоже неизвестную) резистор 33к. Шторка закрыта - 4.8v, шторка открыта - 0.2v. В вашем случае могу посоветовать читать оптопару аналоговым входом и далее делать выбор оператором if.

 


Как вы определяли номинал? И 33к это со стороны транзистора или светодиода?
Брал такую же оптопару, там те-же показания что и на возможно сгоревшей..
Пока так как вы и советовали выхожу из ситуации c if

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

светодиод 1к. фототранзистор 33к. фототранзистор включен по схеме ОЭ - это обычный усилититель сигнала, если коротко то примерно так чем больше номинал резистора (в пределах разумного) в цепи коллектора тем больше будет изменяться напряжение на коллекторе от тока в цепи базы. 

 

Гриша
Offline
Зарегистрирован: 27.04.2014

oleg_kazakof пишет:

светодиод 1к. фототранзистор 33к. фототранзистор включен по схеме ОЭ - это обычный усилититель сигнала, если коротко то примерно так чем больше номинал резистора (в пределах разумного) в цепи коллектора тем больше будет изменяться напряжение на коллекторе от тока в цепи базы. 

с таким номиналом, можно сотворить следующее: коллектор  посадить на ногу МК и включить подтяжку, для теста сгодится - по идее должно работать (пост 7...)

 

Whynot.
Offline
Зарегистрирован: 19.11.2015

Поставил 30к, 4.2В открыт 4.91 закрыт. Всегда разница примерно вольт.
А зачем включать подтягивающий на МК если мы уже ставим 30к?
Забыл 1к подпоять... на светодиод
Вернул 1к на светодиод стало 3.7 открыт 4.2 закрыт

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Whynot. пишет:

Заменил на 1кОм след номинал что у меня есть ситуация почти не поменялась. диод не горит по преждему.

без заслонки 0.8В заслонен 1.1В

0.8 Вольта в " засветке" - похоже на диодную, а не на транзисторную .
"0 Вольт" там не будет никогда.

1.1 Вольта- не полностью диод закрывается.
    Может быть "заслнока" пропускает инфрарэд.
   Или делитель неправильно выбран ( верхний его резистор)

Whynot.
Offline
Зарегистрирован: 19.11.2015

вот фото оптопары

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

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

   

Гриша
Offline
Зарегистрирован: 27.04.2014

oleg_kazakof пишет:

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

чего ее звонить, там все нарисовано, просто посмотреть, на фото не видно куда дорожки идут, но похоже на ОК.  вроде как с коллектора на 1 идет, а анод диода на 3

Whynot.
Offline
Зарегистрирован: 19.11.2015

К сожалению знания в электротехнике минимальны, как прозванивать фототранзистор понятия не имею. И внятной инфы в инете не нашел. Сопротивление между двумя выводами ФТ примерно 7 КОМ вне зависимости как подкл.щупы, в режиме диода показывает падение напряжения примерно 0.3В в любую сторону, накоротко не звонится... замеры делал на неподкл.оптопаре... Действительно в месте откуда я ее выдрал, один из выводов идет на др.транзистор, если я правильно позвонил дорожки.

Whynot.
Offline
Зарегистрирован: 19.11.2015

1й - что то с фототранзистора

2й идет на 3й

3й +5в на светодиод

4й общий ноль

Whynot.
Offline
Зарегистрирован: 19.11.2015

та что выше дорожка 4я

нижняя - 2я

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

Из фоток получается вот такая схема:

Whynot.
Offline
Зарегистрирован: 19.11.2015

Andy пишет:

Из фоток получается вот такая схема:


По печатке вроде так.Я запутался конечно, но вообщем я 2й вывод соединяю с 1м через 30кОм. И 1я вывод на МК

oleg_kazakof
Offline
Зарегистрирован: 24.04.2015

если схема правильная то: на 2, 3 - 1к. и на +5v, на 1 - 30к. и на +5v. 4- GND.  это соответствует посту #3 и должно работать, значит у вас чтото не так. я уже писал что на похожей платке печатку пришлось резать т.к. транзистор включен по схеме - ОК. нужно включение - ОЭ. 

Whynot.
Offline
Зарегистрирован: 19.11.2015

oleg_kazakof пишет:

если схема правильная то: на 2, 3 - 1к. и на +5v, на 1 - 30к. и на +5v. 4- GND.  это соответствует посту #3 и должно работать, значит у вас чтото не так. я уже писал что на похожей платке печатку пришлось резать т.к. транзистор включен по схеме - ОК. нужно включение - ОЭ. 

Мы воспроизвести схему, в итоге у меня ОК или ОЭ? Ведь схема в посте 3 и 19 идентичны?

А нельзя соединять 2 и 1 через 30ком? Ведь на 3м +5в и к нему идёт 2й?

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

Напрашивается такая схема включения:

Вместо правого резюка 10к можно использовать встроенный в дуину.

Whynot.
Offline
Зарегистрирован: 19.11.2015

Andy пишет:

Напрашивается такая схема включения:

Вместо правого резюка 10к можно использовать встроенный в дуину.

Ещё 1 транзистор обязателен?

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

Иначе вывод 1 на аналоговый вход и измерять 1,16 / 0,11 В

Whynot. пишет:
при загороженной оптопаре примерно 1,16 В , без загрождения 0.11В.

Либо косяк при подключении:

Whynot. пишет:
но вообщем я 2й вывод соединяю с 1м через 30кОм.

Гриша
Offline
Зарегистрирован: 27.04.2014

Andy пишет:

Из фоток получается вот такая схема:

макетка на 2 типа датчиков (по ширине ног сделал вывод об этом, пост 18), схема включения второго под черным корпусом, и если посмотреть на обратную сторону, то по аналогии там анод с коллектором вместе :(((((((((((

т.е. лучше отпаять от платы и заглянуть

 

 

Whynot.
Offline
Зарегистрирован: 19.11.2015

Гриша пишет:

Andy пишет:

Из фоток получается вот такая схема:

 

внимательнее посмотрел, макетка на 2 типа датчиков, схема включения второго под черным корпусом, и если посмотреть на обратную сторону, то по аналогии там анод с коллектором вместе :(((((((((((

т.е. лучше отпаять от платы и заглянуть

по ширине ног сделал вывод об этом, пост 18

 

Отпаяю теперь только вечером

Гриша
Offline
Зарегистрирован: 27.04.2014

Whynot. пишет:

Отпаяю теперь только вечером

фото голой платы с 2 сторон в один пост - смотреть удобнее.

Whynot.
Offline
Зарегистрирован: 19.11.2015

С этой оптопарой мы добьем конечно, или привидем к цифре или также постаринке буду считывать аналог, но может вы загляните в соседнюю тему

http://arduino.ru/forum/programmirovanie/povorotnaya-videokamera-shd-non...

Нужен совет по логике. Как при остановке оптопарой двигателя. Включить двигатель в др сторону джойстиком, но ведь оптопара по-прежнему в режиме нет просвета, и она останавливает двиг.

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

Но если я также продолжу держать джойстик, как до остановки, то двиг пойдёт на 2й круг...

Logik
Offline
Зарегистрирован: 05.08.2014

Светодиод слабо светит. Уменшите 1к до 510Ом. И еще, не нравится мне что он к выводу 13 соединен, там же висит родной светодиод, который в блинке моргает.

umka71
Offline
Зарегистрирован: 04.02.2017

Ребята помогите, может не в тему, простите, в кофемате DG-108FK вместо монетоприемника стоит оптопара H301A, она работает, но принимает любые монеты за один номинал(50 кредитов)

там 3 провода: вход, земля и выход

если отключить оптопару, то на проводах вход и выход 4.96в, при подключении оптопары на входе 1.16в на выходе 0.16в, при прирывании луча на выходе 4.96в, причем прерывание луча должно быть короткое(падающая монета), если просто прервать луч чем либо, кредит не начисляется, хотя оптопара срабатывает и на выходе появляется 4.96в

Подключая в стандартном пульсе немогу подружить кофемат и купюрник

Собственно вопрос:

каким образом с помощью ардуино можно сэмулировать работу оптопары нажатием нормально замкнутой кнопки(купюрник к ардуино подключу сам),

или подключить вместо этой оптопары монетника(купюрника) в наличии есть купюрники ICT U77, APEX5400

/sites/default/files/u26344/img_20170203_142812.jpg

/sites/default/files/u26344/img_20170203_142826.jpg

Nastya70546
Offline
Зарегистрирован: 11.06.2019

Подскажите , как получить данные с оптопары через монитор порта ардуино?

Morroc
Offline
Зарегистрирован: 24.10.2016

Считать сигнал digitalRead(), передать в порт Serial.print(). Получить... куда ?

НиколаМастер
Offline
Зарегистрирован: 06.10.2017

Друзья, помогите пожалуйста.

Нужно мониторить сигнал от постороннего контроллера, у него на выходе 12в и общим является плюс. Минусы идут как сигналы. Как мне это с Ардуино связать?

Думаю через оптопару, PC817 такая есть. Подскажите номиналы резисторов в моем случае и варианты включения. Нужно просто да нет сигнал, вкл/выкл.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Думаю, вполне подойдут указанные номиналы. Можно немного уменьшить резистор в первичной цепи.

strarbit
Offline
Зарегистрирован: 12.06.2016

CXEMA 817 BEPHO HET

Onkel
Offline
Зарегистрирован: 22.02.2016

Whynot. пишет:

С этой оптопарой мы добьем конечно, или привидем к цифре или также постаринке буду считывать аналог, но может вы загляните в соседнюю тему

http://arduino.ru/forum/programmirovanie/povorotnaya-videokamera-shd-non...

Нужен совет по логике. Как при остановке оптопарой двигателя. Включить двигатель в др сторону джойстиком, но ведь оптопара по-прежнему в режиме нет просвета, и она останавливает двиг.

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

Но если я также продолжу держать джойстик, как до остановки, то двиг пойдёт на 2й круг...

обычно два концевика и делают так, чтобы при смене полярности на двигатель он крутился, отпуская концевик,
идея вот в этом

Гриша
Offline
Зарегистрирован: 27.04.2014

andriano пишет:

Думаю, вполне подойдут указанные номиналы. Можно немного уменьшить резистор в первичной цепи.

если у ТС 12В на соленоиде, уменьшить R1 в 2 раза т.е. 1,2 - 1,5 кОм (7,5 - 6 мА примерно). поставить правильно быстрый диод встречно-параллельно входу  оптопары что-то типа 1N4148; 1N4448. 

и вообще использовать эту схему но, добавить диод как я написал выше