Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
Принимает необработанный модулированный или демодулированный ИК-сигнал NEC и преобразует его в байты, которые отправляются через последовательный порт. Скорость последовательной передачи данных можно выбрать из двух значений по умолчанию. Режим использования по умолчанию передает последовательность команд с байтами кадрирования, старшим адресом, младшим адресом и подтвержденным байтом команды. Это устройство предназначено для снятия рабочей нагрузки по декодированию протокола с основного процессора, которым может быть PIC, Arduino, FTDI или другое аналогичное устройство с поддержкой последовательного порта. Он поддерживает полнодуплексную связь при использовании I. R. трансивер.
Протокол вывода был написан так, чтобы его было легко получить. Значения 255 и 254 для байтового кадрирования, за которыми следуют байты данных, повторяющиеся коды обозначены 250 и 253. Ни одно из этих значений обычно не входит в последовательность команд NEC или, по крайней мере, не в этом порядке. Устройство ожидает расширенный протокол NEC с 16-битным адресом, а не указанный 8-битный адрес с 8-битным инверсным. Это устройство принимает все адреса и передает полученный адрес хост-устройству.
Таблица содержит больше информации и подробностей. Скачать брошюру
Файлы проекта можно загрузить в виде ZIP-архива с этого шага или посетить GitHub, чтобы загрузить.
Шаг 1. Детали и инструменты
Детали: Некоторые детали не требуются только для приема.
- Доступно ограниченное количество собранных устройств - NLEDshop.com
- Печатная плата - файлы Eagle, доступные в папке проектов или на GitHub
- PIC12F1572 или PIC12F1822 / PIC12F1840 (только прием)
- Инфракрасный приемник 38 кГц, такой как приемопередатчик TSOP38238 ИЛИ TFBS4711.
- 1x 5-миллиметровый инфракрасный светодиод, подходящий для I. R. коробка передач
- 2x 0,1 мкФ 0805 SMD конденсатор
- 2x 47ohm 0805 SMD резистор
- 1x NPN транзистор, SMD SOT-23 - BSR17A или аналогичный
- Инфракрасный пульт дистанционного управления, использующий N. E. C. протокол - это самые дешевые китайские контроллеры - найдите здесь
Инструменты:
- Инструменты для электроники
- Пинцет
- Способ оплавления SMD-плат - термофен, печь оплавления, электрическая плита
Шаг 2: Сборка
Нанесите паяльную пасту, разместите детали и оплавьте.
Использование только для приема:
- Установите TSOP38238 или аналогичный
- R1, R2, R3 и T1 не требуются.
- Привяжите перемычку CONFIG к «PIN» или оставьте развязанной.
- Можно использовать любой из совместимых микроконтроллеров.
Полнодуплексное / двунаправленное использование с трансивером:
- Установите TFBS4711 или аналогичный I. R. трансивер
- R2, R3 и T1 не требуются.
- Подключите перемычку CONFIG к "GND".
- Совместим только PIC12F1572.
Полнодуплексное / двунаправленное использование со светодиодами и приемником:
- Установите TSOP38238 или аналогичный
- Установите инфракрасный светодиод - куполообразный 5 мм или аналогичный.
- R1 не требуется.
- Свяжите перемычку CONFIG с «PIN» или оставьте развязанной. Совместим только PIC12F1572.
Пульт дистанционного управления: подойдет большинство небольших дешевых китайских инфракрасных контроллеров. Они бывают разных форм, размеров и количества ключей. Здесь используется пульт с 24 клавишами, но пульты с большим или меньшим количеством клавиш будут работать точно так же.
Были напечатаны некоторые специальные наклейки, которые помещаются на пульт дистанционного управления с пользовательской графикой кнопок. Это не обязательно, но значительно упрощает использование. Доступен шаблон для 24 ключей (4x6 ключей).
Шаг 3. Подробная информация о прошивке и программирование
Прошивка написана на сборке для процессоров серии PIC12. Сборка требовалась для достижения требуемой эффективности кода с использованием относительно маломощных (и дешевых) микроконтроллеров. Файлы проекта включают проект MPLABX, и он использует стандартный компилятор MPASM.
Как упоминалось на шаге 1, это устройство просто считывает входящие команды на основе протокола NEC и преобразует их в стандартные последовательные байты 8-N-1, которые легко читаются подключенными устройствами, такими как PIC, Arduninos или другими устройствами на основе последовательного / COM-порта.
Поток кода:
Довольно простой в целом, но сложный на вид. И модулированный, и демодулированный сигнал считывается и синхронизируется с помощью прерываний. Когда полные коды команд были правильно получены, микропрограмма устанавливает флаг для того, чтобы полученные коды команд были преобразованы в последовательные байты и отправлены через UART устройства.
Выбор использования:
Это устройство имеет две паяные перемычки, которые можно использовать для определения использования устройства. Перемычка BAUD выбирает медленную или высокую скорость передачи данных, которая по умолчанию установлена на 19, 200 и 250 000 бод. Встроенное ПО можно легко изменить для использования других скоростей передачи. Перемычка CONFIG используется для выбора, должно ли устройство ожидать приема модулированного или демодулированного сигнала. Оба они описаны более подробно в Таблице данных.
Шаг 4: Детали интерфейса хоста
Хост-устройством может быть что угодно с последовательным портом (UART) уровня TTL (3,3 В или 5 В). Для взаимодействия с этим устройством можно использовать все, что угодно, например FTDI, PIC, Arduino, ATMEL и т. Д.
В файлах проекта есть файл TXT с примером кода C. Хотя код написан для процессоров XC16 и PIC24F, синтаксис довольно общий, поэтому перенос на выбранный вами язык / компилятор должен быть тривиальным.
Если вы напишете / измените код для себя и захотите поделиться им, напишите мне, и я отправлю его сюда.
Шаг 5: завершение и использование
Хотя это устройство было сделано для обновления устаревших контроллеров NLED для совместимости с инфракрасными пультами. У него может быть много других применений с другими устройствами, особенно с теми, которые не имеют накладных расходов на обработку времени и декодирования удаленного протокола NEC. Для большинства процессоров получение строки последовательных байтов выполняется быстро и легко.
Контроллеры и программное обеспечение NLED постоянно совершенствуются и обновляются. Свяжитесь с любыми запросами функций или сообщениями об ошибках.
Благодарим за внимание. Посетите сайт www. NLEDshop.com, где можно найти контроллеры светодиодов и светодиодную продукцию «Сделано в США». Или найдите другие проекты, в которых используются продукты NLED, в нашем профиле Instructables или на странице проектов на нашем веб-сайте.
Для получения новостей, обновлений и списков продуктов посетите веб-сайт www.nintagelightselectronicdesign.com. Свяжитесь с нами, если у вас возникнут какие-либо вопросы, комментарии или сообщения об ошибках.
NLED доступен для встроенного программирования, проектирования прошивки, проектирования оборудования, проектов светодиодов, проектирования продуктов и консультаций. Свяжитесь с нами, чтобы обсудить ваш проект.
Рекомендуемые:
Блок декодера квестов: 7 шагов (с изображениями)
Блок декодера квестов: квесты - это невероятно увлекательные занятия, которые очень увлекательны и отлично подходят для совместной работы. Вы когда-нибудь думали о создании своей собственной квест-комнаты? Что ж, с этим декодером вы можете быть на своем пути! Еще лучше вы думали об использовании es
Печатная плата Тима (печатная плата): 54 шага (с изображениями)
Печатная плата Тима (Plotted Circuit Board): это процесс, который я использую для создания пользовательской печатной платы для своих проектов. Чтобы сделать это: я использую свой XY Plotter с Scribe, чтобы удалить пленку для травления, чтобы обнажить медь для травителя. . Я использую свой XY-плоттер с лазером, чтобы выжигать чернила на
Доска цифровых уведомлений с использованием протокола Raspberry Pi и MQTT: 8 шагов
Цифровая доска объявлений с использованием протокола Raspberry Pi и MQTT: доски объявлений используются почти везде, например в офисах, школах, больницах и отелях. Их можно использовать снова и снова, чтобы отображать важные уведомления или рекламировать предстоящие события или встречи. Но уведомление или рекламные объявления должны быть напечатаны
Меню Arduino на ЖК-дисплее Nokia 5110 с использованием поворотного кодировщика: 6 шагов (с изображениями)
Меню Arduino на ЖК-дисплее Nokia 5110 Использование поворотного кодировщика: Дорогие друзья, добро пожаловать в еще одно руководство! В этом видео мы узнаем, как создать собственное меню для популярного ЖК-дисплея Nokia 5110, чтобы сделать наши проекты более удобными и функциональными. Приступим! Это проект
Визитная карточка декодера - Секретное сообщение с QR-кодом: 6 шагов (с изображениями)
Decoder Business Card - секретное сообщение с QR-кодом: хорошая визитка может помочь вам поддерживать контакты, продвигать себя и свой бизнес и заводить друзей. Создав личную визитную карточку, в которой получатель будет активно переводить вашу карточку, он с большей вероятностью запомнит вас