Помогите прикрутить блок ИК-передатчика к этому проекту

На этом форуме Вы можете задать вопросы знатокам программы и автору.
tol123
Рядовой
Сообщения: 79
Зарегистрирован: 16 июл 2021, 11:34
Имя: Anatoly
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение tol123 »

garikb писал(а): 11 апр 2024, 05:03 Это вы гугл переводом откуда то текст взяли?
Это что? " Вот как я делал viewtopic.php?f=194&t=8191&p=116843#p116843
viewtopic.php?f=194&t=8191&p=116843#p116843
какова ценность задавать бесмысленные вопросы типа как маленькому ребенку щас разжую. Напишите так типа я не согласен с вами, а не задавать вопрося типа а у вас что а вы клавиатурой пользуетесь. Посмотри вникнищь.
Аватара пользователя
garikb
Сержант
Сообщения: 182
Зарегистрирован: 04 ноя 2015, 19:52
Откуда: Славянск
Имя: Игорь
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение garikb »

tol123 писал(а): 11 апр 2024, 07:55 какова ценность задавать бесмысленные вопросы
А какова ценность была изначально в вашем посте, оформляйте правильно пост и не будет вопросов:
Это ваш пост и мой ответ:
Скриншот 11-04-2024 082835.jpg
Естественно я скопировал в строку браузера viewtopic.php?f=194&t=8191&p=116843#p116843 и получил вот это:
Скриншот 11-04-2024 083411.jpg
А в следуешем посте вы поправили и теперь это выглядит как ссылка:
Скриншот 11-04-2024 082941.jpg
Дальше..
Если вы не заметили человек делает на Arduino Uno а не на ESP8266 и для этих контроллеров применяются разные библиотеки.
tol123 писал(а): 11 апр 2024, 04:33 и не ждать пока пульт выдаст партянку с 200 символов
Разве по вашей ссылке и ваших примерах не передается "вся портянка" или как вы пишите "пока пульт выдаст партянку с 200 символов" ?
Пишите правильно и тогда не будет возникать никаких вопросов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
tol123
Рядовой
Сообщения: 79
Зарегистрирован: 16 июл 2021, 11:34
Имя: Anatoly
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение tol123 »

1, я не копировал. Кликнул по ссылке и получил. Чисто для одаренного гарика б / Игоря - кликаешь по ссылке - переходишь на страничку.
2, Оформлять правильно - это как?
3, Что у меня получалось, то и написал по памяти ради помощи человеку.
4, сходит посмотрит на страничку и посмотрит что это на есп8266, огорчится.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
garikb
Сержант
Сообщения: 182
Зарегистрирован: 04 ноя 2015, 19:52
Откуда: Славянск
Имя: Игорь
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение garikb »

tol123 писал(а): 11 апр 2024, 10:25 я не копировал
1. Чисто для одаренного tol123 / Anatoly попробуете кликнуть на ссылку в своем первом сообщении и перейти, даже пробулирую:
tol123 писал(а): 11 апр 2024, 04:33 Это у меня было так на пульте кондера Komanchi. Ловиш коды для каждо температуры или для которой тебе нужна, забиваеш в блок и все пользуйся. Вот как я делал viewtopic.php?f=194&t=8191&p=116843#p116843. Если держать кнопку на пульте
Посмотрите на скрины на моем предыдущем посте на первом скрине ссылки нет, это просто текст, а на 3 скрине уже полноценные ссылки и подсвечены синим.
2. Смотрите пункт 1. Ну а на счет "гугл перевода" извините если вас это зацепило, выглядит сообщение как будто онлайн переводчик переводил.
Ну а вообще вся эта переписка ни о чем , просто можно было спросить что не так?
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение NordKavkaz »

[ref]garikb[/ref],

Не получается. А теперь по порядку.

ИК приемник с передатчиком в комплекте. Вы их видели.

https://aliexpress.ru/item/100500380445 ... 7223801982

