Страница 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
Добавлено: Ср мар 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.
Буду мучать программу

Добавлено: Чт мар 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?
2
Aheir

Буду знать.