Страница 1 из 5
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 28 мар 2024, 00:43
NordKavkaz
Здравствуйте!
Здесь представлена модель управления сплит-системой.
Если смотреть по по верхней границе третьей платы слева направо, то там будет такая надпись: "на выход OR должен быть включен блок IR-передатчика".
Помогите, пожалуйста, подключить в то место такой блок, который бы позволил передать очень длинный код.
И как подключить модуль IR-передатчика к Arduino UNO?
К этой модели осталось только подключить блок и модуль.
Спасибо.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 28 мар 2024, 14:28
garikb
IR_Send_RAW(1)_(Code_-_Basic).ubi
SPLIT_SYSTEM_!!!_02.flp
Светодиод на 3 пин
Код пульта подставить в блоке
Скриншот 28-03-2024 142445.jpg
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 28 мар 2024, 23:02
NordKavkaz
garikb писал(а): 28 мар 2024, 14:28
Светодиод на 3 пин
Код пульта подставить в блоке
Спасибо! Объяснили более, чем подробно.
Как быть с отрицательными кодами? В блоке в массив 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; Понятно - почему.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 29 мар 2024, 01:00
garikb
[ref]NordKavkaz[/ref],
На счет отрицательных еще раз просмотрите это видео:
https://www.youtube.com/watch?v=jOkwoY ... =Constanta
А зачем два блока?, дописывайте в этот блок что вам нужно , также в этом видео.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 29 мар 2024, 19:49
NordKavkaz
garikb писал(а): 29 мар 2024, 01:00
А зачем два блока?, дописывайте в этот блок что вам нужно , также в этом видео.
Два блока, если нужно передать ДВЕ РАЗНЫХ команды.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 09:41
garikb
NordKavkaz писал(а): 29 мар 2024, 19:49
Два блока, если нужно передать ДВЕ РАЗНЫХ команды.
Да хоть десять команд, у автора видео 2 команды.
Просто прикручиваете еще вход в блоке и код который будет передаваться при активации входа.
Блок на 2 команды:
IR_Send_RAW_(Code_-_Basic).ubi
Блок на 3 команды:
IR_Send_RAW3_(Code_-_Basic).ubi
блок IR_Send_RAW3_(Code_-_Basic) был с ошибкой, перезалил.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 11:03
NordKavkaz
garikb писал(а): 30 мар 2024, 09:41
Блок на 3 команды:
Среди трех входов есть такой вход: ln_+16.
А а в LoopSection есть такой оператор: if (In_+19) и дальше по строке фигурирует 19.
Это опечатка?
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 11:11
garikb
NordKavkaz писал(а): 30 мар 2024, 11:03
Это опечатка?
блок IR_Send_RAW3_(Code_-_Basic) был с ошибкой, перезалил.
Посмотрите личные сообщение, скинул там ссылку.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 11:35
NordKavkaz
garikb писал(а): 30 мар 2024, 11:11перезалил
Спасибо! Но память эти блоки тоже кушают.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 12:45
garikb
NordKavkaz писал(а): 30 мар 2024, 11:35
Спасибо! Но память эти блоки тоже кушают.
Ну так любой блок кушает память, и он же один ставится просто адаптируете сколько команд надо передавать.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 16:36
NordKavkaz
garikb писал(а): 29 мар 2024, 01:00
еще раз просмотрите это видео
Делаю по Вашей ссылке.
Там у автора открывается одна вкладка 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
После этого на кнопки пульта не реагирует.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 18:12
garikb
IRrecvDump.ino
Ик приемник на 11 пин
Версия библиотеки 2.5.0
Все отлично работает.
Скриншот 30-03-2024 170522.jpg
Как проверить версию библиотеки: Инструменты, Управлять библиотеками, найти IRremote и посмотреть версию, если отличается от 2.5.0 установить ее.
Ну ли разархивировать этот файл:
IRremote.rar
И закинуть папку по пути: C:\Users\имя пользователя\Documents\Arduino\libraries
Перезагрузить IDE Arfuino
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 19:29
NordKavkaz
Спасибо! Вроде заработало.
Автор ролика говорил, что
в IRremoteInt.h можно поставить 255:
Я так и сделал:
#define RAW_BUFFER_LENGTH 255
Получаю: Raw (212): 8800 ...
Но даже если оставляю 101, все равно получаю 212.
Пробовал отражённый сигнал, как Вы советовали. Не помогает: нет закономерности в кодах при включении и выключении.
Стабильный код выходит только здесь:
ВКЛЮЧИЛ
Unknown encoding: 3C5A6702 (32 bits)
ВЫКЛЮЧИЛ
Unknown encoding: 3B708E12 (32 bits)
Грешу на ИК-приемник из китайского набора. Жду посылку с ИК приемником и передатчиком.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 19:44
garikb
NordKavkaz писал(а): 30 мар 2024, 19:29
Грешу на ИК-приемник
Ик приемник с любого телевизора или двд ( любая аппаратура где есть пульт) и светодиод с любого пульта.
пульт.flp
2,4 пин через кнопки на минус
Подставте свои коды и попробуйте на кондиционере
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 20:55
NordKavkaz
garikb писал(а): 30 мар 2024, 19:44
Подставте свои коды и попробуйте на кондиционере
Дома раскурочить нечего - все работает. А завтра постараюсь сходить в радиосервис за диодами. Тогда попробую. А вот если с нормальным ИК-приемником коды будут определяться нестабильно, то кранты. На затее придется ставить крест. Хотя можно разрывать цепь 220V для включения выключения, но это кощунство.
А можно еще попытаться найти такой же пульт и каким-то образом добраться до кнопки включения и выключения. Вот тогда будет точно работать.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 21:19
garikb
NordKavkaz писал(а): 30 мар 2024, 20:55
На затее придется ставить крест
Я думаю и сосканированными кодами будет работать, да и пульт не проблема достать, вот на сайте пишут:
Скриншот 30-03-2024 201842.jpg
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 30 мар 2024, 22:20
NordKavkaz
garikb писал(а): 30 мар 2024, 21:19
Я думаю и сосканированными кодами будет работать, да и пульт не проблема достать:
Да. Не проблема. Нашел на Ali пульт моей модели! Теперь надо разобраться как там устроена клавиатура, куда можно прицепиться.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 31 мар 2024, 13:50
garikb
У меня тоже raw коды немного отличаются, вот логи 4 нажатия кнопки включения (вкл,выкл,вкл,выкл)
Arduino UNO
библиотека 2.5.0
2-5-0.txt
библиотека 3.0.0
3-0-0.txt
ESP32 Wrower
esp32.txt
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 31 мар 2024, 19:35
NordKavkaz
garikb писал(а): 31 мар 2024, 13:50
У меня тоже raw коды немного отличаются
Но это у Вас работает?
garikb писал(а): 30 мар 2024, 21:19
Я думаю и сосканированными кодами будет работать
Когда у меня будет нормальный ИК-приемник, а расхождение в кодах будет, то может быть можно сделать вывод о том, что коды, которые не ожидались, игнорируются исполнительным устройством.
Помогите прикрутить блок ИК-передатчика к этому проекту
Добавлено: 08 апр 2024, 08:24
NordKavkaz
garikb писал(а): 28 мар 2024, 14:28
Светодиод на 3 пин
Подключил на 3 пин - не светится (пробовал камерой смартфоном).
Тогда провел жестокий эксперимент (благо существует AliExpress). Вывод Data ИК-передатчика подключил к 5v насильно. Камера это постоянное свечение зафиксировала. ИК-приемник на такие опыты не реагирует, это и понятно.
Придется использовать N-P-N транзистор типа KT603.
Надеюсь, что дополнительные резисторы не нужны, так как приемник включен в эмиттер транзистора, то это эмиттерный повторитель, то и в базу резистор не нужен.
Отправлено спустя 8 часов 13 минут 53 секунды:
garikb писал(а): 31 мар 2024, 13:50
У меня тоже raw коды немного отличаются, вот логи 4 нажатия кнопки включения (вкл,выкл,вкл,выкл)
Прислали комплект ИК приемник и передатчик.
Для ИК-передатчик запускаю через ключевой транзистор. ИК-связь действует как минимум на 6 метров. Немного переделал Ваш проект пульт.flp так, чтобы на приемник массив irSignal_on[] отправлялся один раз в три секунды. Сейчас в блоке размерность массива 68. Содержимое массива пока не меняю. НО! Все равно raw-коды ОТЛИЧАЮТСЯ! Снизил скорость обмена с COM-портом до 9600. Не помогает. Вывод: это глюк в библиотеках.
Отправлено спустя 10 часов 21 минуту 40 секунд:
Самое верное решение - это не пытаться считать коды, а найти их готовый перечень.