arduino + оптопара
- Войдите на сайт для отправки комментариев
Ср, 17/07/2013 - 17:15
Ребят нужно подключить оптопару HOA0149-001 HONEY к Arduino. Кто знает как?
Ребят нужно подключить оптопару HOA0149-001 HONEY к Arduino. Кто знает как?
Так же как и светодиод + фототранзистор.
http://arduino.ru/forum/proekty/ik-radar
Можно поживать и в рот положить.
В самом простом случае без компенсации освещенности подключать так:
01
void
setup
()
02
{
03
digitalWrite(A0, 1);
04
Serial
.begin(9600);
05
}
06
07
void
loop
()
08
{
09
Serial
.println(!digitalRead(A0));
// или
10
// Serial.println(analogRead(A0));
11
delay(100);
12
}
Здравствуйте подключаю про мини 5В и неизвесную оптопару согласно схеме
загружаю скетч
01
int
ledPin = 13;
// Светодиод подключенный к вход/выходу 13
02
int
inPin = 3;
// кнопка на входе 3
03
int
val = 0;
// переменная для хранения значения
04
05
void
setup
()
06
{
07
pinMode(ledPin, OUTPUT);
// устанавливает режим работы - выход для 13го вход/выхода (pin)
08
pinMode(inPin, INPUT);
// устанавливает режим работы - вход для 3го вход/выхода (pin)
09
}
10
11
void
loop
()
12
{
13
val = digitalRead(inPin);
// считываем значение с входа
14
digitalWrite(ledPin, val);
// устанавливаем значение на светодиоде равным значению входа кнопки
15
}
не горит, загораживай оптопару или нет....
при загороженной оптопаре примерно 1,16 В , без загрождения 0.11В.
До того как нашел схему подключения оптопары подключал на бум и точно не правильно. Может сломался? Или др сопротивления нужны?
И если все же analogRead то как привязать к действию - вкл\выкл. А вообще мне нужно остановить движение шагового двигателя чтобы он не сделал поворот больше 360 градусов.
Спасибо.
Попробуйте уменьшить резисто нв коллекторе.
Заменил на 1кОм след номинал что у меня есть ситуация почти не поменялась. диод не горит по преждему.
без заслонки 0.8В заслонен 1.1В
10к...при загороженной оптопаре примерно 1,16 В , без загрождения 0.11В.
Заменил на 1кОм след номинал что у меня есть ситуация почти не поменялась. диод не горит по прежнему.
без заслонки 0.8В заслонен 1.1В
ерунда получается... похоже подпалилась оптопара. Попробуйте поставить 10к обратно, но усилить транзистором. Обычная схема с ОЭ в базу примерно 100 ом в коллектор 1к. сигнал инвертируется, но нам ведь это без разницы.
Я поставил на оптопару (тоже неизвестную) резистор 33к. Шторка закрыта - 4.8v, шторка открыта - 0.2v. В вашем случае могу посоветовать читать оптопару аналоговым входом и далее делать выбор оператором if.
Я поставил на оптопару (тоже неизвестную) резистор 33к. Шторка закрыта - 4.8v, шторка открыта - 0.2v. В вашем случае могу посоветовать читать оптопару аналоговым входом и далее делать выбор оператором if.
Как вы определяли номинал? И 33к это со стороны транзистора или светодиода?
Брал такую же оптопару, там те-же показания что и на возможно сгоревшей..
Пока так как вы и советовали выхожу из ситуации c if
светодиод 1к. фототранзистор 33к. фототранзистор включен по схеме ОЭ - это обычный усилититель сигнала, если коротко то примерно так чем больше номинал резистора (в пределах разумного) в цепи коллектора тем больше будет изменяться напряжение на коллекторе от тока в цепи базы.
светодиод 1к. фототранзистор 33к. фототранзистор включен по схеме ОЭ - это обычный усилититель сигнала, если коротко то примерно так чем больше номинал резистора (в пределах разумного) в цепи коллектора тем больше будет изменяться напряжение на коллекторе от тока в цепи базы.
с таким номиналом, можно сотворить следующее: коллектор посадить на ногу МК и включить подтяжку, для теста сгодится - по идее должно работать (пост 7...)
Поставил 30к, 4.2В открыт 4.91 закрыт. Всегда разница примерно вольт.
А зачем включать подтягивающий на МК если мы уже ставим 30к?
Забыл 1к подпоять... на светодиод
Вернул 1к на светодиод стало 3.7 открыт 4.2 закрыт
Заменил на 1кОм след номинал что у меня есть ситуация почти не поменялась. диод не горит по преждему.
без заслонки 0.8В заслонен 1.1В
0.8 Вольта в " засветке" - похоже на диодную, а не на транзисторную .
"0 Вольт" там не будет никогда.
1.1 Вольта- не полностью диод закрывается.
Может быть "заслнока" пропускает инфрарэд.
Или делитель неправильно выбран ( верхний его резистор)
вот фото оптопары
прозвоните печатку на оптопаре, возможно там что то не так, мне пришлось при использовании подобной оптопары печатку резать потому что схема включения транзистора была - ОК, тоесть обычный эмитерный повторитель, транзистор работает как усилитель тока, а это немного разные вещи.
прозвоните печатку на оптопаре, возможно там что то не так, мне пришлось при использовании подобной оптопары печатку резать потому что схема включения транзистора была - ОК, тоесть обычный эмитерный повторитель, транзистор работает как усилитель тока, а это немного разные вещи.
чего ее звонить, там все нарисовано, просто посмотреть, на фото не видно куда дорожки идут, но похоже на ОК. вроде как с коллектора на 1 идет, а анод диода на 3
К сожалению знания в электротехнике минимальны, как прозванивать фототранзистор понятия не имею. И внятной инфы в инете не нашел. Сопротивление между двумя выводами ФТ примерно 7 КОМ вне зависимости как подкл.щупы, в режиме диода показывает падение напряжения примерно 0.3В в любую сторону, накоротко не звонится... замеры делал на неподкл.оптопаре... Действительно в месте откуда я ее выдрал, один из выводов идет на др.транзистор, если я правильно позвонил дорожки.
1й - что то с фототранзистора
2й идет на 3й
3й +5в на светодиод
4й общий ноль
та что выше дорожка 4я
нижняя - 2я
Из фоток получается вот такая схема:
Из фоток получается вот такая схема:
По печатке вроде так.Я запутался конечно, но вообщем я 2й вывод соединяю с 1м через 30кОм. И 1я вывод на МК
если схема правильная то: на 2, 3 - 1к. и на +5v, на 1 - 30к. и на +5v. 4- GND. это соответствует посту #3 и должно работать, значит у вас чтото не так. я уже писал что на похожей платке печатку пришлось резать т.к. транзистор включен по схеме - ОК. нужно включение - ОЭ.
если схема правильная то: на 2, 3 - 1к. и на +5v, на 1 - 30к. и на +5v. 4- GND. это соответствует посту #3 и должно работать, значит у вас чтото не так. я уже писал что на похожей платке печатку пришлось резать т.к. транзистор включен по схеме - ОК. нужно включение - ОЭ.
Мы воспроизвести схему, в итоге у меня ОК или ОЭ? Ведь схема в посте 3 и 19 идентичны?
А нельзя соединять 2 и 1 через 30ком? Ведь на 3м +5в и к нему идёт 2й?
Напрашивается такая схема включения:
Вместо правого резюка 10к можно использовать встроенный в дуину.
Напрашивается такая схема включения:
Вместо правого резюка 10к можно использовать встроенный в дуину.
Ещё 1 транзистор обязателен?
Иначе вывод 1 на аналоговый вход и измерять 1,16 / 0,11 В
Либо косяк при подключении:
Из фоток получается вот такая схема:
макетка на 2 типа датчиков (по ширине ног сделал вывод об этом, пост 18), схема включения второго под черным корпусом, и если посмотреть на обратную сторону, то по аналогии там анод с коллектором вместе :(((((((((((
т.е. лучше отпаять от платы и заглянуть
Из фоток получается вот такая схема:
внимательнее посмотрел, макетка на 2 типа датчиков, схема включения второго под черным корпусом, и если посмотреть на обратную сторону, то по аналогии там анод с коллектором вместе :(((((((((((
т.е. лучше отпаять от платы и заглянуть
по ширине ног сделал вывод об этом, пост 18
Отпаяю теперь только вечером
Отпаяю теперь только вечером
фото голой платы с 2 сторон в один пост - смотреть удобнее.
С этой оптопарой мы добьем конечно, или привидем к цифре или также постаринке буду считывать аналог, но может вы загляните в соседнюю тему
http://arduino.ru/forum/programmirovanie/povorotnaya-videokamera-shd-non...
Нужен совет по логике. Как при остановке оптопарой двигателя. Включить двигатель в др сторону джойстиком, но ведь оптопара по-прежнему в режиме нет просвета, и она останавливает двиг.
Сделал задержку в полсекунды, то есть оптопара вырубает двиг но через 0.5 сек включает его, а я в этот момент переводу джойстик назад.
Но если я также продолжу держать джойстик, как до остановки, то двиг пойдёт на 2й круг...
Светодиод слабо светит. Уменшите 1к до 510Ом. И еще, не нравится мне что он к выводу 13 соединен, там же висит родной светодиод, который в блинке моргает.
Ребята помогите, может не в тему, простите, в кофемате 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
Подскажите , как получить данные с оптопары через монитор порта ардуино?
Считать сигнал digitalRead(), передать в порт Serial.print(). Получить... куда ?
Друзья, помогите пожалуйста.
Нужно мониторить сигнал от постороннего контроллера, у него на выходе 12в и общим является плюс. Минусы идут как сигналы. Как мне это с Ардуино связать?
Думаю через оптопару, PC817 такая есть. Подскажите номиналы резисторов в моем случае и варианты включения. Нужно просто да нет сигнал, вкл/выкл.
Думаю, вполне подойдут указанные номиналы. Можно немного уменьшить резистор в первичной цепи.
CXEMA 817 BEPHO HET
С этой оптопарой мы добьем конечно, или привидем к цифре или также постаринке буду считывать аналог, но может вы загляните в соседнюю тему
http://arduino.ru/forum/programmirovanie/povorotnaya-videokamera-shd-non...
Нужен совет по логике. Как при остановке оптопарой двигателя. Включить двигатель в др сторону джойстиком, но ведь оптопара по-прежнему в режиме нет просвета, и она останавливает двиг.
Сделал задержку в полсекунды, то есть оптопара вырубает двиг но через 0.5 сек включает его, а я в этот момент переводу джойстик назад.
Но если я также продолжу держать джойстик, как до остановки, то двиг пойдёт на 2й круг...
обычно два концевика и делают так, чтобы при смене полярности на двигатель он крутился, отпуская концевик,
идея вот в этом
Думаю, вполне подойдут указанные номиналы. Можно немного уменьшить резистор в первичной цепи.
если у ТС 12В на соленоиде, уменьшить R1 в 2 раза т.е. 1,2 - 1,5 кОм (7,5 - 6 мА примерно). поставить правильно быстрый диод встречно-параллельно входу оптопары что-то типа 1N4148; 1N4448.
и вообще использовать эту схему но, добавить диод как я написал выше