Подключение фотодиода к дигитальному входу Ардуино

Grigoriy
Grigoriy аватар
Offline
Зарегистрирован: 06.05.2016

Когда нужно измерить скорость вращения вала или путь, пройденный каким-либо механизмом, на его валу устанавливается диск с отверстиями,с одной стороны диска- светодиод, с другой-фотодиод. При вращении вала фотодиод периодически освещается и затемняется. В цепи, где включен фотодиод, возникают плавно меняющиеся в виде трапеции электрические импульсы. В предлагаемой схеме ток фотодиода 1...50 мкА. Далее узел, состоящий из транзисторов VТ1 и VТ2 и напоминающий эквивалент тиристора, превращает эти сигналы в прямоугольные импульсы максимальным напряжением 4В и минимальным 0,6В. Эти импульсы с эмиттера VТ1 поступают на дигитальный вход Ардуино, а не на аналоговый. Благодаря этому, значительно сокращается время чтения двоичного сигнала (в 20 раз),а значит, сокращается и время прохода петли скетча. Время переключения с максимального сигнала на минимальный и обратно ничтожно мало, т.к.определяется временем существования лавинообразного процесса при открывании и закрывании триодов. Промежуточных устойчивых значений напряжения на выходе не существует. Сосчитанные дигитальным входом значения 0 или 1 уже можно далее использовать в создаваемой программе. Ток инфракрасного светодиода ~11мА. Данная схема может быть заменой усилителю фотодиода плюс триггер Шмидта.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Полковник был так непроходимо глуп, что офицеры, завидев его издали, сворачивали в сторону, чтобы не выслушивать от него такой истины, что улица состоит из мостовой и тротуара и что тротуар представляет собой приподнятую над мостовой панель вдоль фасада дома. А фасад дома — это та часть, которая видна с мостовой или с тротуара. Заднюю же часть дома с тротуара видеть нельзя, в чем мы легко можем убедиться, сойдя на мостовую.

(с) Я.Гашек, Похождения бравого солдата Швейка.

;)) Согласитесь - пост очень похож?

bwn
Offline
Зарегистрирован: 25.08.2014

wdrakula пишет:

;)) Согласитесь - пост очень похож?

Ну лана, признайся, что со зла. В кои-то веки сами написали, вместо памажите.))))

P/S Кстати, мне одному оповещения не приходят?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Можно положить в Песочницу, сделать там раздел "Полезные схемы", хотя ОУ за 5р в данной ситуации явно проще и дешевле, но можно и так.

-----------------

 

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Я бы, как человек ленивый, сделал бы делитель с фотосопротивлением в одном плече и среднюю точку подключил на вход встроенного компаратора. 

Эффект тот же, а паять существенно, меньше.

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

asam пишет:

Я бы, как человек ленивый, сделал бы делитель с фотосопротивлением в одном плече и среднюю точку подключил на вход встроенного компаратора. 

Эффект тот же, а паять существенно, меньше.

Тут никто о таком и не слышал.
А если два канала?

https://www.google.ru/search?q=%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D0%B9+%D1%82%D1%80%D0%B8%D0%B3%D0%B3%D0%B5%D1%80+%D1%88%D0%BC%D0%B8%D1%82%D1%82%D0%B0&newwindow=1&tbm=isch&tbo=u&source=univ&sa=X&ved=2ahUKEwi8wZTY_cLfAhUQKywKHb5eBP4QsAR6BAgAEAE&biw=1280&bih=698

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

trembo пишет:

Тут никто о таком и не слышал.
А если два канала?

Тогда поставил бы внешний компаратор. Все равно паять меньше.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

asam пишет:

Я бы, как человек ленивый, сделал бы делитель с фотосопротивлением в одном плече и среднюю точку подключил на вход встроенного компаратора. 

Эффект тот же, а паять существенно, меньше.

а программировать? https://pikabu.ru/story/komparator_mikrokontroller_arduino_4076180

 

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

Есть готовые хардварные шестиканальные триггера Шмитта.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

Можно положить в Песочницу, сделать там раздел "Полезные схемы", хотя ОУ за 5р в данной ситуации явно проще и дешевле, но можно и так.

-----------------

не можно, а нужно, мышек оптических дохлых море, не пропадать жеж добру )))

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ua6em пишет:

wdrakula пишет:

Можно положить в Песочницу, сделать там раздел "Полезные схемы", хотя ОУ за 5р в данной ситуации явно проще и дешевле, но можно и так.

-----------------

не можно, а нужно, мышек оптических дохлых море, не пропадать жеж добру )))

Мышек, конечно, жалко, но в них нет ни одного фотодиода.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

ua6em пишет:

wdrakula пишет:

Можно положить в Песочницу, сделать там раздел "Полезные схемы", хотя ОУ за 5р в данной ситуации явно проще и дешевле, но можно и так.

-----------------

не можно, а нужно, мышек оптических дохлых море, не пропадать жеж добру )))

Мышек, конечно, жалко, но в них нет ни одного фотодиода.

 у меня даже мыши неправильные? )))

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

wdrakula пишет:

ua6em пишет:
не можно, а нужно, мышек оптических дохлых море, не пропадать жеж добру )))

Мышек, конечно, жалко, но в них нет ни одного фотодиода.

Зато там есть камера!

alex_r61
Offline
Зарегистрирован: 20.06.2012

 Вся эта муть заменяется на один фототранзистор и один резистор. Эффект тот же.

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

А мне вот интересно, что такое "дигитальный вход"?

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

andriano пишет:
А мне вот интересно, что такое "дигитальный вход"?

Как! Ты не знаешь, что в ардуине есть аналогальные и дигитальные входы? Позор на твою седую голову!

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

Это ты щас про анальные инпуты?

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Да, это то куда приходит Вау-импульс.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ua6em пишет:

не можно, а нужно, мышек оптических дохлых море, не пропадать жеж добру )))

.....

 у меня даже мыши неправильные? )))

Написал "оптические", а картинку привел для механики. Как тебя понять? Человек-загадка! ;)))

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

ua6em пишет:

 у меня даже мыши неправильные? )))

Это раньше оптические энкодеры на колесико мышки ставили (в первых оптических мышках). А в современных мышках стоят механические энкодеры, даже в дорогих.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

ua6em пишет:

не можно, а нужно, мышек оптических дохлых море, не пропадать жеж добру )))

.....

 у меня даже мыши неправильные? )))

Написал "оптические", а картинку привел для механики. Как тебя понять? Человек-загадка! ;)))

ну не манипулятор жеж КОЛОБОК (а у меня и такие есть) ;-)))
на глаза попадались несколько разодранных, правда там датчик  светодиод-фотодиод как единое целое, но и таких с целый ящик

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

вот лучше обсудим комильфо или нет использовать единственный компаратор для таких целей, да и ноги 2,3 занимаются

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Какие 3 ноги, дорогой! Достаточно одной таблетки. Один вход компаратора коммутируем на внутренний ИОН, второй на фоторезистор. А что касаемо "динственный компаратор для таких целей", так если он для других целей и не используется?

ВН
Offline
Зарегистрирован: 25.02.2016

 Драку заказывали?

 

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

фотодиод на минус и внутренняя подтяжка порта... вполне себе работает без проблем.... и ввобще ничего дополнительного...

//хоть это и не на правильно, но работает...

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

"дигитальный " ... а аналоговый как будет? "анагатальный"... не сводите всё к пахабщине

alex_r61
Offline
Зарегистрирован: 20.06.2012

ELITE пишет:

"дигитальный " ... а аналоговый как будет? "анагатальный"... не сводите всё к пахабщине

 Чёт в теме попахивать стало чем то не нашим. Никак шпиёны прорвались. Или русский не в моде? Цифровой и аналоговый уже не то?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

asam пишет:

Какие 3 ноги, дорогой! Достаточно одной таблетки. Один вход компаратора коммутируем на внутренний ИОН, второй на фоторезистор. А что касаемо "динственный компаратор для таких целей", так если он для других целей и не используется?


Ожидалось, что предложите и решения )))
Никто не предложил, озвучу я - аппаратно-программный гистерезис
с использованием встроенного в микроконтроллер компаратора

РИС.1

Код

#include <avr/io.h>
#include <avr/interrupt.h>
#define AIN0 2
#define AIN1 3
#define relay 0

void setup() {
  
PORTB |=(0<<AIN0) | (0<<AIN1) | (0<<relay);
DDRB |=(0<<AIN0) | (0<<AIN1) | (1<<relay);
ACSR |=(0<<ACD);
}

void loop() {
  if (ACSR & (1<<ACO)) PORTB |=(1<<relay);
  else PORTB &=~(1<<relay);
  }

 

svm
Offline
Зарегистрирован: 06.11.2016

Может хватит, а то НГ скоро

 

Знает каждый идиот

Как включить фотодиод,

Но на вход нормальный, 

А не дигито-анальный.

Дед Морозу напишите

Чтоб прислал Вам даташиты.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

svm пишет:

Знает каждый идиот
Как включить фотодиод,
...

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

Подключение фотодиода с использованием компаратора

#include <avr/io.h>
#include <avr/interrupt.h>
#define AIN0 2
#define AIN1 3

ISR(ANA_COMP_vect)
{
  
}

void setup() {
  
PORTB &=~(1<<AIN1);
DDRB  &=~(1<<AIN1);
 ACSR |=(0<<ACD) | (1<<ACBG) | (1<<ACIE) | (1<<ACIS1) | (1<<ACIS0);
 asm ("sei");
}

void loop() {
  asm("nop");
  }

svm
Offline
Зарегистрирован: 06.11.2016

Суха теория мой друг....

Зачем обсуждать возможные варианты, еслм нет конкретных исходных условий.

Где-то нужен компаратор, где-то триггер Шмитта, а где-то и внутреннего подтягивающего резистора за глаза?

Grigoriy
Grigoriy аватар
Offline
Зарегистрирован: 06.05.2016

Дорогие форумчане! С Новым Годом! Удачи и здоровья всем!  Спасибо, кто участвует в обсуждении. Согласен с SVM. Каждый решает, в зависимости  от обстоятельств, что ему больше подходит. Насчет полковника- нет возражений. Небольшое замечание: на нашем форуме даже великие гуру-светлые головы- не считают зазорным объяснять, что такое резистор, транзистор,диод и т.д. И это есть ХОРОШО! Ибо только так можно уменьшить количество, мягко выражаясь, некорректных вопросов, задаваемых тебе и ставящих тебя втупик.