Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: ИК управление |
Цитата |
|
я себе сделал такой адаптер работает на все сто процентов, с любыми кнопками и любыми магнитолами даже кнопки из рассыпухи собрал так как 1200 за штатные неохото отдавать) работает на pick12f675 любое количество кнопок. если еще актуально могу посодействовать. есть разведенная плата схема список необходимых запчастей  схемка несложная.
Вложения: |

IMAG0568.jpg [ 366.73 КБ | Просмотров: 17735 ]
|

IMAG0567.jpg [ 255.01 КБ | Просмотров: 17735 ]
|
я себе сделал такой адаптер работает на все сто процентов, с любыми кнопками и любыми магнитолами даже кнопки из рассыпухи собрал так как 1200 за штатные неохото отдавать) работает на pick12f675 любое количество кнопок. если еще актуально могу посодействовать. есть разведенная плата схема список необходимых запчастей :) схемка несложная.
|
|
|
 |
Добавлено: 27 мар 2013, 14:21 |
|
|
 |
|
|
Заголовок сообщения: |
Re: ИК управление |
Цитата |
|
Почитай и , мне помогло, при создании устройства. 
Почитай [url=http://www.ekits.ru/bb/viewtopic.php?f=9&t=1073]здесь[/url] и [url=http://www.forum.getchip.net/viewtopic.php?f=9&t=223&start=30]здесь[/url], мне помогло, при создании [url=http://www.forum.getchip.net/viewtopic.php?f=9&t=223]этого[/url] устройства. :D
|
|
|
 |
Добавлено: 01 фев 2013, 18:41 |
|
|
 |
|
|
Заголовок сообщения: |
Re: ИК управление |
Цитата |
|
Это я пока еще считываю коды)) готовьтесь.. скоро буду из записывать в МК.. )) буду спрашивать 
Это я пока еще считываю коды)) готовьтесь.. скоро буду из записывать в МК.. )) буду спрашивать :D
|
|
|
 |
Добавлено: 01 фев 2013, 14:38 |
|
|
 |
|
|
Заголовок сообщения: |
Re: ИК управление |
Цитата |
|
[quote="GetChiper"]27,5мкс - это минимально достаточные промежутки опроса. В большинстве своем IR-протоколы кодируют высокий уровень пачками импульсов длительностью 10-20 периодов, что в Вашим случае должно давать соответственно такое-же количество отсчетов. Самый простой способ воспроизводить (повторять) IR-посылку - это измерять (и сохранять в виде байта) периоды нулевого и единичного уровня сигнала с частотой несущей IR-протокола (чаще всего 36 или 38кГц) и впоследствии выдавать импульсы с частотой несущей и в количестве сохраненной в байте.
Вот небольшая статья - может помочь разобраться что к чему.[attachment=0]A.Tores_Infrakrasnoe_distancionnoe_upravlenie.pdf[/attachment][/quote]
Очень полезная инфа огромнейшее спасибо.. не знаю почему я сразу не взялся читать про протоколы, не догадался, видимо работаю по принципу "Эксперимент->Пи***ц->чтение документации".. переделал кодик, теперь он считает время каждого импульса (вспышка/пауза), количество погрешностей и несовпадений резко уменьшилось, т.к. все таки не так просто поймать эти микросекунды )) надо еще доработать его до [quote]измерять (и сохранять в виде байта) периоды нулевого и единичного уровня сигнала с частотой несущей[/quote], но уже лучше..
|
|
|
 |
Добавлено: 01 фев 2013, 14:36 |
|
|
 |
|
|
Заголовок сообщения: |
Re: ИК управление |
Цитата |
|
Спасибки.. сейчас читанем..)
Спасибки.. сейчас читанем..)
|
|
|
 |
Добавлено: 31 янв 2013, 13:25 |
|
|
 |
|
|
Заголовок сообщения: |
Re: ИК управление |
Цитата |
|
27,5мкс - это минимально достаточные промежутки опроса. В большинстве своем IR-протоколы кодируют высокий уровень пачками импульсов длительностью 10-20 периодов, что в Вашим случае должно давать соответственно такое-же количество отсчетов. Самый простой способ воспроизводить (повторять) IR-посылку - это измерять (и сохранять в виде байта) периоды нулевого и единичного уровня сигнала с частотой несущей IR-протокола (чаще всего 36 или 38кГц) и впоследствии выдавать импульсы с частотой несущей и в количестве сохраненной в байте. Вот небольшая статья - может помочь разобраться что к чему.
A.Tores_Infrakrasnoe_distancionnoe_upravlenie.pdf [217.48 КБ]
Скачиваний: 941
27,5мкс - это минимально достаточные промежутки опроса. В большинстве своем IR-протоколы кодируют высокий уровень пачками импульсов длительностью 10-20 периодов, что в Вашим случае должно давать соответственно такое-же количество отсчетов. Самый простой способ воспроизводить (повторять) IR-посылку - это измерять (и сохранять в виде байта) периоды нулевого и единичного уровня сигнала с частотой несущей IR-протокола (чаще всего 36 или 38кГц) и впоследствии выдавать импульсы с частотой несущей и в количестве сохраненной в байте.
Вот небольшая статья - может помочь разобраться что к чему.[attachment=0]A.Tores_Infrakrasnoe_distancionnoe_upravlenie.pdf[/attachment]
|
|
|
 |
Добавлено: 31 янв 2013, 00:40 |
|
|
 |
|
|
Заголовок сообщения: |
Re: ИК управление |
Цитата |
|
Честно сказать, не до конца понял, но может эта статья поможет.
Честно сказать, не до конца понял, но может эта статья поможет. [url]http://www.getchip.net/posts/077-zapis-signalov-ir-pulta-na-zvukovuyu-kartu/[/url]
|
|
|
 |
