Форум myROBOT.ru » Лаборатория » Электронная мастерская » Не могу разобраться с TSOPами

Страниц (2): [1] 2 »
 

1. Жека - 20 Января, 2013 - 00:40:51 - перейти к сообщению
Добрый вечер!
Помогите разобраться с TSOPами. Хочу собрать счетчик посетителей для аптеки на AVRке(ах) и ИК светодиодах+TSOP. Нужно подавать сигнал с светодиода на TSOP постоянно, и отслеживать обрывы (человек прошел, сигнал пропал, AVRкак зафиксировала и отправила на ПК). В связи с этим куча вопросов:
Как правильно засветить ИК светодиод? На какой частоте? И как это делается. Что бы TSOP постоянно отправлял на МК "0", и только при обрыве - "1"?
Хотелось бы это собрать на Atmega8 или ATtiny2313
Прошу сильно не пинать, перечитал очень много тем но все равно куча вопросов. Можно сказать больше вопросов чем ясностей Грустный
Заранее благодарен.
2. nestandart - 20 Января, 2013 - 00:52:02 - перейти к сообщению
Подберите нормальный датчик. Или есть неуемное желание чего нибудь наколхозить ?
(Добавление)
Частота указана на вашем TSOPе, это две последние цифры в маркировке (в кГц).
3. Жека - 20 Января, 2013 - 01:06:17 - перейти к сообщению
Честно сказать, пока читал форум и даташити изрядно запутался. Приглянулся TSOP1736. Соответственно работает на 36КГц. Я так понимаю если я просто зажгу ИК диод и направлю его на TSOP, на выходе будет л.у. "0". Когда сигнал от ИК диода прервется TSOP отправит на МК л.у. "1" Какой ИК светодиод использовать, и нужно ли его как то по особенному зажигать? Передавать какие то пачки ит.п.?
4. nestandart - 20 Января, 2013 - 02:01:01 - перейти к сообщению
Цитата:
Приглянулся TSOP1736. Соответственно работает на 36КГц.

Так, только 1736 уже давно не выпускают. У него сейчас другая маркировка (какая не помню).

Цитата:
Я так понимаю если я просто зажгу ИК диод и направлю его на TSOP, на выходе будет л.у. "0".

Нет. На TSOPе будет 1. Т.е. он на это не среагирует. Нужно как минимум гнать несущюю частоту TSOPа (36кГц).
Я так делал - работало (на голой частоте без формирования пачек). Правда есть нюансы.
Жуткая засветка TSOPа солнцем, энергосберегающими лампами, пультами ИК ДУ и другими частотными источниками ИК.

Цитата:
Какой ИК светодиод использовать

Это не имеет значения. Любой ИК диапазона.

Цитата:
Передавать какие то пачки ит.п.?


По хорошему надо, но работает и без них.


На каком языке и в какой среде будете писать программу ?
5. Жека - 20 Января, 2013 - 02:23:23 - перейти к сообщению
Писать буду на Си. Асм знаю очень поверхностно.
Цитата:
гнать несущюю частоту TSOPа (36кГц)
- если можно поподробнее, как это организовать.
Цитата:
Жуткая засветка TSOPа солнцем, энергосберегающими лампами, пультами ИК ДУ и другими частотными источниками ИК.
- читал об этом. Ставят фильтра и.т.д и т.п
Сейчас хотелось бы разобраться по порядку. Сначала разобраться с частотой и пачками.
Возможно ли организовать отправку пачек программно, на МК? То же касается и частоты.

P.s. Прошу прощения, возможно вопросы "детские", электроникой увлекаюсь не так давно.
6. nestandart - 20 Января, 2013 - 02:45:42 - перейти к сообщению
Цитата:
если можно поподробнее, как это организовать.

Организовать что ? Выход частоты программно ? Не знаю. Я не пишу на чистом СИ.

Цитата:
Возможно ли организовать отправку пачек программно, на МК? То же касается и частоты.


