1. В сообществе нашего форума Вконтакте создан раздел по продаже электронных компонентов.
    Каждый может продать в нем свои залежавшиеся детали. Подробности здесь.

Пульт ИК из STM32

Тема в разделе "Схемотехника", создана пользователем DemkaDV, 2 сен 2018.

  1. DemkaDV

    DemkaDV В доску свой

    Сообщения:
    117
    Симпатии:
    4
    Род занятий:
    инженер энергетик
    Адрес:
    Алматы
    Добрый день коллеги, нужен Ваш профессиональный совет.

    Приобрел пылесос корейской фирмы iCLEBOArte, утерян пульт ДУ….
    upload_2018-9-2_15-27-51.png

    В наличии имеется STM32L152C-DISCOVERY со встроенным ST-Link / V2, есть адреса и временные задержки для NEC-пакета, отправляемого пультом, управление через ИК.
    upload_2018-9-2_15-28-18.png

    Код:
    Формат NEC 38 кГц
    Мощность - 807FE01F [8950, 4450, 550, 1700, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550]
    Воспроизведение / Пауза - 807F20DF [8900, 4450, 550, 1700, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 550, 550, 550, 550, 1700, 550, 550, 550, 550, 550, 550, 550, 1700, 550, 1700, 550, 550, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550]
    Up (Plus) - 807F10EF [8900, 4450, 550, 1700, 550, 600, 550, 600, 550, 600, 550, 600, 550, 600, 550, 600, 550, , 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550, 600, 550, 600, 550, 550, 550, 1700, 550, 600, 550, 600, 550 , 550, 550, 600, 550, 1700, 550, 1700, 550, 1700, 550, 550, 550, 1700, 550, 1700, 550, 1700, 550, 1700, 550]
    Слева - 807FD02F [8950, 4450, 600, 1650, 550, 550, 600, 550, 600, 550, 550, 550, 600, 550, 600, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1700, 550, 1650, 550, 1650, 550, 550, 600, 1650, 550, 550, 600, 600, 550, 550, 550, 550, 550, 600, 1650, 550, 550, 600, 1650, 550, 1650, 550, 1700, 550, 1650, 550]
    Выберите - 807F30CF [8950, 4450, 600, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 550, 550, 1650, 550, 1700, 550, 550, 600, 550, 550, 1650, 550, 1650, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550]
    Справа - 807F50AF [8950, 4450, 600, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 1700, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 1650, 550, 550, 550, 1700, 550, 550, 550, 550, 600, 1650, 550, 550, 550, 1650, 550, 550, 550, 1700, 550, 1650, 550, 1700, 550, 1650, 550]
    Вниз (минус) - 807F906F [8950, 4450, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, , 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 550, 550, 1650, 550, 550, 550, 550, 550 , 550, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550]
    Режим - 807F609F [8950, 4450, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1700, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 1650, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 550, 550, 550, 550, 1700, 550, 1650, 550, 1700, 550, 1650, 550, 1650, 550]
    Часы - 807FA05F [8950, 4450, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550]
    Таймер - 807F807F [8950, 4450, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550]
    База - 807F40BF [8950, 4450, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550,
    Climb - 807FC03F [8950, 4450, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1700, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 550, 550,
    Spot - 807FB04F [8950, 4450, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 1650, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550]
    Max - 807F708F [8950, 4450, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 1650, 550, 1650, 550, 1650, 550, 550, 550, 550, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550,
    
    Код повторения (NEC) [9000, 2250, 562, 1000]
    

    С какой стороны мне подступиться, чтобы использовать STMв качестве пульта ДУ?
    Буду признателен за идеи и соображения, в свою очередь выложу сюда реализованное решение.
    P.S. - отдать 7500-00 тенге за пульт - не то, что бы жаба давит, интереснее реализовать самому.
     
  2. Дмитрий BASIC

    Дмитрий BASIC В доску свой

    Сообщения:
    190
    Симпатии:
    101
  3. DemkaDV

    DemkaDV В доску свой

    Сообщения:
    117
    Симпатии:
    4
    Род занятий:
    инженер энергетик
    Адрес:
    Алматы
    Всем привет, времени маловато на реализацию задуманного, но тем не менее. Нашел я на просторах интернета библиотеку IRSND для отправки команд по ИК каналу, но загвоздка все же. Библиотека заточена под чип STM32F10X, STM32F4X и как заявил разработчик просто STM32 c HAL...т.е. работа с подключаемыми библиотеками инициализируемые CubeMX.
    http://www.mikrocontroller.net/articles/IRSND
    http://www.mikrocontroller.net/articles/IRSND_-_english
    Теперь вот сижу вникаю, похоже придется править код и регистры по свои нужды. Опыта общения с STM32 у меня маловато, так как ного-дрыгание освоил часика за 2, включал и отключал светодиоды.

Поделиться этой страницей