Форум myROBOT.ru » Шаг за шагом » Делаем роботов » ИК-датчик на TSOP

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

16. Stan - 06 Марта, 2008 - 20:22:53 - перейти к сообщению
Собрал такую вот такую симпатичную схемку:



Но работает она как-то неправильно. На сколько я понял микросхема 555 посылает импульсы - светодиоды должны мигать, а у меня постоянно светятся (использовал для проверки работоспособности обычные светодиоды). В чем может быть беда?[/img]
17. Солнцеворот - 06 Марта, 2008 - 20:56:02 - перейти к сообщению

Получилось... месяц возился, пока понял в чем дело. Выкладываю для мученников свою реализацию - к ножке PA.0 подключен ик-светодиод, к ножке PB.0 - TSOP4836. На ножку PA.7 выводится отчет о том, открылся ли транзистор на TSOP4836. Если да, то PA.7 становится лог "1".

CODE:

#include <mega16.h>
#include <delay.h>

// Declare your global variables here

void main(void)
{

PORTA=0x00; //порт А - выход
DDRA=0xFF; //порт В - вход


TCCR0=0x01; //считать каждый первый импульс
TCNT0=0x00;
OCR0=0x1B; //сравнивать счетный регистр с регистром сравнения

while (1)
{
char n;
while(n<28){
PORTA.0++;
while(!(TIFR&0x02)); //флаг совпадения значения счетного
//регистра и регистра сравнения
TIFR=0x02; //очистим флаг
TCNT0=0x00; //очистим счетный регистр
n++; }
if (PINB.0==0) {PORTA.7=1;}
else {PORTA.7=0;}
n=0;
delay_ms(600);

};
}

18. mTzen - 12 Марта, 2008 - 19:27:54 - перейти к сообщению
А вот такой вопрос. Нужно сделать схему, через которую ИК будет выдавать частоту 38кГЦ. Питание от батарейки AA.
Это нужно чтобы датчик TSOP улавливал сигнал.

Спасибо.
19. Солнцеворот - 12 Марта, 2008 - 20:02:49 - перейти к сообщению
Цитата:
А вот такой вопрос. Нужно сделать схему, через которую ИК будет выдавать частоту 38кГЦ. Питание от батарейки AA.
Это нужно чтобы датчик TSOP улавливал сигнал.

Спасибо.

