Помогите прикрутить блок ИК-передатчика к этому проекту
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Здравствуйте!
Здесь представлена модель управления сплит-системой.
Если смотреть по по верхней границе третьей платы слева направо, то там будет такая надпись: "на выход OR должен быть включен блок IR-передатчика".
Помогите, пожалуйста, подключить в то место такой блок, который бы позволил передать очень длинный код.
И как подключить модуль IR-передатчика к Arduino UNO?
К этой модели осталось только подключить блок и модуль.
Спасибо.
Здесь представлена модель управления сплит-системой.
Если смотреть по по верхней границе третьей платы слева направо, то там будет такая надпись: "на выход OR должен быть включен блок IR-передатчика".
Помогите, пожалуйста, подключить в то место такой блок, который бы позволил передать очень длинный код.
И как подключить модуль IR-передатчика к Arduino UNO?
К этой модели осталось только подключить блок и модуль.
Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не откладывай на завтра то, что можно сделать послезавтра.
Помогите прикрутить блок ИК-передатчика к этому проекту
Код пульта подставить в блоке
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Спасибо! Объяснили более, чем подробно.
Как быть с отрицательными кодами? В блоке в массив unsigned int irSignal_on[] беззнаковые элементы.
А у меня:
Raw (101): 8850 -4450 450 -1750 450 -1750 500 -600 450 -650 450 -650 450 -650 450 -1750 ...
И обнаружил, что если на плату кинуть два блока, то ругается при компиляции, в частности, на это: int khz = 38; Понятно - почему.
Не откладывай на завтра то, что можно сделать послезавтра.
Помогите прикрутить блок ИК-передатчика к этому проекту
[ref]NordKavkaz[/ref],
На счет отрицательных еще раз просмотрите это видео: https://www.youtube.com/watch?v=jOkwoY ... =Constanta
А зачем два блока?, дописывайте в этот блок что вам нужно , также в этом видео.
На счет отрицательных еще раз просмотрите это видео: https://www.youtube.com/watch?v=jOkwoY ... =Constanta
А зачем два блока?, дописывайте в этот блок что вам нужно , также в этом видео.
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Два блока, если нужно передать ДВЕ РАЗНЫХ команды.
Не откладывай на завтра то, что можно сделать послезавтра.
Помогите прикрутить блок ИК-передатчика к этому проекту
Да хоть десять команд, у автора видео 2 команды.
Просто прикручиваете еще вход в блоке и код который будет передаваться при активации входа.
Блок на 2 команды: Блок на 3 команды: блок IR_Send_RAW3_(Code_-_Basic) был с ошибкой, перезалил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Среди трех входов есть такой вход: ln_+16.
А а в LoopSection есть такой оператор: if (In_+19) и дальше по строке фигурирует 19.
Это опечатка?
Не откладывай на завтра то, что можно сделать послезавтра.
Помогите прикрутить блок ИК-передатчика к этому проекту
блок IR_Send_RAW3_(Code_-_Basic) был с ошибкой, перезалил.
Посмотрите личные сообщение, скинул там ссылку.
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Не откладывай на завтра то, что можно сделать послезавтра.
Помогите прикрутить блок ИК-передатчика к этому проекту
Ну так любой блок кушает память, и он же один ставится просто адаптируете сколько команд надо передавать.
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Делаю по Вашей ссылке.
Там у автора открывается одна вкладка ReceiveDemo.
А у меня две: ReceiveDump и PinDefinitionsAndMore.h.
В Arduino-IDE запускаю монитор порта, появляется абракадабра.
Выставляю скорость 115200, появляется вот такое сообщение:
Using library version 3.5.0
Enabling IRin...
Ready to receive IR signals of protocols: NEC, Panasonic/Kaseikyo, Denon/Sharp, Sony, RC5, RC6, LG, JVC, Samsung, Whynter, Lego Power Functions, Bosewave , MagiQuest, Universal Distance, Hash at pin 2
Debug button pin is 5
5000 us is the (minimum) gap, after which the start of a new IR packet is assumed
20 us are subtracted from all marks and added to all spaces for decoding
После этого на кнопки пульта не реагирует.
Не откладывай на завтра то, что можно сделать послезавтра.
Помогите прикрутить блок ИК-передатчика к этому проекту
Версия библиотеки 2.5.0
Все отлично работает. Как проверить версию библиотеки: Инструменты, Управлять библиотеками, найти IRremote и посмотреть версию, если отличается от 2.5.0 установить ее.
Ну ли разархивировать этот файл: И закинуть папку по пути: C:\Users\имя пользователя\Documents\Arduino\libraries
Перезагрузить IDE Arfuino
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Спасибо! Вроде заработало.
Автор ролика говорил, что
в IRremoteInt.h можно поставить 255:
Я так и сделал:
#define RAW_BUFFER_LENGTH 255
Получаю: Raw (212): 8800 ...
Но даже если оставляю 101, все равно получаю 212.
Пробовал отражённый сигнал, как Вы советовали. Не помогает: нет закономерности в кодах при включении и выключении.
Стабильный код выходит только здесь:
ВКЛЮЧИЛ
Unknown encoding: 3C5A6702 (32 bits)
ВЫКЛЮЧИЛ
Unknown encoding: 3B708E12 (32 bits)
Грешу на ИК-приемник из китайского набора. Жду посылку с ИК приемником и передатчиком.
Автор ролика говорил, что
в IRremoteInt.h можно поставить 255:
Я так и сделал:
#define RAW_BUFFER_LENGTH 255
Получаю: Raw (212): 8800 ...
Но даже если оставляю 101, все равно получаю 212.
Пробовал отражённый сигнал, как Вы советовали. Не помогает: нет закономерности в кодах при включении и выключении.
Стабильный код выходит только здесь:
ВКЛЮЧИЛ
Unknown encoding: 3C5A6702 (32 bits)
ВЫКЛЮЧИЛ
Unknown encoding: 3B708E12 (32 bits)
Грешу на ИК-приемник из китайского набора. Жду посылку с ИК приемником и передатчиком.
Не откладывай на завтра то, что можно сделать послезавтра.
Помогите прикрутить блок ИК-передатчика к этому проекту
Ик приемник с любого телевизора или двд ( любая аппаратура где есть пульт) и светодиод с любого пульта.
2,4 пин через кнопки на минус
Подставте свои коды и попробуйте на кондиционере
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Дома раскурочить нечего - все работает. А завтра постараюсь сходить в радиосервис за диодами. Тогда попробую. А вот если с нормальным ИК-приемником коды будут определяться нестабильно, то кранты. На затее придется ставить крест. Хотя можно разрывать цепь 220V для включения выключения, но это кощунство.
А можно еще попытаться найти такой же пульт и каким-то образом добраться до кнопки включения и выключения. Вот тогда будет точно работать.
Не откладывай на завтра то, что можно сделать послезавтра.
Помогите прикрутить блок ИК-передатчика к этому проекту
Я думаю и сосканированными кодами будет работать, да и пульт не проблема достать, вот на сайте пишут:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Да. Не проблема. Нашел на Ali пульт моей модели! Теперь надо разобраться как там устроена клавиатура, куда можно прицепиться.
Не откладывай на завтра то, что можно сделать послезавтра.
Помогите прикрутить блок ИК-передатчика к этому проекту
У меня тоже raw коды немного отличаются, вот логи 4 нажатия кнопки включения (вкл,выкл,вкл,выкл)
Arduino UNO
библиотека 2.5.0 библиотека 3.0.0 ESP32 Wrower
Arduino UNO
библиотека 2.5.0 библиотека 3.0.0 ESP32 Wrower
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Но это у Вас работает?
Когда у меня будет нормальный ИК-приемник, а расхождение в кодах будет, то может быть можно сделать вывод о том, что коды, которые не ожидались, игнорируются исполнительным устройством.
Не откладывай на завтра то, что можно сделать послезавтра.
- NordKavkaz
- Сержант
- Сообщения: 102
- Зарегистрирован: 02 фев 2024, 15:19
- Откуда: Георгиевск
- Имя: Александр
Помогите прикрутить блок ИК-передатчика к этому проекту
Подключил на 3 пин - не светится (пробовал камерой смартфоном).
Тогда провел жестокий эксперимент (благо существует AliExpress). Вывод Data ИК-передатчика подключил к 5v насильно. Камера это постоянное свечение зафиксировала. ИК-приемник на такие опыты не реагирует, это и понятно.
Придется использовать N-P-N транзистор типа KT603.
Надеюсь, что дополнительные резисторы не нужны, так как приемник включен в эмиттер транзистора, то это эмиттерный повторитель, то и в базу резистор не нужен.
Отправлено спустя 8 часов 13 минут 53 секунды:
Прислали комплект ИК приемник и передатчик.
Для ИК-передатчик запускаю через ключевой транзистор. ИК-связь действует как минимум на 6 метров. Немного переделал Ваш проект пульт.flp так, чтобы на приемник массив irSignal_on[] отправлялся один раз в три секунды. Сейчас в блоке размерность массива 68. Содержимое массива пока не меняю. НО! Все равно raw-коды ОТЛИЧАЮТСЯ! Снизил скорость обмена с COM-портом до 9600. Не помогает. Вывод: это глюк в библиотеках.
Отправлено спустя 10 часов 21 минуту 40 секунд:
Самое верное решение - это не пытаться считать коды, а найти их готовый перечень.
Не откладывай на завтра то, что можно сделать послезавтра.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя