Страница 1 из 3

Управление устройствами через ИК-пульт.

Добавлено: Ср мар 04, 2009 12:38:25
1995kenny
Хотелось бы сделать управление устройствами через самодельный ИК-пульт с ИК-приемником. Желательно хотябы с 6 выходами :) .
Вобщем типа как здесь: http://www.rlocman.ru/shem/schematics.html?di=34007 ...
Но на AVR(с PICами не работал), желательно Attiny2313(самая дешевая). На сайте по ссылке нельзя скачать исходник :( .
Как вообще организовать програмно такую связь(чтоб приемник распознавал сигнал с ИК-приемника и менял содержимое регисторов)?
Знаком с C.
Извиняюсь, если такая тема уже есть, но при поиске ничего подходящего не заметил.

ИК-tiny2313

Добавлено: Ср мар 04, 2009 15:53:27
dem-vr
система Ик Ду На Attiny2313:
http://forum.cxem.net/index.php?showtopic=43828

Добавлено: Ср мар 04, 2009 16:01:40
dem-vr
Информации море, кто ищет, тот не задает вопросы,а находит готовое!!!

Добавлено: Чт мар 05, 2009 02:40:01
Секретный кот
Берём BASCOM-AVR и за два вечера рожаем на любой вкус пульт (RC5/RC6) и приёмник, хоть на 2313, хоть на 8515, хоть на Tiny13.

Добавлено: Чт мар 05, 2009 09:00:39
nictrace
хм, а зачем ваять пульт? Разве проблема найти от убитого телевизора/видака? :)

Добавлено: Чт мар 05, 2009 09:39:53
1995kenny
Действительно, лучше использовать готовый пульт.
Как узнать, какой там протокол-RC5 или RC-6 ?
Но как написать прогу?
Исходников нигде не нашел :(
UPD: О нашел! http://www.radiokot.ru/articles/14/

Добавлено: Чт мар 05, 2009 10:28:05
1995kenny
Пытаюсь переделать эту прогу http://www.radiokot.ru/articles/16/02.zip под Attiny2313. При этом CVAVR ругается:

Код: Выделить всё

Undefined symbol "TCCR0"
program has no "main" function
Estimated Data Stack usage: 47 byte(s), когда у tiny2313 их всего 32 bytes 
А вот моя прошивка:http://www.rapidshare.ru/951077

Добавлено: Чт мар 05, 2009 12:56:43
nictrace
http://scv.bu.edu/GC/shammi/ir/

тут кое что есть.
А в двух словах - фотодиод на микрофонный вход, и посветить в него пультом. Потом проанализировать сигнал и подстроить свою прошивку под нужные кнопки.

Добавлено: Чт мар 05, 2009 15:44:30
1995kenny
А будет ли работать такой приемник?
Изображение

Добавлено: Чт мар 05, 2009 15:52:54
nictrace
Эта схема совершенно не защищена от засветок солнечным и ламповым светом. Купите tsop1736 и не мучайтесь :)

Добавлено: Чт мар 05, 2009 15:54:18
1995kenny
А как в TSOPах обеспечивается защита от засветки? темный цвет корпуса?

Добавлено: Чт мар 05, 2009 16:01:14
nictrace
нет, там полосопропускающий фильтр.

1736 - на 36 кГц, 1737 - на 36.7, 1738 - на 38, 1740 - на 40.

неплохо бы измерить частоту на вашем пульте... Но в большинстве - 36.

Добавлено: Чт мар 05, 2009 16:29:32
1995kenny
Первый пульт на микре SAA3010.RC-5.
Второй на KS51810. Но оба нормально работают с моим телеком, следовательно одинаковы :)
Из ДШ на 3010:
· Start part -1.5 bits (2 ´ logic 1)
· Control part -1 bit
· System part -5 bits
· Command part -6 bits
- generated output data modulated with 1/12 the oscillator frequency at a 25% duty factor
Также там описаны коды команд :)
Кварц 450(на нем написано 4.5 5E). 450/12=37,5. И какой тогда нужен TSOP?

Добавлено: Чт мар 05, 2009 16:51:39
nictrace
1738-й :)
http://library.espec.ws/section1/article68.html - целый ряд схем пультов со скоростями кварца

Добавлено: Чт мар 05, 2009 17:30:09
1995kenny
Я нашел по ДШ, какие адреса мне нужны:
000001 ; 000010 ; 000011 ; 000100 ; 000101 ; 000110.
Буду мучать программу :twisted:

Добавлено: Чт мар 05, 2009 18:12:34
1995kenny
Написал! :)))
CVAVR не видит ни ошибок ни warnings.
Как вам? Посмотрите, может чего не так ?

Добавлено: Пт мар 06, 2009 00:39:15
Goodefine
Код декодера RC-5, слегка модифицированный для тини2313, совершенно спокойно лежит здесь...

Добавлено: Пт мар 06, 2009 18:54:07
1995kenny
Goodefine Доделал вашу прогу для себя. Нормально?

Добавлено: Сб мар 07, 2009 11:43:09
1995kenny
Кстати, если я буду использовать не внутреннюю RC-цепочку на 8 МГц, а кварц на 8МГц, нужно ли менять что-нибудь в проге? Фузы, естесвенно выставлю под кварц.

Добавлено: Сб мар 07, 2009 17:02:02
1995kenny
Обошел весь радиорынок, ни в одном магазине нету и , говорят, не будет :(
Подойдет ли TSOP4838?

2Aheir :( :oops: Буду знать.