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

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

1. Xummppa - 13 Февраля, 2010 - 00:13:14 - перейти к сообщению
Попросил в магазине дать мне ИК-диод и фототранзистор к нему, получил вот такую парочку. На сколько я понимаю - это ФТ-1К и L-53F3C.

Поставил на одной из ног МК вход, припаял к ней приемник, другой конец приемника припаял к земле через сопротивление в 220 Ом.

Написал программку:

if (!(PIND & (1<<PIND.6)))
{
PORTB.0=1;
PORTB.2=1;
delay_ms(100);
PORTB.0=0;
PORTB.2=0;
delay_ms(100);
}
else
{
PORTB.0=1;
PORTB.2=1;
}

Мигает без передышки, реагирует только на отключение транзистора (выпаивание).
Не могу разобраться, как сделать, чтобы он реагировал на ИК-излучение.
2. nest - 13 Февраля, 2010 - 00:35:38 - перейти к сообщению
Xummppa, получившуюся схему нарисуйте.
3. Xummppa - 13 Февраля, 2010 - 00:47:34 - перейти к сообщению
Вот часть схемы, которой пользовался, подключено только к другим выводам МК.
(Добавление)
Прочитал, что эта схема ошибочка, что надо на коллекторы подавать +5, а эмиттеры через резисторы подключать к выводам МК. Сделал, мигания не было.

Потом случайно убрал +5 с коллекторов, оставил их неприпаянными, появились мигания индикаторов при появлении объектов перед датчиком, очень редкие, но появились.

А еще датчик замечательно реагирует на прикосновение к выводам.
4. nest - 13 Февраля, 2010 - 01:22:06 - перейти к сообщению
Xummppa пишет:
убрал +5 с коллекторов, оставил их неприпаянными, появились очень редкие мигания индикаторов при появлении объектов перед датчиком
это были наводки.
Обозначте на схеме, где светодиод, а где фототрназистор.
а ещё покажите, как вы инициализируете в программе порт B.
5. Xummppa - 13 Февраля, 2010 - 11:01:09 - перейти к сообщению
CODE:
#include <mega16.h>
#include <delay.h>

void main(void)
{
PORTA=0x00;
DDRA=0x03;
PORTB=0x00;
DDRB=0x03;
PORTD=0x00;
DDRD=0x00;

while (1)
{
if (!(PIND & (1<<PIND.6)))
{
PORTB.0=1;
PORTB.1=1;
delay_ms(100);
PORTB.0=0;
PORTB.1=0;
delay_ms(100);
}
else
{
PORTB.0=1;
PORTB.1=1;
}
if (!(PIND & (1<<PIND.7)))
{
PORTA.0=1;
PORTA.1=1;
delay_ms(100);
PORTA.0=0;
PORTA.1=0;
delay_ms(100);
}
else
{
PORTA.0=1;
PORTA.1=1;
}
};
}
6. nest - 13 Февраля, 2010 - 11:41:43 - перейти к сообщению
измените в инициализации:
PORTD=0xC0;
это включит внутреннюю подтяжку ног D6, D7 к плюсу.

Оба фототранзистора подключите как ниже на картинке.
для контроля и определения распиновки фототранзистора можете временно проконтролировать напряжение на ноге относительно плюса (как показанно на картинке). При засвечивании фототранзистора напряжение тут должно довольно резко меняться.
Попробуйте просто затемнять фототранзистор, если я верно понял, он чувствителен к видимому свету тоже. Если напряжение тут меняется от 3..5 вольт до 0..1 - то транзистор включен верно.
7. Xummppa - 13 Февраля, 2010 - 20:27:23 - перейти к сообщению
Все сделал, каков результат.

Вариант один: лампочки моргают без остановки, вольтметр показывает 5 вольт, реакции на свет и тень нет.

Вариант второй, вольтметр показывает ноль, лампочки горят, свечу ярким светом прям в транзистор, кое как появляется 1,5-2 вольта, но лампочки не мигают.
8. nest - 13 Февраля, 2010 - 22:35:21 - перейти к сообщению
Xummppa пишет:
свечу ярким светом прям в транзистор
Светить нужно ИК лучами (например, пультом ДУ от "телека").
9. Xummppa - 13 Февраля, 2010 - 22:39:19 - перейти к сообщению
А отраженный сигнал от рядомстоящих ИК-диодов?
Пойду схожу за пультом или выпаяю диод и посвечу в приемник.
(Добавление)
Только после прицельной засветки ИК-диодом в упор получил 4 вольта и мигание лампочек.
10. nest - 13 Февраля, 2010 - 23:47:05 - перейти к сообщению
хм... нужно попробовать другой фототранзистор или фотодиод.
11. ОЛЕГ - 13 Февраля, 2010 - 23:49:33 - перейти к сообщению
Запараллельте свои фототранзисторы, пусть работают попарно, или пусть один фототранзистор управляет транзисторным ключом, который будет подавать низкий сигнал на ногу МК.
У меня тоже один фототранзистор не в состоянии притянуть ногу к земле. Я применяю транзисторный ключ.
12. nest - 14 Февраля, 2010 - 00:00:53 - перейти к сообщению
ОЛЕГ пишет:
Я применяю транзисторный ключ.
а схему ? :)
Xummppa, а ещё ИКфототранзисторы+ИКдиоды можно вынуть из комп. мышек с шариком, видеомагнитофонов, компьютерных дисководов.
13. ОЛЕГ - 14 Февраля, 2010 - 00:12:02 - перейти к сообщению
Вот такую схему я применил для поиска темных мест в комнате. Датчик чувствителен к видимому свету и обеспечивает достаточно низкий сигнал для МК.
14. ОЛЕГ - 14 Февраля, 2010 - 00:16:50 - перейти к сообщению
Смею предположить, что вот в таком виде схема будет пригодна для бесконтактного ИК-бампера.
15. nest - 14 Февраля, 2010 - 00:19:40 - перейти к сообщению
ого. а второй фототранзистор зачем ?

а если схемы сохранять в формате PNG (GIF) то: они не будут "размазаны" и будут значительно экономить объём/траффик. :)