На одном контроллере передатчик, на другом приемник.

Даю сигнал от пульта на приемник. Ответ приемника такой. Полный код во вложении.
Приемник ловит стабильно 211 кодов, хотя пишет Raw (212)

[spoiler]Включил
9CAAF6E
Unknown encoding: 9CAAF6E (32 bits)
Raw (212): 8900 -4400 550 -1650 550 ...

Выключил
734573C7
Unknown encoding: 734573C7 (32 bits)
Raw (212): 8900 -4400 550 -1650 550 ...

Включил
9CAAF6E
Unknown encoding: 9CAAF6E (32 bits)
Raw (212): 8850 -4450 550 -1650 550 ...

Выключил
734573C7
Unknown encoding: 734573C7 (32 bits)
Raw (212): 8850 -4450 550 -1650 550 ...
[/spoiler]

Даю сигнал только на включение из проекта на приемник. Ответ приемника такой. Полный код во вложении.


[spoiler]779AC0F4
Unknown encoding: 779AC0F4 (32 bits)
Raw (204): 1750 -150 6700 -4650 300 ...
7DCE144D
Unknown encoding: 7DCE144D (32 bits)
Raw (212): 1050 -150 7400 -4550 250 ...
E79808E0
Unknown encoding: E79808E0 (32 bits)
Raw (186): 7750 -400 450 -4650 300 ...
D993ED79
Unknown encoding: D993ED79 (32 bits)
Raw (214): 2350 -250 6050 -4550 350 ...[/spoiler]

Пока пишу этот ответ вспомнил, что Вы мне посоветовали установить библиотеку версии 2.5, так как у меня не считывались коды. И еще дали файл IRrecvDump.ino, в котором прописан 11 пин.

Кондиционер с проекта не включается.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не откладывай на завтра то, что можно сделать послезавтра.
Аватара пользователя
garikb
Сержант
Сообщения: 182
Зарегистрирован: 04 ноя 2015, 19:52
Откуда: Славянск
Имя: Игорь
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение garikb »

Вы с этого поста делали? :
viewtopic.php?f=18&t=9017&start=20#p129756
Попробуйте прием вот так:
IrRAW.ino
Приемник на 2 пин.
Вот только что проверил:
photo_2024-04-11_14-21-49.jpg
photo_2024-04-11_14-21-53.jpg
1.txt
пульт.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение NordKavkaz »

garikb писал(а): 11 апр 2024, 14:27 Вы с этого поста делали? :
Делал с поста #36.

При компиляции на стороне приемника IrRAW.uno предупреждение о некорректности работы программы.

На приемник выдаю коды только на включение с Вашего пульт.flp предыдущего поста #46.

COM-порт настроен на 115200

Коды получаются разные и RAW разный. На приемнике WIN 10.

[spoiler]Raw: (213) 8724, -4612, 380, -1748, 456 ...

Press the button on the remote now - once only

Raw: (211) 8776, -4556, 432, -1772, 404 ...

Press the button on the remote now - once only

Raw: (211) 8776, -4560, 400, -1800, 380 ...

Press the button on the remote now - once only

Raw: (331) 332, -692, 432, -644, 400 ...

Press the button on the remote now - once only

Raw: (211) 8752, -4552, 380, -1856, 352 ...

Press the button on the remote now - once only

Raw: (211) 8756, -4584, 380, -1796, 376 ...

Press the button on the remote now - once only

Raw: (211) 8804, -4504, 376, -1828, 432 ...

Press the button on the remote now - once only
Press the button on the remote now - once only
Press the button on the remote now - once only
[/spoiler]

Полный код во вложении, но его можно не смотреть.

Есть подозрение, что на стороне приемника некорректные библиотеки, после того, когда я устанавливал версии 2.5 IrRemote.

