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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
tol123
Рядовой
Сообщения: 63
Зарегистрирован: 16.07.2021{, 11:34}
Репутация: 7
Имя: Anatoly

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

#41

Сообщение tol123 » 11.04.2024{, 07:55}

garikb писал(а):
11.04.2024{, 05:03}
Это вы гугл переводом откуда то текст взяли?
Это что? " Вот как я делал viewtopic.php?f=194&t=8191&p=116843#p116843
viewtopic.php?f=194&t=8191&p=116843#p116843
какова ценность задавать бесмысленные вопросы типа как маленькому ребенку щас разжую. Напишите так типа я не согласен с вами, а не задавать вопрося типа а у вас что а вы клавиатурой пользуетесь. Посмотри вникнищь.

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

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

#42

Сообщение garikb » 11.04.2024{, 08:53}

tol123 писал(а):
11.04.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.04.2024{, 04:33}
и не ждать пока пульт выдаст партянку с 200 символов
Разве по вашей ссылке и ваших примерах не передается "вся портянка" или как вы пишите "пока пульт выдаст партянку с 200 символов" ?
Пишите правильно и тогда не будет возникать никаких вопросов.

tol123
Рядовой
Сообщения: 63
Зарегистрирован: 16.07.2021{, 11:34}
Репутация: 7
Имя: Anatoly

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

#43

Сообщение tol123 » 11.04.2024{, 10:25}

1, я не копировал. Кликнул по ссылке и получил. Чисто для одаренного гарика б / Игоря - кликаешь по ссылке - переходишь на страничку.
2, Оформлять правильно - это как?
3, Что у меня получалось, то и написал по памяти ради помощи человеку.
4, сходит посмотрит на страничку и посмотрит что это на есп8266, огорчится.
Вложения
Безkgымянный.png

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

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

#44

Сообщение garikb » 11.04.2024{, 11:43}

tol123 писал(а):
11.04.2024{, 10:25}
я не копировал
1. Чисто для одаренного tol123 / Anatoly попробуете кликнуть на ссылку в своем первом сообщении и перейти, даже пробулирую:
tol123 писал(а):
11.04.2024{, 04:33}
Это у меня было так на пульте кондера Komanchi. Ловиш коды для каждо температуры или для которой тебе нужна, забиваеш в блок и все пользуйся. Вот как я делал viewtopic.php?f=194&t=8191&p=116843#p116843. Если держать кнопку на пульте
Посмотрите на скрины на моем предыдущем посте на первом скрине ссылки нет, это просто текст, а на 3 скрине уже полноценные ссылки и подсвечены синим.
2. Смотрите пункт 1. Ну а на счет "гугл перевода" извините если вас это зацепило, выглядит сообщение как будто онлайн переводчик переводил.
Ну а вообще вся эта переписка ни о чем , просто можно было спросить что не так?

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 78
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#45

Сообщение NordKavkaz » 11.04.2024{, 13:10}

garikb,

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

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

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

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

Даю сигнал от пульта на приемник. Ответ приемника такой. Полный код во вложении.
Приемник ловит стабильно 211 кодов, хотя пишет Raw (212)
СпойлерПоказать
Включил
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 ...
Даю сигнал только на включение из проекта на приемник. Ответ приемника такой. Полный код во вложении.

СпойлерПоказать
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 ...
Пока пишу этот ответ вспомнил, что Вы мне посоветовали установить библиотеку версии 2.5, так как у меня не считывались коды. И еще дали файл IRrecvDump.ino, в котором прописан 11 пин.

Кондиционер с проекта не включается.
Вложения
Прием с проекта.txt
Четыре пробы с пульта: ON OFF ON OFF
(3.41 КБ) 3 скачивания
Прием с пульта.txt
(4.02 КБ) 6 скачиваний
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

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

#46

Сообщение garikb » 11.04.2024{, 14:27}

Вы с этого поста делали? :
viewtopic.php?f=18&t=9017&start=20#p129756
Попробуйте прием вот так:
IrRAW.ino
(2.8 КБ) 12 скачиваний
Приемник на 2 пин.
Вот только что проверил:
photo_2024-04-11_14-21-49.jpg
photo_2024-04-11_14-21-53.jpg
1.txt
(4.69 КБ) 6 скачиваний
пульт.flp
(144.23 КБ) 11 скачиваний

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 78
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#47

Сообщение NordKavkaz » 11.04.2024{, 15:31}

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

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

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

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

Коды получаются разные и RAW разный. На приемнике WIN 10.
СпойлерПоказать
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
Полный код во вложении, но его можно не смотреть.

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

Сейчас попробую ПЕРЕУСТАНОВИТЬ FlProg, которая подтянет за собой портабл ARDUINO-IDE с ее родными библиотеками..
Вложения
c.txt
(9.27 КБ) 4 скачивания
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

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

#48

Сообщение garikb » 11.04.2024{, 16:34}

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

Отправлено спустя 17 минут 40 секунд:
NordKavkaz писал(а):
11.04.2024{, 15:31}
При компиляции на стороне приемника IrRAW.uno предупреждение о некорректности работы программы
У меня тоже выдает предупреждение

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 78
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#49

Сообщение NordKavkaz » 11.04.2024{, 17:40}

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

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

Да и может ли кондиционер реагировать на коды, если приемник от пульта и от проекта принимает не только разные значения, но и RAW разной длинны.
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

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

#50

Сообщение garikb » 11.04.2024{, 18:13}

нажать мой компьютер, в левой колонке документы, нажать, в правой колонке файлы и папки в папке документы.
папка Ардуино
папка libraries
а с 38 пробывали ? именно с блоком ИК_передатчик_(Code_-_Basic).ubi

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 78
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#51

Сообщение NordKavkaz » 11.04.2024{, 18:54}

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

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

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

#52

Сообщение garikb » 11.04.2024{, 19:57}

NordKavkaz писал(а):
11.04.2024{, 18:54}
У меня такой папки нет
ну тогда в поиск по компу задать libraries , куда то же оно библиотеки складывает.
ESP8266 есть?

Аватара пользователя
rw6cm
Полковник
Сообщения: 2290
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

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

#53

Сообщение rw6cm » 11.04.2024{, 21:01}

NordKavkaz писал(а):
11.04.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
Рядовой
Сообщения: 78
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#54

Сообщение NordKavkaz » 11.04.2024{, 21:29}

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

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

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

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

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

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

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

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

Отправлено спустя 1 час 11 минут 48 секунд:
Выключение тоже отладил. Правда, дальность действия не совсем устраивает, но терпимо. Камера телефона фиксирует свет от пульта значительно ярче, чем от моего диода.
Вложения
kod.txt
Итоговый код.
(970 байт) 3 скачивания
tt_on.txt
20 команд на включение, они разные
(18.96 КБ) 4 скачивания
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

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

#55

Сообщение garikb » 12.04.2024{, 01:00}

Отлично ))
У меня сразу пошло, вставил первые отсканированные включение и отключение да и массив поболее чем у Вас .
Возможно из за того что в библиотеке уже есть на PanasonicАС декодер и просто нужно было попасть в допустимые пределы при передаче.

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 78
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#56

Сообщение NordKavkaz » 12.04.2024{, 01:42}

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

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

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

Что не устраивает, так это мощность излучателя и узкий угол направленности.
Вложения
Centec.flp
(227.32 КБ) 6 скачиваний
Ir_Send_Centec.ubi
(67.92 КБ) 7 скачиваний
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

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

#57

Сообщение garikb » 12.04.2024{, 02:19}

Не проще сразу перейти на ESP32? и все будет сразу в одном корпусе )
Подключение светодиода.
1.jpg
Странно а у меня кушает меньше:
Скриншот 12-04-2024 030450.jpg
Скриншот 12-04-2024 030216.jpg
Отправлено спустя 2 часа 41 минуту 35 секунд:
Ради интереса залил Ваш пульт на UNO, а на ESP32 ловил коды.
on.txt
(3.53 КБ) 7 скачиваний
off.txt
(3.78 КБ) 6 скачиваний
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
Рядовой
Сообщения: 78
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#58

Сообщение NordKavkaz » 12.04.2024{, 12:34}

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

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

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

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

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

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

В моем проекте без геркона не обойтись.
Раньше казалось, что коды на включение и выключение кондиционера одинаковые. Поэтому надо знать, включен он или выключен.
Но даже с разными кодами это состояние кондиционера определять надо.
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

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

#59

Сообщение garikb » 12.04.2024{, 13:10}

NordKavkaz писал(а):
12.04.2024{, 12:34}
Какой из этих диодов посоветуете?
Пойти и купить на рынке у лоточников бу пульт любой, ну или новый благо они сейчас стоят не дорого, выковырять светодиод и поставить в Вашу плату.
Транзистор и резисторы в любом радиомагазине или радио мастерской в Вашем городе.
Ну на счет ESP32 ничего не скажу, но думаю все также будет работать только там свои библиотеки. Я делал пульт на ESP32 также работает.

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 78
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#60

Сообщение NordKavkaz » 12.04.2024{, 18:20}

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

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

Ответить

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