Универсальный пульт управления: ИК-сканер с SD-картой и датчиком шума. Мини-проекты Амперки
HTML-код
- Опубликовано: 29 окт 2019
- Сегодня я расскажу как научить Arduino Uno управлять бытовой техникой через инфракрасный интерфейс. Соберу простой, но универсальный ИК-пульт. Поэксперементирую с расшифровкой сигналов, покажу как сохранять их на SD-карты, а потом прикручу к контроллеру элементы управления: кнопки, датчик шума и аналоговый термометр.
Как всегда, схемы сборки и код с подробными комментариями по ссылкам на wiki.
- 00:46 как проверить ИК-светодиод
- 01:56 консольный ИК-сканер: wiki.amperka.ru/arduino-projec...
- 03:39 cканер пультов с записью на SD-карту: wiki.amperka.ru/arduino-projec...
- 04:33 программируемый пульт дистанционного управления: wiki.amperka.ru/arduino-projec...
- 05:14 управляю кондиционером хлопками: wiki.amperka.ru/arduino-projec...
- 06:36 пульт управления климатом c собственным термодатчиком: wiki.amperka.ru/arduino-projec...
#arduino #простыепроекты Наука
Амперка сделай пожалуйста самодельный калькулятор (на транзисторах) для таких функций как сложение чисел, вычитание и тд, может получится что нибудь, я думаю это будет очень интересно большинству людей
Классный программируемый ИК-пульт получился. Спасибо!!!
о! Спасибо что напомнил ) собирался же я сделать пульт на ардуино для акустики ) А то родной раздолбался в хлам и практически не работает. Но я его разобрал (так лучше кнопки срабатывают) и считал с помощью ардуинки команды )) Осталось собрать,прошить и радоваться ) Спасибо!
Вау это очень круто!!! Обязательно повторю! Спасибо!) Столько идей сразу) ))
Всегда пожалуйста.
Крутой проект )
Ура! Свежачок от Амперки!
Привет! Классное видео
Теперь понял, как Тони Старк переключал чужие телевизоры и прочую технику в режим без звука голосом в фильме )))
Круто, мне тоже лень встать с дивана и по паять ;)
Барабанщикам не пойдёт, будут частые ложные срабатыванич. :-)
Многовато всяких плат, для просто управления по IR. Лайфхак, берем ESP8266 читаем коды, в ней же сохраняем, и выдаем. Сейчас как раз испытываю такой вариант, для дистанционного управления Modbus TCP(приложение Virtuino) или mqtt, аналогично можно за 5 минут набросать подходящий интерфейс для телефона. Уже проверил на модуле весов, ruclips.net/video/cNTbQ2YHyAE/видео.html аналогично будут работать другие варианты, радиоканал и инфракрасный.
творчество, однозначно ...
Требую интеграцию с малинкой)
Круто
А вообще еще есть классная штука AT24С256 или даже 512, 64 кб счастья доступные по I2C а для эстетов есть FM24C256G энергонезависимая RAM, 10 лярдов циклов перезаписи, работа на скорости шины, красота. И нечего тянуть SD карту туда где она скорее вредна =)
Блин классно, но громостко. Амперка, советую, делайте по примеру M5Stack. Так сказать более гибкую модульность. Платы это хорошо, но в корпусе все это спрятанное смотрится ещё круче.
Подход крутой, но придётся всю инфраструктуру перестраивать. На это мы пока не готовы.
@@AmperkaRuOfficial А вообще вы хороши, приятно видеть, когда наши, что то делают толковое. Микроконтроллеры и модульность, как в лего - это действительно новое поколение электроники, по типу сделай сам. Успехов Вам и хороших продаж.
чётко
По хорошему надо добавить режим «просушить кондиционер». Включает кондей в режим вентилятора, а через пол часа выключает.
Канал амперка снимите ещё видео ардуино для чайнеков ПППЖЖЖ
Идея. Оригинальный дверной звонок, он же свой домофон. И это все к смартфону. Кто-то позвонил в звонок - пришло уведомление. И т.д.
Есть такие, в США продаются. Есть режим видео и аудио, то есть можно поговорить с гостем, находясь в другом месте.
Почему в вашем ассортименте нет Arduino mega ADK?
Прикрути модуль сотовой связи, чтоб через смс можно было управлять и телеметрию получать.
было бы круто, если б кто-то еще пользовался такой техникой... по секрету скажу, проще скачать приложение на телефон с ик портом. правда, и этого уже тоже ни у кого нет. Лучше бы сделали аппарат какой летательный, ну или машину времени на крайняк.
Две недели подряд летали же...
@@AmperkaRuOfficial я каналом ошибся))
Сделай шумомер для помещения!
У меня сейчас проблема это опускание экрана для проектора под определенную высоту, пока только ардуино и может спасти
Даешь умный пульт))))
А как через камеру свет ик светодиода не виден
подскажите на универсал перенес все функции, осталась последняя кнопка и он копирует сигнал но техника не понимает эту команду, в чем дело?
станции: arduino nano (может даже лучше micro или pro mini) + датчик на свой вкус + ик датчик (сигнал что пульт направлен именно на эту станцию) + радиомодуль (управление) + реле (или семистор - для того, чем будет управлять). Пульт: та же nano (pro mini или micro) + ик светодиод + радиомодуль + кнопки (сенсорные или акселерометр с гироскопом - при смещении относительно оси z по часовой стрелке увеличиваем и наоборот) + сенсорная кнопка (для доп. функций управления). Сервер: тут arduin-ка на выбор + радиомодуль + реле (если есть чем управлять на сервере) + флеха (или ethernet для управления через локалку дома) + датчики (если нужны на сервере). Работает так: держим одну из сенсорных кнопок на пульте которая включает ик светодиод, направляем пульт на ту или иную станцию, которая фиксирует что именно на неё направлен пульт за счет ик датчика (ну или похимичить что-нибудь с лазером вместо ик, будет маленько попроще), если использовать акселерометр с гироскопом (это сложнее) то просто поворачиваем пульт для увеличения или уменьшения значения того, чем будем управлять, если кнопки или сенсорные кнопки - там проще, но более громоздко и громко. Станция после окончания регулировки, например спустя секунд 10 отправляет своё состояние на сервер. Управлять любой станцией можно и через сервер. Одна станция - например на управление освещением люстры, другая на управление подсветкой сзади телевизора, третья управляет настольной лампой, четвертая регулирует температуру кондиционера... Естественно всё управление по радиоканалу через радиомодуль - например Bluetooth или ЛОР (не рекомендую WiFi, лучше 433 МГц). Для того, чтобы не было путаници у станций - можно присвоить каждой станции uid который будет вначале каждого управления для отправки состояния на сервер и обратного управления с сервера. Ну а с пульта uid не нужен, тут и ик датчика хватит, у сервера то ик датчика нету. Сервер нужен только для того, чтобы собирать данные с каких-либо датчиков по комнате в одну статистику и / или управять через него любой станцией, в т.ч. через интернет. Вообщем, сидим на диване направили пульт туда, отрегулировали температуру в комнате, направили туда, отрегулировали освещение, направили туда отрегулировали подсветку телевизора и включаем ужастик на широкоэкранке - красота.
P.S.: сенсорные кнопки лучше TTP223 - у которой не запаиваем (не трогаем) ни один из контактов управления режимами, тогда PinMode (,INPUT), а между землей и контактом управления smd резистор на 10 кОм прям на самой кнопке на обратной стороне от её датчика на подпаяные контакты идущие к arduin-ке.
А можно как то понять, какая команда записана в конкретную технику?
Круто, но сложно)
Как там честер
Помоги пожалуйста, у меня коды считываются с моего пульта, но как только я в первом скетче меняю твой код ON на код от своего пульта, последовательность импульсов начинает оочень медленно передаваться через Ик светодиод, где то две секунды, хотя код намного короче твоего. Почему твои коды транслируются за долю секунды а у моих кодов нужно столько времени?
Если жарко кто кондиционер включён если холодно Только кондиционер выключен или же просто включён подогревателей элемент кондиционера дальше включается телевизор вы его смотрите полчаса он сам выключается и включается кофеварка и читать далее
Амперка поставте лайк! Пожалуйста! Кстати ждите заказ на йодо и обзор на него на моём канале!
Я извиняюсь .У тебя всё детали покупные ты бы Брат показал как и из каких приборов это можно выпаять.Собрать из хлама так сказать.Если не трудно. Или ссылку где это можно узнать.
Не просто покупные, а собственного производства) Это же реклама их платформы)
Сжимать данные пробовал (чтобы уместить в eeprom)?
@Максим Прокудин Любым подходящим алгоритмом.
Не@#& не понятно, но очень интересно
ПОМОГИТЕ ПОЖАЛУЙСТА ЧТО НЕ ТАК! ВАШ СИГНАЛ ОТЛИЧНО ТРАНСЛИРУЕТ, А МОЙ - ПО 3-4 секунды светодиод моргает
вроде бы ик светодиод загорается от 1,3 вольта.а обычный от 2,7вольт или не так там?
Эта Ардуино даёт 5 Вольт, что выше порога включения светодиодов. Светодиодам важна сила тока, она ограничивается по-простому -- резистором. Да и Ардуино много тока не выдаст, иначе сгорит, поэтому резистор вдвойне важен.
аа благодарю.понятно
Классно
Конечно круто и похвально, но немного дороговато)) Ну а так все круто! Те кто не умеют пользоваться али и т.д. Могут купить это)
Когда уже будут уроки ардуино ? Или уже всё?
Этож гениально чтобы сделать пульт нам нужен пульт. Логика зачем тогда делать пульт ?
у нас пульт часто прячет начальник, чтобы не ругались из-за кондиционера. а когда не прячет - то его можно скопировать И ДИКТОВАТЬ ВСЕМ СВОЮ ВОЛЮ ВТИХАРЯ
У нас на работе коллега не любил холод ) Мы по фану хотели сделать нечто подобное. Поставить такой пульт с датчиком движения ему под стол. Он приходит работать, садится - кондей включается, он встаёт его выключить - кондей сам вырубается, и так до тех пор пока у коллеги жопа не сгорит ) Но руки так и не дошли.....
Пульт нужен соответственно чтоб обучить вновь создаваемое устройство которое заменит все пульты в комнате !
Это макетирование одной из частей Умного Дома...После разрабатывается сама плата куда компактнее и все детали на нее паяются, и встраивается в сеть таких плат управляющих всеми системами....по датчикам ,хлопками , жестами или вообще голосовым помощником! У людей по два-три пульта в комнате - а у тебя условная "Алиса" с идентифика́цией по голосу...Разве не круто!?!
Вот так, Ардуина всегда в какой-нибудь потолок упирается. А мог бы взять ESP8266 и не париться...
Прикол я живу тож в Реутове
Добавить бы управление голосом...
На подходе свежий VR-шилд.
@@AmperkaRuOfficial На Русском будет понимать ?
очень удачно. у меня потерян пульт от двд Thomson DPL-912 VD. у кого есть коды кнопок?
Попробуй найти коды кнопок тут lirc.sourceforge.net/remotes/
@@user-ml4kv8gs7y спасибо. Там только от телека
То чувство, когда ни одного устройства с ИК портом в доме.
СКАЖИТЕ КАНАЛЫ ДЛЯ АРДУИНО ПРОСТО Я НОВИЧЁК
А вообще SD.h настолько жирная что на 168й просто не запускается даже пример с выводом списка файлов =)
ПОЖАЛУЙСТА ДОБАВЬТЕ ЕЩЁ И ОБУЧЕНИЕ НАПИСАНИЯ СКЕТЧА ДЛЯ ВАШИХ ПРОЕКТОВ
Если Вы уже изучили азы программирования arduino ( а про это роликов и статей просто мильон), знаете алгоритмику, то просто изучайте скетчи авторов - это и будет обучением. Как Вы ещё представляете "обучение написания скетчей"?
Вот этот вариант ruclips.net/video/uxAzf704oBk/видео.html
Вполне годнкя реклама модулей
0:52 фиксикии
Ага
Но ведь кондиционер это не "кондёр", а "кондишн"
Кому-то может было мало килобайта универсальных кодов и еще килобайт 20 захардкоженых во флэш? =)
А купить пульт универсальный с чтением не? Не наш метод? 🤔
Такой ИК передатчик можно подружить с openhab например. И тогда управлять техникой можно с сервера "умного дома".
@@AmperkaRuOfficial
Про "умный дом" это конечно хорошо но есть многоканальный sonoff и есть мобильное приложение. Для всего локального есть обучаемый пульт.
За контент - спасибо! Потому что познавательно. 👍
@@dmitriymedvedev7192 sonoff умеет регулировать громкость на муз центре или ресивере ?
@@psvm_2262
Зачем вам регулировка громкости по "удалёнке"? Читайте внимательно - sonoff для комуникаций, остальное (димминг) с обучаемого пульта локально.
@@Black..Rabbit
Толку от универсальных пультов в смартфоне - не вижу от слова вообще. Есть обучаемые универсальные ик-пульты GAL. В зависимости от модели могут считать и сохранить пакет команд до 20 устройств. Надо просто этим пультом считать пульты от тех устройств которые вам нужны. Теперь один пульт на всю технику дома. А оригинальные пульты сложил в коробку и прибрал. Советую к стати - на медиаплеер ASUS как у меня пульты дополнительные к примеру не выпускаются априоре, за левый клон с ардуинкой денег ломят. А тут с полутрупика считал все команы и все ок. А для того чем надо управлять удаленно - светом, отоплением и прочим есть sonoff и мобильное приложение.
Задумка тут на видосе интересна в техническом плане. Но в практическом - не надежно. Скетчи писать под каждое устройство, памяти не хватает.... Хотя на вкус и цвет все фломастеры разные...... Это лишь мое мнение.
А когда ардуина для чайников
Что? SDcard для хранения кодов? Я Вас умоляю. Если всё равно перешиваете ардуинку для использования в режиме пульта, то зачем эта флешка? Сняли коды и сохранили в каком нить My_IR-codes.c и используйте в программе. Вполне уместится в ROM-памяти ардуинки. Боюсь подпрограмма чтения с SD-карты занимает больше...
И мне кажется, Вы лукавите, когда говорите, что команды не умещаются в EEPROM
Считаем: 4 команды х 150 байт = 600 байт
EEPROM в Arduino UNO - 1кбайт, как минимум ещё пару команд можно добавить.
откуда 150 байт в расчётах ? Массив данных от пульта кондея 211 элементов смотри 3:06. Числа в массиве явно больше 255, а значит в один байт они никак не поместятся ! Для хранения используют тип int который в ардуино 16 битный, а значит занимает 2 байта ! Вот и считай: 4команды х 211элементов массива х 2байта на элемент = 1688 байт или 1.65кбайт. И EEPROM в Arduino UNO - 1кбайт как ты сам сказал. Значит EEPROM хватит на 2 команды и не более !!!!
@@psvm_2262 Нужно брать просто не UNO, на esp, мне для 10 команд достаточно 10 массивов из 100 значений, возможно есть и более емкие посылки, но для памяти в 2-4 mB это не проблема.
@@psvm_2262 ОК, EEPROM не канает, но в ROM можно попробовать упаковать.
Нужно на досуге проверить....
@@pr200sd Не-не-не, мы говорим о комплекте, который предлагается автором. А так-то можно и внешнюю EEPROM прикрутить. Ту же 24с16 (и толще), которая даже DIP-корпусе стоит не дороже 50 руб.
@@psvm_2262 А зачем хранить массив всей последовательности вообще? Нужно просто собирать ее сразу по параметрам, сложнее, требует подумать зато потом ты повелитель кондиционера =)
Я первый
Где реддалерский дерижабль🌚
Двух роликов о нём мало было?
@@AmperkaRuOfficial на него можно смотреть вечно, тема дережаблев завораживает)
Шлюз на есп
Клас поможэт для телека
Печально, что родители считают вас китаем..
и тут айфон обосрался через его камеру не видно инфокрасной лампочки
Ещё один плюс в копилку Андроид звонилок )
Видно
@@uttuttuly3291 значит смотря какой, просто там фильтр ультрафиолета стоит
Не оплачен сервис проверки инфракрасных источников света? ;D
@@redtex убил
Я 1 первый!
Молодец!
Не КОНДЁРУ, а КОНДЕЮ.
Где ардуино для чайников??
Залайкате, что бы увидели.
Ну плиз. Это многим нужно
Будут ещё, но позже.
Слушай у меня просьба есть, если хорошие люди откликнитесь, (амперка я вам) у меня есть подвес от стабилизатора, но в нём сдохла электроника, но моторы живы, как можно это запустить и с помощью чего, если заинтересовал то напиши на почту sencukovnikita@gmail.com очень прошу. Спасибо если прочёл.
Ну нафиг uno
Я заказываю Матрёшку Z
Я ананасик
ПОЧЕМУ КАРЛ! КАРЛ! Почему у вас такой скушный ведущийю
чойта?
Почему, Карл?! Почему ты до сих пор не выучил правила пунктуации?
Круто