А я что выше написал?Улыбка
20. mTzen - 12 Марта, 2008 - 20:17:39 - перейти к сообщению
Солнцеворот, да что-то ответа на мой вопрос нету(
21. Солнцеворот - 12 Марта, 2008 - 20:55:39 - перейти к сообщению
Цитата:
Солнцеворот, да что-то ответа на мой вопрос нету(

На этой странице выше я выложил программу, которая генерирует сигнал для TSOP4836 и принимает его. Посмотрите программку внимательно, там, вроде, все четко расписано. Генерирует 36кГц. Для 38кГц нужно изменить значение OCR0.
Считается так: тактовая частота делится на требуемую - 38кГц, получается цифра. Ее и записываете в OCR0.
К ножке PB0 подключен приемник, а к ножке PA0 подключен светодиод, который посылает импульсы.
Разберитесь с программкой, иначе толку не будет
22. mTzen - 12 Марта, 2008 - 20:59:21 - перейти к сообщению
Да у нас некудо програмировать у нас простое питание от батарейки и нету никаких контролиров, куда программит.
23. shakur - 19 Мая, 2008 - 22:59:32 - перейти к сообщению
Народ помогите!!!! Хочу сделать ИК-дальномер! Схема простая ИК-светодиод через резюк 220Ом включаю на коллектор КТ315Г, на базу через резюк 1кОм поключаю порт микроконтроллера, эмитер на землю. приемник ТСОП1736, включаю по Даташиту!
Задаю частоту с помощь ШИМ микроконтроллера (кстати микрик PIC16F877A частота кварца 20Мшз) частоту ШИМ выщитываю по даташиту Пика по формуле
Период Шим = [PR2+1]*4*Tosc*коофициент пределителя Tmr2
Период Шим = (137+1)*4*0,00000005*1=0,0000276
Частота Шим = 1/0.0000276=36 231,884.....
короч 36,231 кГц
(Tosc=1/20000000)
скважность ставлю 69 половину 138, вроде должни получитса квадратные импульсы!!!

Посылаю пачку из 15 импельсов, жду 600 мкс, и так в цикле
вопрос:
Приемник не принимает сигнал, смотрю через осцилограф постоянно 5В??????????
Что я делаю не так?? подскажите.....
24. Angarsk_ilya - 06 Ноября, 2009 - 17:07:29 - перейти к сообщению
Уважаемый Tranzistor! Очень пригодилась Ваша схема генератора!
В общем ситуация такова: Собрал схемку генератора и приёмника, видят друг-друга на ростоянии менее 20 см... Хотя если быстро пронести излучатель перед приёмником на растоянии даже свыше 1 метра, приемник реагирует. Я так понимаю TSOP-у нужны пачки вместо постоянной генерации, Вы не подскажете как запустить Вашу схему с пачками с 5 Гц. или что то подобное?
25. ОЛЕГ - 06 Ноября, 2009 - 19:10:29 - перейти к сообщению
Мигающим светодиодом сливать ток, питающий колебательный контур. Контур будет включаться и выключаться. Это то что Вам нужно.
26. nest - 06 Ноября, 2009 - 19:13:47 - перейти к сообщению
shakur пишет:
Что я делаю не так??

покажите (нарисуйте) схему.
покажите фотографию импульсов на осциллографе.
(Добавление)
Angarsk_ilya пишет:
видят друг-друга на ростоянии менее 20 см... Хотя если быстро пронести излучатель перед приёмником на растоянии даже свыше 1 метра, приемник реагирует.

так бывает когда частота выбрана неправильная (36кГц вместо 38кГц) или заполнение сильно отличается от 50/50. Но скорее всего нужно убавить сопротивление резистора у светодиода, хотя бы до 500 Ом.
27. Angarsk_ilya - 07 Ноября, 2009 - 06:25:57 - перейти к сообщению
ОЛЕГ пишет:
Мигающим светодиодом сливать ток, питающий колебательный контур. Контур будет включаться и выключаться

А на схеме можете это показать, я в электронике ещё начинающий...
(Добавление)
nest пишет:
так бывает когда частота выбрана неправильная (36кГц вместо 38кГц) или заполнение сильно отличается от 50/50. Но скорее всего нужно убавить сопротивление резистора у светодиода, хотя бы до 500 Ом.
Частоту я подогнал подстроечником, вроде точно, резистор тоже уже обрезал до ста ом... Я ещё не знаю что у меня за ТСОП-ы стоят, в магазине утверждали что 1836, в датащите они нарисованны маленькие, а у меня большие... Кстати ктото здесь их уже обсуждал, но у меня они на генераторе заработали почти как надо, я думаю что всё же им нужны пачки импульсов, а не просто генерация...
Вот что у меня получилось: (Микросхема К561ЛА7)
28. Angarsk_ilya - 10 Ноября, 2009 - 04:56:39 - перейти к сообщению
Вышел из сложившейся ситуации собрав второй такой-же генератор с конденсатором емкостью 1 мФ. ~ 5-10 Гц, и запустив их последовательно. Все переменный резисторы были заменены постоянными, плату собрал вместе с микроконтроллером, в общем получилось довольно компактно и без каких либо глюков. Выкладываю монтажные платы отдельно генератора и вместе с МК Attiny2313: (Рисунки отзеркалены)
29. Angarsk_ilya - 10 Ноября, 2009 - 05:03:13 - перейти к сообщению
Монтажная плата МК+Генераторы
30. nest - 10 Ноября, 2009 - 12:44:19 - перейти к сообщению
Angarsk_ilya пишет:
в датащите они нарисованны маленькие, а у меня большие
тут внимательней, у больших и маленьких разная распиновка.