Возможно. Только здесь я вам не помогу.
7. Жека - 20 Января, 2013 - 03:00:03 - перейти к сообщению
У меня есть устройство такое уже готовое. Но меня не утраивает его работа. Состоит из 2 частей. На одной плате стоит 2 TSOPa и ATtiny2313. На второй плате стоит Atmega8 и ИК светодиод. Ну и понятное дело стандартная обвязка питание 78L05 + кварц 10МГц. Устанавливаются они друг напротив друга. Подключается это все дело через COM порт.
Я слил с кристалов прошивки. Завтра уже выложу прошивки и фото. Возможно проще будет переделать это устройство. Повторюсь работает оно очень не точно.
Не в целях рекламы - http://schetchikposetitelei.com....iem-k-kompyuteru
C 10 раз может ни разу не сработать.

Как вариант была мысль повторить это на платформе arduino. Но для начала нужно разобраться в алгоритмах его работы.
8. nestandart - 20 Января, 2013 - 03:13:26 - перейти к сообщению
Цитата:
Как вариант была мысль повторить это на платформе arduino.


Вот здесь могу помочь. С данной платформой ( в разных вариациях ) я работаю уже несколько лет.
(Добавление)
А вообще , не правильное у вас устройство. Вы говорили "счетчик посетителей". Так вот оно счетчиком не является. По тому что не может распознать зашел человек или вышел.

В таких случаях лучше использовать два датчика. Датчики располагаются в горизонтальной плоскости , на некотором удалении друг от друга (10-50см). И здесь мы смотрим какой из них сработает первым, а какой вторым. Так МК будет понимать в какую сторону двигался объект, сколько обектов вошло в помещение , сколько вышло , сколько осталось. Вобщем полная статистика. Можно еще и текущее время запоминать , когда сработал датчик.

А для вашей "световой нитки" TSOP не нужен. Достаточно лазерного диода и фотототранзистора.
9. Жека - 20 Января, 2013 - 15:21:02 - перейти к сообщению
Цитата:
В таких случаях лучше использовать два датчика. Датчики располагаются в горизонтальной плоскости , на некотором удалении друг от друга (10-50см).

возможно есть пример устройства? Что бы можно было почитать, посмотреть.
10. nestandart - 20 Января, 2013 - 18:18:12 - перейти к сообщению
Может и есть. Я не видел. А собственно что там смотреть ? Там все довольно просто.
11. Жека - 20 Января, 2013 - 21:02:56 - перейти к сообщению
Если использовать лазерный светодиод+фототранзистор, можно считать количество срабатываний датчика и делить на 2. Это будет общее количество посетителе. Также можно привязать это к времени.
Но тогда растет погрешность устройства в целом. В общем буду экспериментировать завтра. Результаты экспериментов выложу.
12. microsmaster - 25 Января, 2013 - 23:53:47 - перейти к сообщению
Цитата:
Это не имеет значения. Любой ИК диапазона.

Имеет, для получения лучшей чувствительности. В даташите на любой TSOP есть график зависимости чувствительности фотодатчика от длины волны.

Цитата:
Жуткая засветка TSOPа солнцем, энергосберегающими лампами, пультами ИК ДУ и другими частотными источниками ИК.

Пульты влияют, все остальное нет. Если это не магазин телевизоров, то вряд ли там кто-то будет пользоваться пультами.

Цитата:
Возможно ли организовать отправку пачек программно, на МК? То же касается и частоты.
Возможно. Но лучше частоту генерировать аппаратно, микроконтроллер это позволяет.

Цитата:
А для вашей "световой нитки" TSOP не нужен. Достаточно лазерного диода и фотототранзистора.

На TSOPах проще сделать.
13. Роботов - 26 Января, 2013 - 09:35:17 - перейти к сообщению
microsmaster пишет:
Пульты влияют, все остальное нет.

Вы наверное на улицу в солнечную погоду не выходили с ИК пультом. Рабочее расстояние уменьшается в разы. Да и лампочки энергосберегающие влияют, это факт. Правда не все, в основном кетайские. Где то даже тему такую встречал, народ решал как избавиться...
14. nestandart - 26 Января, 2013 - 18:16:08 - перейти к сообщению
Цитата:
Где то даже тему такую встречал, народ решал как избавиться...

У меня год назад такая проблема была. Решил кондером 0.1 мкф между плюсом и выходом TSOPа.
15. nestandart - 28 Января, 2013 - 02:03:21 - перейти к сообщению
Вот вам мой эксперимент с датчиком направления движения.
http://arduino.ru/forum/proekty/...eniya-dvizheniya