Сейчас попробую ПЕРЕУСТАНОВИТЬ FlProg, которая подтянет за собой портабл ARDUINO-IDE с ее родными библиотеками..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не откладывай на завтра то, что можно сделать послезавтра.
Аватара пользователя
garikb
Сержант
Сообщения: 182
Зарегистрирован: 04 ноя 2015, 19:52
Откуда: Славянск
Имя: Игорь
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение garikb »

Пробуйте с поста 38.
А зачем Вам на второй ардуине тренироваться по приему, на кондиционере надо ).
Переустанавливать не обязательно, IRremote это не родная библиотека.
Все сторонние библиотеки на ходятся по пути:
C:\Users\имя пользователя\Documents\Arduino\libraries

Отправлено спустя 17 минут 40 секунд:
NordKavkaz писал(а): 11 апр 2024, 15:31 При компиляции на стороне приемника IrRAW.uno предупреждение о некорректности работы программы
У меня тоже выдает предупреждение
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение NordKavkaz »

garikb писал(а): 11 апр 2024, 16:52 Все сторонние библиотеки на ходятся по пути:
C:\Users\имя пользователя\Documents\Arduino\libraries
У меня такого пути нет.
У меня такой путь: E:\ARD\FLProg\
и такой путь: E:\ARD\FLProg\ideV8\ и там находится arduino.exe.
ARDUINO-IDE - портабельная.

#36 я пробовал
garikb писал(а): 11 апр 2024, 16:52 А зачем Вам на второй ардуине тренироваться по приему, на кондиционере надо
С каждого Вашего проекта я обязательно пробовал включать кондиционер. А вдруг повезет. Не везло.

Да и может ли кондиционер реагировать на коды, если приемник от пульта и от проекта принимает не только разные значения, но и RAW разной длинны.
Не откладывай на завтра то, что можно сделать послезавтра.
Аватара пользователя
garikb
Сержант
Сообщения: 182
Зарегистрирован: 04 ноя 2015, 19:52
Откуда: Славянск
Имя: Игорь
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение garikb »

нажать мой компьютер, в левой колонке документы, нажать, в правой колонке файлы и папки в папке документы.
папка Ардуино
папка libraries
а с 38 пробывали ? именно с блоком ИК_передатчик_(Code_-_Basic).ubi
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение NordKavkaz »

garikb писал(а): 11 апр 2024, 18:13 нажать мой компьютер
У меня такой папки нет. Даже весь диск C:\ поиском прочесал. Если ARDIUO-IDE портабельная, то наверно этой папки и быть не должно?
garikb писал(а): 11 апр 2024, 18:13 а с 38 пробывали ? именно с блоком ИК_передатчик_(Code_-_Basic).ubi
Да. Пробовал. Сейчас я попробую еще раз. Некоторые сомнения. В том блоке прописано ConOn[212], но в самом массиве 211 элементов. На Си я работал 30 лет назад, могу ошибаться, но скорее всего последний элемент константного массива в этом случае заполняется нулем. Может быть и в этом проблема. Сейчас попробую поменять его размерность на 211.
Не откладывай на завтра то, что можно сделать послезавтра.
Аватара пользователя
garikb
Сержант
Сообщения: 182
Зарегистрирован: 04 ноя 2015, 19:52
Откуда: Славянск
Имя: Игорь
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение garikb »

NordKavkaz писал(а): 11 апр 2024, 18:54 У меня такой папки нет
ну тогда в поиск по компу задать libraries , куда то же оно библиотеки складывает.
ESP8266 есть?
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение rw6cm »

NordKavkaz писал(а): 11 апр 2024, 18:54 Если ARDIUO-IDE портабельная, то наверно этой папки и быть не должно?
В флпрог запускаем ИДЕ, в ней заходим в файл -> настройки, смотрим путь размещения файлов скетчей, в нем и будет папка библиотек.
Если указано sketchbook, то путь будет в вашем варианте Е:\ARD\FLProg\ideV8\\portable\sketchbook\libraries
Библиотеки для :
есп8266
Е:\ARD\FLProg\ideV8\portable\packages\esp8266\hardware\esp8266\3.1.2\libraries
есп32
Е:\ARD\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries
Win10-64, FLProg (portable)
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение NordKavkaz »

