Технический форум

Технический форум (http://www.tehnari.ru/)
-   Наши самоделки (http://www.tehnari.ru/f170/)
-   -   Декодер пультов работающих на протоколах RC-5, JVC, NEC, NRC-17 (http://www.tehnari.ru/f170/t78945/)

garikmogilev 02.10.2012 23:31

Декодер пультов работающих на протоколах RC-5, JVC, NEC, NRC-17
 
Вложений: 6
Бродя по просторам бесконечного интернета, Я наткнулся на устройство(часы пропеллер), проблема была в том, что устройство управляется пультом, и тот пульт, который использовал автор стоит недешево:tehnari_ru_211:. Возникло желание переписать программу для своего пульта, но как узнать код в шестнадцатеричной системе...tehno004 Полазив по интернету пару вечеров наткнулся на декодер на микроконтроллере Pic16f84a. Есть на самом деле много схем, но почти все нужно подключать к компу через RS-232. Но все же автономность устройства на PIC привлекла больше. Им можно получить шестнадцатеричный код следующих протоколов: RC-5,JVC,NEC,NRC-17. В схеме используется два фотоприемника на 36 кГц и 38 кГц, собственно можно использовать и другие, если знать на какой частоте работает ваш пульт. Прошивка не универсальна, нужно прошивать заново, например если прошили на RC-5, то для NEC нужно залить в МК PIC-NEC.HEX.
В архиве есть исходники, если кому интересно поковыряться в них. Ссылка на статью автора указана в видео.
При правильной сборке должна появиться надпись с протоколом, который Вы запрограммировали, и перейти в режим ожидания команды, центральный сегмент на каждом индикаторе.
Кнопку ставить не нужно, в печатке предусмотрено место для двух фотоприемников(мне просто нужен был на 36кГц).
В файле с печаткой подписаны все детали.
Видео работы устройства

animnex 04.12.2012 17:49

garikmogilev спасибо за статью) Я сделал очень понравилось) Но хотелось бы тебя спросить про часы о которых ты говорил. Я их начал делать но вопросов возникло больше чем ответов...Если есть возможность то прошу помоч а то уже незнаю куда обратится(

garikmogilev 24.01.2013 01:05

Цитата:

Сообщение от animnex (Сообщение 828696)
garikmogilev спасибо за статью) Я сделал очень понравилось) Но хотелось бы тебя спросить про часы о которых ты говорил. Я их начал делать но вопросов возникло больше чем ответов...Если есть возможность то прошу помочь а то уже не знаю куда обратится(

Я решил делать одну из последних версий автора, там немного нагорожено(часы реального времени) , работа и быт + прочие самоделки пока не дают заняться. Но в схеме и прошивке разобрался. У другого автора часов, которые в ютюбе(похожие на те), скорее всего видели, на сайте его нет на pic16f628, Я попросил любезно у автора схемы и прошивки Он прислал. Если что могу и ими поделиться.
Извините, только заметил, что Вы обращались.

petja 30.09.2014 15:53

Попробывал собрать этот проект. Такого led индикатора у меня не было поставил аналогичный. Заместо транзисторов bc-638 поставил кт-3107. На эмиттер подал минус. Проект вродебы запустился . Но отоброжение на индикаторе не правильное. ( Тоесть нужно сделать инверсию) Получается при запуске cn-5 не горит. А должно быть на оборот. Вот поэтому и возник вопрос.
В какой среде написана программа (Mplab слишком много ошибок да и не похоже).Какой компилятор?
Удачи!

ALS 30.09.2014 17:18

В исходниках прям сразу написано :
Using the free SB-Assembler

petja 30.09.2014 18:46

Спасибо .
Просмотрел.
Невнимательно смотрел комментарии.
Удачи!

petja 01.10.2014 12:25

Подскажите какой софт работает с sb-assembler.
И где его ( софт) можно скачать .
Насчёт sb-assembler очень мало информации в интернете.
Удачи!

ALS 01.10.2014 13:26

Он запускается из командной строки. Никакой дополнительный софт ему не нужен.

petja 01.10.2014 14:35

Да в командной строке указываешь путь к ASM файлу( исходнику) и он запускается.
А с помощью чего измененный asm файл скомпилировать в HEX ( в бинарный файл в шеснадцатиричной системе исчисления).
Удачи!
.

ALS 01.10.2014 16:17

Он запускается с параметром, в кач-ве которого пишется имя файла :
sbasm.com test.asm
В папке появляют два файла : test.hex и test.lst

Как бы, удачи !


Часовой пояс GMT +4, время: 17:24.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.