Добавлено: 30 янв 2013, 18:34 |
|
|
 |
|
|
Заголовок сообщения: |
Re: ИК управление |
Цитата |
|
[quote="SVN"][url]http://www.getchip.net/posts/076-upravlenie-nagruzkami-pri-pomoshhi-ir-pulta-attiny13/[/url] [url]http://www.forum.getchip.net/viewforum.php?f=24[/url][/quote] Да, это устройство я видел и взял на заметку, но я бы хотел понять почему не получается и как с лпт порта получить сканкоды.... хотя нет, перечитаю еще раз про чудо-устройство, может прошивка подскажет что я не так делаю ))
|
|
|
 |
Добавлено: 30 янв 2013, 16:31 |
|
|
 |
|
|
Заголовок сообщения: |
Re: ИК управление |
Цитата |
|
[url]http://www.getchip.net/posts/076-upravlenie-nagruzkami-pri-pomoshhi-ir-pulta-attiny13/[/url] [url]http://www.forum.getchip.net/viewforum.php?f=24[/url]
|
|
|
 |
Добавлено: 30 янв 2013, 16:23 |
|
|
 |
|
|
Заголовок сообщения: |
ИК управление |
Цитата |
|
Случайно наткнулся на этот сайт... уже его люблю)) столько всего, и все интересно... вобщем ситуация такая - хочу на руль прикрутить кнопки для управления магнитолой по ИК связи (сканкоды будут записаны в МК (скорее всего это будет tiny2313v). сразу скажу я в этом деле новичок, но разбираюсь сам, мне нужен только совет и небольшая помощь ))) сейчас на скорую руку "соорудил" приемник сигналов через LPT порт, TSOP1736 - пин OUT на 2м пин LPT. GND, +VCC 5V взял от USB, на дельфи (LAZARUS) набросал кодик, который раз в примерно 27,5мкс опрашивает порт (с момента поступления сигнала от ПДУ) и пока что все записывает в ListBox. 27,5мкс получил через API функцию QueryPerformanceCounter() - это количество тиков процессора, вобщем там формула (T1-T2)/Z, где T1 и T2 это тики процессора в момент времени 1 и 2, Z - количество тиков процессора в секунду, вычисляется через функцию QueryPerformanceFrequency... Итак 27,5мкс это примерно 36363 Hz, 36kHz как раз частота работы tsop1736.. вобщем надеюсь понятен ход моих мыслей ))) И вот загвоздка - первые сколько то нулей потом сколько-то единичек (по идее это инверсия, т.к. подключенный датчик на входе всегда дает 1) идет из раза в раз одинаково, но вот продолжение последовательности постоянно меняется, проскакивает конечно изредка похожие варианты, но что-то крайне редко... и с этим возникает вопрос, а что не так я делаю? может не 27,5 мкс нужно, а гораздо больше? Напомню, что во всем этом я только начинающий... PS помнится давно собирал схемку состоящую из датчика, стабилизатора и пары конденсаторов, подключалось это дело все в COM порт и управлялось программой GIRDER, там скнакоды записывались по моему чуть ли не в HEX формате... а мне хотя бы единички с ноликами стабильно получить... PS2 Я думаю что изобретаю велосипед, но разобраться то хочется, это же интересно... Всем заранее спасибо... И да.. надеюсь я в ту ветку форума отписался?
Случайно наткнулся на этот сайт... уже его люблю)) столько всего, и все интересно... вобщем ситуация такая - хочу на руль прикрутить кнопки для управления магнитолой по ИК связи (сканкоды будут записаны в МК (скорее всего это будет tiny2313v). сразу скажу я в этом деле новичок, но разбираюсь сам, мне нужен только совет и небольшая помощь ))) сейчас на скорую руку "соорудил" приемник сигналов через LPT порт, TSOP1736 - пин OUT на 2м пин LPT. GND, +VCC 5V взял от USB, на дельфи (LAZARUS) набросал кодик, который раз в примерно 27,5мкс опрашивает порт (с момента поступления сигнала от ПДУ) и пока что все записывает в ListBox. 27,5мкс получил через API функцию QueryPerformanceCounter() - это количество тиков процессора, вобщем там формула (T1-T2)/Z, где T1 и T2 это тики процессора в момент времени 1 и 2, Z - количество тиков процессора в секунду, вычисляется через функцию QueryPerformanceFrequency... Итак 27,5мкс это примерно 36363 Hz, 36kHz как раз частота работы tsop1736.. вобщем надеюсь понятен ход моих мыслей ))) И вот загвоздка - первые сколько то нулей потом сколько-то единичек (по идее это инверсия, т.к. подключенный датчик на входе всегда дает 1) идет из раза в раз одинаково, но вот продолжение последовательности постоянно меняется, проскакивает конечно изредка похожие варианты, но что-то крайне редко... и с этим возникает вопрос, а что не так я делаю? может не 27,5 мкс нужно, а гораздо больше? Напомню, что во всем этом я только начинающий... PS помнится давно собирал схемку состоящую из датчика, стабилизатора и пары конденсаторов, подключалось это дело все в COM порт и управлялось программой GIRDER, там скнакоды записывались по моему чуть ли не в HEX формате... а мне хотя бы единички с ноликами стабильно получить... PS2 Я думаю что изобретаю велосипед, но разобраться то хочется, это же интересно... Всем заранее спасибо... И да.. надеюсь я в ту ветку форума отписался?
|
|
|
 |
Добавлено: 30 янв 2013, 11:48 |
|
|
 |
|