реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Ик барьер, помогите
ipf
сообщение Oct 30 2011, 19:06
Сообщение #31


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 23-09-11
Из: Вьетнам
Пользователь №: 67 350



Цитата(ILYAUL @ Oct 31 2011, 01:54) *
1. Постоянный уровенть в системах охраны - это плохо - всегда можно обойти .
2. Импульсный сигнал - постоянная проверка на "вшивость" самой системы и посчитайте с какой скоростью человек пройдет этот барьер по сравнению с пулей. Каким сигналом можно пренебречь ,а на какой отреагировать?



Если бы уровень был постоянный( Я считал что пока ик диод светит на тсоп , на выходе тсопа будет постоянное напряжение, только перекрыл ик диод, на выходе тсопа 0. Даже если быстро прийти через луч хватит чтобы запустить цикл. а получается что на ножке есть лог единица только когда пересек луч и потом он опять попадает на тсоп.

На счет проверки на вшивость не понял, если не сложно объясните по подробнее
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 30 2011, 20:27
Сообщение #32


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(ururur @ Oct 30 2011, 23:06) *
Если бы уровень был постоянный( Я считал что пока ик диод светит на тсоп , на выходе тсопа будет постоянное напряжение, только перекрыл ик диод, на выходе тсопа 0. Даже если быстро прийти через луч хватит чтобы запустить цикл. а получается что на ножке есть лог единица только когда пересек луч и потом он опять попадает на тсоп.

На счет проверки на вшивость не понял, если не сложно объясните по подробнее



А Вы всё таки попробуйте мерить относительно земли
Вшивость - пока данные от входа совпадают с данными на выходе - система работает правильно ( утририровано к Вашему случаю)


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
ipf
сообщение Oct 30 2011, 20:32
Сообщение #33


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 23-09-11
Из: Вьетнам
Пользователь №: 67 350



если мерять относительно земли то постоянно 4.8 вольта. насчет вшивости отдаленно понимаю так как если светить пультом от телика то идут сбои

теперь для нормальной работы как я понимаю нужно 2 вещи. Отсылать сигнал с ик пачками а не постоянно. Разобраться как принимать сигнал пачками и обрабатывать

Сообщение отредактировал ururur - Oct 30 2011, 20:39
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 30 2011, 20:40
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(ururur @ Oct 31 2011, 00:32) *
если мерять относительно земли то постоянно 4.8 вольта. насчет вшивости отдаленно понимаю так как если светить пультом от телика то идут сбои

т.е при перекрытии датчика , на выходе tsop нет ~0? Тогда система не работает


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
ipf
сообщение Oct 30 2011, 20:49
Сообщение #35


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 23-09-11
Из: Вьетнам
Пользователь №: 67 350



Завтра еще раз проверю ,спасибо за информацию(напряжение мерял на ножке мк с подключенным к ней тсопом)

Может стоит использовать АЦП. Мерять если напряжение на ножке упадет меньше нужного то запускать цикл. Сейчас GND тсопа подключен к массе, питание через 110 ом на + , выход через 100 ом на ножку МК.

Сообщение отредактировал ururur - Oct 30 2011, 20:53
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 30 2011, 21:01
Сообщение #36


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(ururur @ Oct 31 2011, 00:49) *
Может стоит использовать АЦП.


Не стоит. Посмотрите , что у Вас на выходе при освещёном tsop и при закрытом
И внимательно изучите DS на Ваш tsop , что бы правильно сформировать посылку


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
ipf
сообщение Oct 30 2011, 21:08
Сообщение #37


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 23-09-11
Из: Вьетнам
Пользователь №: 67 350



У нас уже начало 5 утра так что завтра проснусь и все измерю...
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 30 2011, 21:18
Сообщение #38


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



В частности там говорится , что непрерывный сигнал (для примера взят 38 кгц) блокируется TSOP. Да и таймер скорее не подойдёт - легче всё сформировать USART и сравнивать проще


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
adc
сообщение Oct 31 2011, 04:33
Сообщение #39


Местный
***

Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836



Эх, какая то туманность андромеды..)))
Выход тсоп с открытым коллектором и сигал на выходе инверсный.. т.е. когда есть сигнал то он (выход) притянут к земле.
На счет пульта. Сигнал будет скакать, там же данные прут)))
Итак, попробуем на пальцах:
Постоянная составляющая 36кГц, грубо говоря, эта та частота которой нужно управлять. Включил- выключил, и если это делать быстро(1000 раз в секунду), то у вас получится промодулированная частота (пачками).
Если эту частоту не модулировать то приемник воспринимает ее как помеху и фильтрует.

