• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Декодер пультов работающих на протоколах RC-5, JVC, NEC, NRC-17

garikmogilev

Новые
Регистрация
6 Дек 2011
Сообщения
442
Реакции
41
Баллы
0
Декодер пультов работающих на протоколах RC-5, JVC, NEC, NRC-17

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

Вложения

  • picir.gif
    picir.gif
    12.9 KB · Просмотры: 1,188
  • DSC_0228.webp
    DSC_0228.webp
    36.7 KB · Просмотры: 402
  • DSC_0231.webp
    DSC_0231.webp
    28.5 KB · Просмотры: 363
  • DSC_0232.webp
    DSC_0232.webp
    36.5 KB · Просмотры: 323
  • Прошивки+исходники.zip
    Прошивки+исходники.zip
    49.9 KB · Просмотры: 444
  • Печатка в lay.rar
    Печатка в lay.rar
    19 KB · Просмотры: 233
garikmogilev спасибо за статью) Я сделал очень понравилось) Но хотелось бы тебя спросить про часы о которых ты говорил. Я их начал делать но вопросов возникло больше чем ответов...Если есть возможность то прошу помоч а то уже незнаю куда обратится(
 
garikmogilev спасибо за статью) Я сделал очень понравилось) Но хотелось бы тебя спросить про часы о которых ты говорил. Я их начал делать но вопросов возникло больше чем ответов...Если есть возможность то прошу помочь а то уже не знаю куда обратится(

Я решил делать одну из последних версий автора, там немного нагорожено(часы реального времени) , работа и быт + прочие самоделки пока не дают заняться. Но в схеме и прошивке разобрался. У другого автора часов, которые в ютюбе(похожие на те), скорее всего видели, на сайте его нет на pic16f628, Я попросил любезно у автора схемы и прошивки Он прислал. Если что могу и ими поделиться.
Извините, только заметил, что Вы обращались.
 
Попробывал собрать этот проект. Такого led индикатора у меня не было поставил аналогичный. Заместо транзисторов bc-638 поставил кт-3107. На эмиттер подал минус. Проект вродебы запустился . Но отоброжение на индикаторе не правильное. ( Тоесть нужно сделать инверсию) Получается при запуске cn-5 не горит. А должно быть на оборот. Вот поэтому и возник вопрос.
В какой среде написана программа (Mplab слишком много ошибок да и не похоже).Какой компилятор?
Удачи!
 
В исходниках прям сразу написано :
Using the free SB-Assembler
 
Спасибо .
Просмотрел.
Невнимательно смотрел комментарии.
Удачи!
 
Подскажите какой софт работает с sb-assembler.
И где его ( софт) можно скачать .
Насчёт sb-assembler очень мало информации в интернете.
Удачи!
 
Он запускается из командной строки. Никакой дополнительный софт ему не нужен.
 
Да в командной строке указываешь путь к ASM файлу( исходнику) и он запускается.
А с помощью чего измененный asm файл скомпилировать в HEX ( в бинарный файл в шеснадцатиричной системе исчисления).
Удачи!
.
 
Он запускается с параметром, в кач-ве которого пишется имя файла :
sbasm.com test.asm
В папке появляют два файла : test.hex и test.lst

Как бы, удачи !
 
Всё разобрался.
Всем спасибо кто мне помогал.
Скачал компилятор под ДОС версии 2

Подправил исходник скомпилировал. Залил в микроконтроллер.
Вот что у меня получилось под протокол NEC.

В архиве исправленный исходник и Hex файл и ссылка на компилятор.

Удачи!
 

Вложения

  • IMG_1.webp
    IMG_1.webp
    17.7 KB · Просмотры: 78
  • IMG_2.webp
    IMG_2.webp
    20 KB · Просмотры: 70
  • IMG_3.webp
    IMG_3.webp
    17.6 KB · Просмотры: 64
  • IMG_4.webp
    IMG_4.webp
    16.1 KB · Просмотры: 65
  • IMG_5.webp
    IMG_5.webp
    15.7 KB · Просмотры: 69
  • pic-nec.rar
    pic-nec.rar
    5 KB · Просмотры: 66
Хорошо получилось! Какой проект на пульте собираетесь делать?
 
Тестер пультов был сделан для проверки работоспособности кнопок.
Последнее время очень часто приходится восстанавливать кнопки в пультах от телевизоров и от прочей бытовой техники.
В будущем панель под микроконтроллер я планирую заменить на панель с нулевым усилием.
А управление устройствами я в основном делаю на частоте 433Мгц. Радиус действия побольше и опять же не нужна прямая видимость .
Удачи!
 
Назад
Сверху