rw6cm писал(а): 11 апр 2024, 21:01 В флпрог запускаем ИДЕ, в ней заходим в файл -> настройки, смотрим путь размещения файлов скетчей, в нем и будет папка библиотек.
Если указано sketchbook, то путь будет в вашем варианте Е:\ARD\FLProg\ideV8\\portable\sketchbook\libraries
Да. Все так.
rw6cm писал(а): 11 апр 2024, 21:01 Е:\ARD\FLProg\ideV8\portable\packages\esp8266\hardware\esp8266\3.1.2\libraries
Только у меня 3.0.2

И я работаю с ARDUINO UNO

Отправлено спустя 3 минуты 1 секунду:
garikb писал(а): 11 апр 2024, 19:57 ну тогда в поиск по компу задать libraries , куда то же оно библиотеки складывает.
ESP8266 есть?
Поиск по компу делал.

Библиотеки складывает вот сюда E:\ARD\FLProg\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\

Отправлено спустя 17 минут 45 секунд:
[ref]garikb[/ref], только что попробовал #38, кондиционер не работает. Какой именно код посылать, если от пульта получаю каждый раз РАЗНЫЕ КОДЫ?
У Вас с первого раза получилось?

Возможно будете смеяться, но я проделал вот что. Сразу скажу - не помогло.

Я сделал 20 проб команды включения от пульта. (во вложении)
Написал программу (Delphi).
В программе объявил двумерный массив 20 строк 211 столбцов
Загнал в этот массив коды.
Беру первый столбец массива и смотрю, какой код встречается в нем ЧАЩЕ ВСЕГО, выписываю этот код.
И так 211 столбцов.
В итоге получил код (во вложении), на который кондиционер все равно не откликается (уже откликается).

Отправлено спустя 18 минут 8 секунд:
[ref]garikb[/ref], СПАСИБО!!! НА ВКЛЮЧЕНИЕ КОНДИЦИОНЕР ЗАПУСКАЕТСЯ!!! Все-таки код я вычислил методом, описанным выше.
А проект я взял Ваш из поста #38, только размерность массива поменял, а затем вычислил частый код из каждого столбца. Сейчас буду "танцевать" с выключением.

Отправлено спустя 1 час 11 минут 48 секунд:
Выключение тоже отладил. Правда, дальность действия не совсем устраивает, но терпимо. Камера телефона фиксирует свет от пульта значительно ярче, чем от моего диода.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не откладывай на завтра то, что можно сделать послезавтра.
Аватара пользователя
garikb
Сержант
Сообщения: 182
Зарегистрирован: 04 ноя 2015, 19:52
Откуда: Славянск
Имя: Игорь
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение garikb »

Отлично ))
У меня сразу пошло, вставил первые отсканированные включение и отключение да и массив поболее чем у Вас .
Возможно из за того что в библиотеке уже есть на PanasonicАС декодер и просто нужно было попасть в допустимые пределы при передаче.
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение NordKavkaz »

Сделал такой проект. Там мультивибратор чисто для испытания. В рабочем проекте его не будет.

Подогнал под свой кондиционер пользовательский блок от garikb, огромное спасибо ему за наставление меня на путь истинный. Проект работает. Включает/выключает периодически.
2024-04-12_01-27-02.png
Этот проект не ест память, он ее жрет. Он использует 94% и выдает предупреждение о нестабильности работы программы, но работает.

Если в рабочем проекте памяти не будет хватать, то придется использовать вторую ардуинку: первая делает необходимые вычисления и тупо дает сигналы на цифровые входы второй, которая будет посылать ИК-коды на кондиционер.