На выходе тсопа вы контролируете уже не 36кГц, а 1кГц(наша модулирующая частота). Этого достаточно чтобы обнаружить объект проходящий на достаточно большой скорости)))
Go to the top of the page
 
+Quote Post
ipf
сообщение Oct 31 2011, 09:06
Сообщение #40


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 23-09-11
Из: Вьетнам
Пользователь №: 67 350



Цитата(adc @ Oct 31 2011, 11:33) *
Эх, какая то туманность андромеды..)))
Выход тсоп с открытым коллектором и сигал на выходе инверсный.. т.е. когда есть сигнал то он (выход) притянут к земле.
На счет пульта. Сигнал будет скакать, там же данные прут)))
Итак, попробуем на пальцах:
Постоянная составляющая 36кГц, грубо говоря, эта та частота которой нужно управлять. Включил- выключил, и если это делать быстро(1000 раз в секунду), то у вас получится промодулированная частота (пачками).
Если эту частоту не модулировать то приемник воспринимает ее как помеху и фильтрует.

На выходе тсопа вы контролируете уже не 36кГц, а 1кГц(наша модулирующая частота). Этого достаточно чтобы обнаружить объект проходящий на достаточно большой скорости)))

Подскажите пожалуйста что мне добавить в код чтобы отсылать эту частоту 1000 раз в секунду

Меряю между выходом тсоп и массой. Луч направлен , показывает 4.6 вольта. если перекрыть рукой датчик то ничего не меняется когда убираеш руку то напряжение падает до 0 и опять поднимается до 4.6
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 31 2011, 09:28
Сообщение #41


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(ururur @ Oct 31 2011, 13:06) *
Подскажите пожалуйста что мне добавить в код чтобы отсылать эту частоту 1000 раз в секунду

Меряю между выходом тсоп и массой. Луч направлен , показывает 4.6 вольта. если перекрыть рукой датчик то ничего не меняется когда убираеш руку то напряжение падает до 0 и опять поднимается до 4.6


За секунду лично я проскочу Ваш барьер. Мировой рекорд 100м - 9,58 сек .
Вам уже не однократно написали как это делается.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
ipf
сообщение Oct 31 2011, 09:46
Сообщение #42


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 23-09-11
Из: Вьетнам
Пользователь №: 67 350



Добавил посылку пакетами.

volatile int modulation=200;

interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
if(modulation<20) //длина пачки
{
PORTB.3=1;}
else
{
PORTB.3=0;}
if(modulation<200) //для счета длины посылки
{modulation++;}
else
{modulation=0;}
TCNT0 = 0;
}


работает так-же((

Цитата(ILYAUL @ Oct 31 2011, 16:28) *
За секунду лично я проскочу Ваш барьер. Мировой рекорд 100м - 9,58 сек .
Вам уже не однократно написали как это делается.


Извените, но до меня не доходит как правильно сделать
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 31 2011, 09:56
Сообщение #43


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(ururur @ Oct 31 2011, 13:46) *
Извените, но до меня не доходит как правильно сделать


Изучите DS там расписаны времена , в том числе и между посылками. А также приведён тестовый сигнал


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
ipf
сообщение Oct 31 2011, 10:27
Сообщение #44


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 23-09-11
Из: Вьетнам
Пользователь №: 67 350



Я уже изучал, видел что там несколько вариантов по времени посылки(на английском понимаю очень плохо). Но я не понимаю как в коде получить эти задержки между посылками.

Насколько я понимаю тсоп не будет работать как ИК транзистор. Тоесть если сигнал есть он пропускает (тсоп подает на out напряжение), если сигнал прервался то не пропскает(в случае тсопа появляется 0 на out ) Я прав? если да тогда работа моего барьера нормальная, осталось только пачковать сигнал чтобы ловить предметы с большей скоростью проходящие через луч.

Сейчас посылаю пачками сигнал вот так

interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
TCCR0=0x19;
delay_ms(20)
TCCR0=0x00;
delay_ms(20)
}
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Oct 31 2011, 10:38
Сообщение #45


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Вот здесь всё есть
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 00:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01471 секунд с 7
ELECTRONIX ©2004-2016