roboforum.ru

Технический форум по робототехнике.

Инфракрасный датчик прохождения объекта

Magnus » 24 июн 2006, 11:54

У Вована вариант почти тотже,прошивк тока другая.
пока проект полностью не готово, доделаю через месяца полтора-выложу.

avr123.nm.ru » 24 июн 2006, 12:30

Magnus писал(а):МК выбираю.
90S1200 70 рублей стоит.


а  ATmega48  по 40 рублей 2 штучки  в  efo.ru

-= Александр =- » 24 июн 2006, 16:44

и почему всех новичков на 90-ю серию так тянет? То 2313, а то вообще 1200 выбирают - это же каменный век!  :roll:

avr123.nm.ru » 24 июн 2006, 17:10

да ладно хоть новичков ! им простительно.  

Но журнал "РАДИО" до сих пор публикует всякие поделки на них !

Неужели нельзя автора попросить переделать прибор на современный камень!

Причем я за умеренцю новизну - мега8 или мега16 - все ж они давно выпускаются и пока не объявлены устаревшими, зато компиляторы и симуляторы любые их поддерживают.

Outcaster » 26 июн 2006, 10:01

-= Александр =- писал(а):и почему всех новичков на 90-ю серию так тянет? То 2313, а то вообще 1200 выбирают - это же каменный век!  :roll:
Ну потому что когда начинаешь что-то рыть (при этом сам практически от нуля далеко не пошёл), дядя Гугль и аналоги постоянно намекают, мол на 2313-м собрано. А пока ещё страшно модифицировать самостоятельно (мозгов пока ещё не хватает), собираешь "как книжка пишет"... Потом выбрасываешь и переделываешь по-человечески

ЗЫЖ Сам вот совсем-совсем недавно отказался от Z80 (до костей изученного вдоль и поперёк) в пользу 2313-го как более уместного и менее дефицитного :oops:

-= Александр =- » 26 июн 2006, 12:04

Не знаю, мож я молодой еще, но без проблем взял М8515 и начал на нем учиться по примерам про 2313 и никакого гемора не почувствовал. Брал всякие Зилоги и Фрискейлы, даже с Моторолами немного работал - все везде похоже, особой разницы не ощутил. Денек повозиться и камень более-менее освоен...  :roll:

avr123.nm.ru » 26 июн 2006, 12:40

Outcaster писал(а):дядя Гугль и аналоги постоянно намекают, мол на 2313-м собрано.


дак вы не таитесь - скажите "дяденьке" прямо atmega16  или 32 или какую хотите.

Outcaster » 27 июн 2006, 18:25

Дык. По сути, особо не важно, на каком ядре делаеться: если мысль правильная, подредактировать её под целевой контроллер несложно.

Как пример - подкинул в этом-же треде схемку дифференциирующей цепочки (архаическое явление в наше время). Если правильно подобрать параметры, на выходе диодный мост и операционник (в режиме аналогового компаратора), то с операционника можно снимать чёткий сигнал "кто-то прошёл" (правильнее сказать - "освещение изменяеться") не напрягая лишний раз контроллер, который в то-же время мог бы заниматься чем-то более полезным, чем десятки вычислений на дифферениировние. А народ утверждает что мол, ничего не выйдет, т.к. светодиод работает на постоянном токе, а цепочка предназначена для переменного... Хм... Да в том то и суть - что на выходе сигнал есть только тогда, когда на входе он меняеться. В этом и заключаеться её принципиальное назначение. А не в том, на каких конденсаторах/резисторах собрано. :)

Magnus » 27 июн 2006, 21:05

Outcaster писал(а):Да в том то и суть - что на выходе сигнал есть только тогда, когда на входе он меняеться.

-когда на входе он меняет полярность.
Я даже в EWB и Протеусе  протестил для уверености :)
может вы имеете ввиду этот пример "AVR400: Простой аналогово-цифровой преобразователь" ?
Вложения
fig1.png
fig1.png (3.43 КиБ) Просмотров: 2852
CR.png
CR.png (1.16 КиБ) Просмотров: 2856

Outcaster » 29 июн 2006, 10:37

2 Magnus: ну дык, всё верно, но. Вместо второго вольтметра (там где нолик), поставь осциллограф, увеличь ёмкость и сопротивление (раз этак в 100, чтобы на риалтаймовом осциллографе успевать что-то видеть, исключительно ради эксперимента), включи симуляцию, и подёргай потенциометр, погляди на реакцию: на осциллографе увидишь кривульку, пропорциональную скорости манипуляции потенциометром (отсюда и название - дифференциирующая цепочка - на выходе выдаёт Vвых = k*(dVвх/dt) k прямопропорционально (или даже равно) R*C цепочки, книжка пишет что как то его можно посчитать, но чесно говоря прям щас непомню как :oops: ). В чём смысл: светодиод освещён постоянным потоком - на выходе нуль. Что-то произошло - освещение (а следовательно, и спад снимаемый с фотодиода) изменилось, на выходе с цепочки получили всплеск. После неё стоит аналоговый компаратор, которым просекаем достаточно-ли большой всплеск, чтобы быть нам интересным или это просто шум. Если да - вых.уровень компаратора меняеться, и контроллер выполняет процедуру реакции. Всё :)

Outcaster » 29 июн 2006, 11:09

Да, кстати. Если инфракрасный датчик делать с осветительным светодиодом (на отражение), и светодиод не просто включать, а в импульсном режиме, так этой-же цепочкой аккуратненько срезаеться оффсет, и получаем только отражённый сигнал ;)

Magnus » 18 авг 2006, 10:28

Да, кстати. Если инфракрасный датчик делать с осветительным светодиодом (на отражение), и светодиод не просто включать, а в импульсном режиме, так этой-же цепочкой аккуратненько срезаеться оффсет, и получаем только отражённый сигнал Wink

дык эт понятно, эт уже есть - хочетса экзотики  :D
--------------------------------------------------------------------------------------------------------------------------
Outcaster писал(а):2 Magnus: ну дык, всё верно, но. Вместо второго вольтметра (там где нолик), поставь осциллограф, увеличь ёмкость и сопротивление (раз этак в 100, чтобы на риалтаймовом осциллографе успевать что-то видеть, исключительно ради эксперимента), включи симуляцию, и подёргай потенциометр, погляди на реакцию: на осциллографе увидишь кривульку, пропорциональную скорости манипуляции потенциометром (отсюда и название - дифференциирующая цепочка - на выходе выдаёт Vвых = k*(ΔVвх/Δt) k прямопропорционально (или даже равно) R*C цепочки, книжка пишет что как то его можно посчитать, но чесно говоря прям щас непомню как :oops: ). В чём смысл: светодиод освещён постоянным потоком - на выходе нуль. Что-то произошло - освещение (а следовательно, и спад снимаемый с фотодиода) изменилось, на выходе с цепочки получили всплеск. После неё стоит аналоговый компаратор, которым просекаем достаточно-ли большой всплеск, чтобы быть нам интересным или это просто шум. Если да - вых.уровень компаратора меняеться, и контроллер выполняет процедуру реакции. Всё :)

и вправду :o
:arrow:  :idea:
Вложения
ДИФ10ГРАФИК.png
ДИФ10ГРАФИК.png (4.36 КиБ) Просмотров: 2686
диф.zip
диф.DSN
(17.33 КиБ) Скачиваний: 73
Диф_CR_цепь_пашет!.png
Proteus

Magnus » 21 авг 2006, 22:02

фронт выделяет, тыл нет.
Как же отрицательный полупериод выделить? :oops:
Вложения
ДИФ3ШТ.png

Outcaster » 22 авг 2006, 10:04

Magnus писал(а):Как же отрицательный полупериод выделить? :oops:
0) Диодный мост :P (после RC-цепочки)
1) Поставить ещё один операционнык, завести наоборот (прямой и инвертирующий поменять местами), с одного снимать положительный, с другого - отрицательный.

avr123.nm.ru » 22 авг 2006, 10:46

чтоб спад на входе давал спад на выходе нужно R1 подсовединить к питанию.

правильней использовать К561ТМ2 там легко задать длительность импульса на выходе и питание от 3 до 15 вольт у ней а переключается почти на половине питания.


cron
Rambler\'s Top100 Mail.ru counter