Что не устраивает, так это мощность излучателя и узкий угол направленности.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не откладывай на завтра то, что можно сделать послезавтра.
Аватара пользователя
garikb
Сержант
Сообщения: 182
Зарегистрирован: 04 ноя 2015, 19:52
Откуда: Славянск
Имя: Игорь
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение garikb »

Не проще сразу перейти на ESP32? и все будет сразу в одном корпусе )
Подключение светодиода.
1.jpg
Странно а у меня кушает меньше:
Скриншот 12-04-2024 030450.jpg
Скриншот 12-04-2024 030216.jpg
Отправлено спустя 2 часа 41 минуту 35 секунд:
Ради интереса залил Ваш пульт на UNO, а на ESP32 ловил коды.
on.txt
off.txt
on - не распознал

off - ELECTRA_AC
Power: Off, Mode: 2 (Dry), Temp: 16C, Fan: 1 (High), Swing(V): Off, Swing(H): On, Light: -, Clean: Off, Turbo: Off, IFeel: Off
смущает что не Сoll, а Dry.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение NordKavkaz »

garikb писал(а): 12 апр 2024, 05:00 Не проще сразу перейти на ESP32? и все будет сразу в одном корпусе )
Мысль такая есть, но хочется здесь и сейчас. И смогу ли я ее изучить?

Светодиод. По схеме видно, что ток через него идет достаточный для четкой работы приемника. Какой из этих диодов посоветуете?

https://aliexpress.ru/item/100500370755 ... 48eflaRqov

Транзистор. На Ali есть, но попытаюсь найти у себя по характеристикам.
garikb писал(а): 12 апр 2024, 05:00 Странно а у меня кушает меньше:
Может быть что-то в прошивке лишнее осталось. Придется попытаться уместиться на одной плате. Урезать некоторые навороты.
garikb писал(а): 12 апр 2024, 05:00 смущает что не Сoll, а Dry.
Может быть система команд разная?

ESP32. Нормально ли она дружит с FLProg в аппаратном плане (датчики, IR, Wi-Fi)? Будет ли там без танцев работать IR_Send_RAW?

И работа с Wi-Fi, именно прием-передача переменных работает аналогично UART?.

В моем проекте без геркона не обойтись.
Раньше казалось, что коды на включение и выключение кондиционера одинаковые. Поэтому надо знать, включен он или выключен.
Но даже с разными кодами это состояние кондиционера определять надо.
Не откладывай на завтра то, что можно сделать послезавтра.
Аватара пользователя
garikb
Сержант
Сообщения: 182
Зарегистрирован: 04 ноя 2015, 19:52
Откуда: Славянск
Имя: Игорь
Поблагодарили: 2 раза

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение garikb »

NordKavkaz писал(а): 12 апр 2024, 12:34 Какой из этих диодов посоветуете?
Пойти и купить на рынке у лоточников бу пульт любой, ну или новый благо они сейчас стоят не дорого, выковырять светодиод и поставить в Вашу плату.
Транзистор и резисторы в любом радиомагазине или радио мастерской в Вашем городе.
Ну на счет ESP32 ничего не скажу, но думаю все также будет работать только там свои библиотеки. Я делал пульт на ESP32 также работает.
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

Помогите прикрутить блок ИК-передатчика к этому проекту

Сообщение NordKavkaz »

Правильно ли я понимаю, что для того, чтобы передать обычный логический сигнал с одной ARDUINO на другую, достаточно соединить цифровой выход одной с цифровым входом другой? Земли естественно должны быть общими.

[ref]garikb[/ref],
Еще родилась такая идея. Включить/выключить кондиционер мы умеем. При включении ему передается температура с RAW-массива.
Код выбора температуры будет отличаться (скорее всего) только одним элементом массива. если это так, то что мешает менять только один элемент массива перед выдачей сигнала на K_On для включения, не добавляя в блок Ir_Send_RAW дополнительный вход?
Не откладывай на завтра то, что можно сделать послезавтра.
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость