Шановні друзі!
26 та 31 грудня магазин працюватиме до 16 години. 1 та 2 січня магазин працювати не буде.
Вітаємо всіх з Різдвом та Новим Роком!
Мобильная версия Форум Arduino Документация Гарантийные условия 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

ИК-пульт управления и ИК-приемник для Ардуино

код: AOC567

Дополнительные категории товара: Прочее  |  Прочее
  • Доставка по Украине
    Мы отправляем заказы "Новой Почтой" по Украине. Также возможен самовывоз из нашего магазина
  • 6 месяцев гарантии

    Мы даем гарантию на любой товар приобретенный в нашем магазине:

    6 месяцев на товары, кроме батареек и аккумуляторов

    14 дней на батарейки и аккумуляторы

    В случае наступления гарантийного случая товар бесплатно ремонтируется, меняется на аналогичный или возвращается полная сумма его стоимости

    Внимательно ознакомьтесь с условиями гарантии
  • Проконсультируем до и после продажи.
    Вы можете задавать вопросы письменно по e-mail или по контактным телефонам нашего магазина
49 грн с НДС

в наличии

 

Купить в один клик

17
голосовать
Нашли дешевле?
  • Описание
  • Отзывы (44)
  • Задать вопрос

Набор инфракрасного дистанционного управления состоит из 38 кГц ИК пульта и инфракрасного приемника. Тонкий изящный пульт содержит 17 кнопок и позволяет управлять устройствами на расстоянии не менее 8 метров. Набор идеально подходит для управления различными устройствами. Модуль ИК-приемника принимает стандартный 38 кГц сигнал в инфракрасном спектре и идеально подходит для подключения к различным микроконтроллерам.

Характеристики:

  • Максимальное расстояние: не менее 8 м
  • Частота модуляции: 38 кГц
  • Эффективный угол: 60 градусов
  • Количество кнопок управления: 17
  • Потребляемый ток в режиме покоя: 3-5mA
  • Потребляемый ток в режиме передачи: 3-5mA

Пример скетча

#include "IRremote.h"

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()

{ Serial.begin(9600);

irrecv.enableIRIn(); }

void loop()

{ if (irrecv.decode(&results))

{ Serial.println(results.value, HEX);

irrecv.resume(); } }

Схема подключения на Arduino UNO

Отзывы покупателей про ИК-пульт управления и ИК-приемник для Ардуино

Антон (15.05.2024)

Подскажите, пожалуйста, пульт произвольно (не по нажатию кнопки) выдает такие коды:

4255908178
4255908178
632192739
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4255908178
4294967295
4294967295

Нужных кодов нет. Не может ли это быть следчтвием неисправности пульта или приемника?

Ответить

admin (16.05.2024)

Доброго дня. Напишіть нам лист на пошту з описом підлючення та інших дій. Допоможемо з вирішенням питання.

Ответить

Крістіна (12.11.2023)

Добрий день. Таке питання, а що роити, якщо пульт якиййшов до комплект працює, але у всіх кнопок однако кодировка і програмування далі не можливо робити, бо смисл, якщо всі кнопки мають одне значення "4294967295". Прописувала інші вони працюють, прописую цей и одразу працює на всі кнопки.

Ответить

admin (15.11.2023)

Доброго дня. Не зовсім зрозуміло як Ви його програмували. Напишіть нам лист на пошту з повним описом Ваших дій.

Ответить

Віталій (12.06.2022)

Купив набір для того щоб створити копію деяких Китайських пультів, щоб отриманий код ввести в програму телефона Samsung S5 в якому є IR діод для управління всіма пристроями. Можливо комусь пригодиться. Ось скетч для отримання сигналу Raw(сирий необроблений сигнал)
#include
//------------------------------------------------------------------------------
// Include the IRremote library header
//
#include

//------------------------------------------------------------------------------
// Tell IRremote which Arduino pin is connected to the IR Receiver (TSOP4838)
//
int recvPin = 11;
IRrecv irrecv(recvPin);

//+=============================================================================
// Configure the Arduino
//
void setup ( )
{
Serial.begin(9600); // Status message will be sent to PC at 9600 baud
irrecv.enableIRIn(); // Start the receiver
}

//+=============================================================================
// Display IR code
//
void ircode (decode_results *results)
{
// Panasonic has an Address
if (results->decode_type == PANASONIC) {
Serial.print(results->address, HEX);
Serial.print(":");
}

// Print Code
Serial.print(results->value, HEX);
}

//+=============================================================================
// Display encoding type
//
void encoding (decode_results *results)
{
switch (results->decode_type) {
default:
case UNKNOWN: Serial.print("UNKNOWN"); break ;
case NEC: Serial.print("NEC"); break ;
case SONY: Serial.print("SONY"); break ;
case RC5: Serial.print("RC5"); break ;
case RC6: Serial.print("RC6"); break ;
case DISH: Serial.print("DISH"); break ;
case SHARP: Serial.print("SHARP"); break ;
case JVC: Serial.print("JVC"); break ;
case SAMSUNG: Serial.print("SAMSUNG"); break ;
case LG: Serial.print("LG"); break ;
case WHYNTER: Serial.print("WHYNTER"); break ;
case PANASONIC: Serial.print("PANASONIC"); break ;
case DENON: Serial.print("Denon"); break ;
}
}

//+=============================================================================
// Dump out the decode_results structure.
//
void dumpInfo (decode_results *results)
{
// Check if the buffer overflowed
if (results->overflow) {
Serial.println("IR code too long. Edit IRremoteInt.h and increase RAWLEN");
return;
}

// Show Encoding standard
Serial.print("Encoding : ");
encoding(results);
Serial.println("");

// Show Code & length
Serial.print("Code : ");
ircode(results);
Serial.print(" (");
Serial.print(results->bits, DEC);
Serial.println(" bits)");
}

//+=============================================================================
// Dump out the decode_results structure.
//
void dumpRaw (decode_results *results)
{
// Print Raw data
Serial.print("Timing[");
Serial.print(results->rawlen-1, DEC);
Serial.println("]: ");

for (int i = 1; i < results->rawlen; i++) {
unsigned long x = results->rawbuf[i] * USECPERTICK;
if (!(i & 1)) { // even
Serial.print("-");
if (x < 1000) Serial.print(" ") ;
if (x < 100) Serial.print(" ") ;
Serial.print(x, DEC);
} else { // odd
Serial.print(" ");
Serial.print("+");
if (x < 1000) Serial.print(" ") ;
if (x < 100) Serial.print(" ") ;
Serial.print(x, DEC);
if (i < results->rawlen-1) Serial.print(", "); //'','' not needed for last one
}
if (!(i % 8)) Serial.println("");
}
Serial.println(""); // Newline
}

//+=============================================================================
// Dump out the decode_results structure.
//
void dumpCode (decode_results *results)
{
// Start declaration
Serial.print("unsigned int "); // variable type
Serial.print("rawData["); // array name
Serial.print(results->rawlen - 1, DEC); // array size
Serial.print("] = {"); // Start declaration

// Dump data
for (int i = 1; i < results->rawlen; i++) {
Serial.print(results->rawbuf[i] * USECPERTICK, DEC);
if ( i < results->rawlen-1 ) Serial.print(","); // '','' not needed on last one
if (!(i & 1)) Serial.print(" ");
}

// End declaration
Serial.print("};"); //

// Comment
Serial.print(" // ");
encoding(results);
Serial.print(" ");
ircode(results);

// Newline
Serial.println("");

// Now dump "known" codes
if (results->decode_type != UNKNOWN) {

// Some protocols have an address
if (results->decode_type == PANASONIC) {
Serial.print("unsigned int addr = 0x");
Serial.print(results->address, HEX);
Serial.println(";");
}

// All protocols have data
Serial.print("unsigned int data = 0x");
Serial.print(results->value, HEX);
Serial.println(";");
}
}

//+=============================================================================
// The repeating section of the code
//
void loop ( )
{
decode_results results; // Somewhere to store the results

if (irrecv.decode(&results)) { // Grab an IR code
dumpInfo(&results); // Output the results
dumpRaw(&results); // Output the results in RAW format
dumpCode(&results); // Output the results as source code
Serial.println(""); // Blank line between entries
irrecv.resume(); // Prepare for the next value
}
}
Поті скачуємо програму IrScrutinizer і Java Development Kit в кого не має. IrScrutinizer відкриваємо з допомогою Java Отриманий сигнал Raw копіюємо в IrScrutinizer і натискаємо на Scrutinizer. Все ви отримали HEX код який можна ввести(скопіювати) в програму універсального пульта на Андроїд. Вуаля

Ответить

Егор (21.04.2021)

#define DECODE_NEC
//#define DECODE_DENON
#include
int RECV_PIN = 5;
void setup(){
Serial.begin(115200);
IrReceiver.begin(RECV_PIN);
}

void loop(){
if (IrReceiver.decode()) {
switch(IrReceiver.decodedIRData.decodedRawData) {
case 3125149440: Serial.println("Button 1"); break;
case 3108437760: Serial.println("Button 2"); break;
case 3091726080: Serial.println("Button 3"); break;
case 3141861120: Serial.println("Button 4"); break;
case 3208707840: Serial.println("Button 5"); break;
case 3158572800: Serial.println("Button 6"); break;
case 4161273600: Serial.println("Button 7"); break;
case 3927310080: Serial.println("Button 8"); break;
case 4127850240: Serial.println("Button 9"); break;
case 3860463360: Serial.println("Button 0"); break;
case 3910598400: Serial.println("Button *"); break;
case 4061003520: Serial.println("Button #"); break;
case 3877175040: Serial.println("Button ^"); break;
case 2907897600: Serial.println("Button v"); break;
case 4144561920: Serial.println("Button <"); break;
case 2774204160: Serial.println("Button >"); break;
case 3810328320: Serial.println("Button OK"); break;
}
IrReceiver.resume();
}
}

Ответить

Микола (14.03.2021)

Все добре працює. Розбирався по цьому wiki: https://github.com/Arduino-IRremote/Arduino-IRremote/wiki/How-to-send-the-detected-button-code

Ответить

Evgen (18.12.2020)

Пульт работает. Приёмник срабатывает через раз. Постоянно разные коды из пульта. После того как поменял сам приёмник (выпаял из старого спутникового ресивера) -всё завелось на ура. Не расстроился, так как небольшие деньги. По этому приёмник VS1838 не рекомендую. Но на начинающих это может плохо повлиять))). Магазину большой плюс. Всё очень быстро и оперативно делают.

Ответить

Леонид (17.12.2020)

Помогите подключить к ESP32 и если есть пример скреча, спасибо.

Ответить

admin (18.12.2020)

Пример реализации отправили Вам на почту.

Ответить

Добрый день (17.12.2020)

У Вас есть пример как это чудо можно подключить к ESP32 Node MCU
Спасибо и если есть пример как декодировать нажатие кнопки буду очень благодарен

Ответить

Бабкин Георгий (17.04.2020)

Работает без нареканий.

Ответить

Малющенко Сергей (22.12.2019)

Насколько я понял судя из названия в комплекте должен быть пульт и приемник. В моем случае в пакетике оказался только пульт и кабелек для подключения приемника. Приемника и ик-диода показанного на фото в описании нет.
Пакетик был запаян.

Ответить

admin (24.12.2019)

Это ошибка упаковщика производителя. Мы заменим Вам набор или вернем деньги.

Ответить

Березняк Александр (12.07.2019)

Просто и надежно, ни в коем случает инфракрасный диод, который в комплекте не подключать к бп и не проверять, это для пульта запасной, если его родной выйдет из строя)))

Ответить

Січ Тарас (22.04.2019)

Інфрачервоний receiver виявився бракованим.
Втратив не так багато грошей як часу.
Недобросовісно!

Ответить

admin (22.04.2019)

Напишите нам на почту и мы Вам его отремонтируем или заменим.

Ответить

Тарас (13.04.2019)

Номер заказа: 138081
ИК receiver неробочий!
Піни VCC і Signal спаяні!
Ви мене підвели!

Ответить

admin (15.04.2019)

Напишите нам на почту - мы Вам заменим приемник.

Ответить

Виталий (04.02.2019)

Коды кнопок в hex, с irrecord:
KEY_UP 0x00FF629D
KEY_DOWN 0x00FFA857
KEY_LEFT 0x00FF22DD
KEY_RIGHT 0x00FFC23D
KEY_OK 0x00FF02FD
KEY_1 0x00FF6897
KEY_2 0x00FF9867
KEY_3 0x00FFB04F
KEY_4 0x00FF30CF
KEY_5 0x00FF18E7
KEY_6 0x00FF7A85
KEY_7 0x00FF10EF
KEY_8 0x00FF38C7
KEY_9 0x00FF5AA5
KEY_0 0x00FF4AB5
KEY_NUMERIC_STAR 0x00FF42BD
KEY_NUMERIC_POUND 0x00FF52AD

Ответить

Виталий (28.01.2020)

lircd.conf файл для пульта

begin remote

name simple_arduino.conf
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100

header 595 565
one 595 1645
zero 595 565
ptrail 595
repeat 9099 2219
pre_data_bits 15
pre_data 0xFF
gap 107992
toggle_bit_mask 0x0

begin codes
KEY_UP 0x18E7
KEY_DOWN 0x4AB5
KEY_LEFT 0x10EF
KEY_RIGHT 0x5AA5
KEY_OK 0x38C7
KEY_1 0xA25D
KEY_2 0x629D
KEY_3 0xE21D
KEY_4 0x22DD
KEY_5 0x02FD
KEY_6 0xC23D
KEY_7 0xE01F
KEY_8 0xA857
KEY_9 0x906F
KEY_0 0x9867
KEY_NUMERIC_STAR 0x6897
KEY_NUMERIC_POUND 0xB04F
end codes

end remote

Ответить

Andy (25.12.2021)

Большое человеческое спасибо за инфу

Ответить

Виталий (04.02.2019)

Все работает классно. Единственный совет, если настраиваете под линуксом через irrecord, в результирующем файле между begin codex и end codes удалите второй столбец с 0x00000, иначе Lirc не будет распознавать кнопки.

Ответить

R2D2 (29.01.2019)

хм підключаю як на схемі
і на arduino uno (ch) гаснуть світлодіоди
скетч із опису
я нуб)

Ответить

admin (30.01.2019)

Напишите нам на почту - будем разбираться.

Ответить

Андрей (05.12.2018)

Как дебажить нажатия кнопок? нужно получить значения при нажатии

Ответить

admin (06.12.2018)

Скетч и схема подключения приемника приведены в описании.

Ответить

Михаил (07.02.2019)

Подскажите в описании есть команда "#include"
Только она не полная.

exit status 1
#include expects "FILENAME" or

Что прописать дальше

Ответить

admin (08.02.2019)

#include

Ответить

Иван (23.11.2018)

От какой батарейки работает пульт ?

Ответить

admin (23.11.2018)

CR2025

Ответить

Алексей (10.09.2018)

Объясните, что это за белый неработающий светодиод, который идет в комплекте с датчиком и пультом? Для чего он нужен?

Ответить

admin (10.09.2018)

Это инфракрасный светодиод.

Ответить

Алексей (14.09.2018)

На первый вопрос вы ответили, а на второй?

Ответить

Иголкин Сергей (22.11.2019)

При всем уважении, Алексей, но я вам советую подтянуть свои знания по электронике, т.к. не знать, зачем нужен ИК светодиод - это номер, особенно если писать это в теме с ИК пультом.

Ответить

Егор (24.02.2022)

А что за марка ИК-диода?

Ответить

admin (20.04.2022)

Доброго дня. На жаль такої інформації немає.

Ответить

Александр (02.09.2018)

ИК-датчик не работает.
Использую библиотеку
https://github.com/z3t0/Arduino-IRremote
пример:
Arduino-IRremote/examples/IRrecvDemo/IRrecvDemo.ino

Может ли быть проблема с самим датчиком?
или ему нужна другая библиотека?

Ответить

Юрий Швец (04.09.2018)

А при компиляции ошибок не выдает?
У меня эта библиотека IRremote.h работает отлично.

Ответить

Микола (14.03.2021)

Схоже, що є якась нова і стара IR бібліотеки і код з вашого коментаря очікує стару бібліотеку, яка вже не підтримується. Треба взяти інший приклад, для нової бібліотеки.

Більш детально тут: https://forum.arduino.cc/index.php?topic=726850.0

Ответить

Юрий Швец (01.09.2018)

Посылку получил быстро и в полном комплекте (заказывал много позиций).
Скорость и точность поставок очень радует!!!
ИК приемник не заработал, собирал по урокам Arduino.
Оказалась вся проблема в моей внимательности!!!! Забыл главное, при монтаже внимательно смотреть распиновку и лучше лишний раз перепроверить!!! Да и на плате все написано, а собирал по картинкам к урокам!
Все заработало отлично. Спасибо arduino.ua

Ответить

Владимир Ващенко (13.08.2018)

Подскажите модель ИК диода в комплекте, или его характеристики. Спасибо

Ответить

admin (13.08.2018)

К сожалению такой информации у нас нет..

Ответить

Сергей Неверов (26.03.2018)

Супер! Всё отлично работает!

Ответить

Написать отзыв:

Фото:

Есть вопросы по "ИК-пульт управления и ИК-приемник для Ардуино" ?

Также рекомендуем ознакомиться:

Дорогие друзья! Мы стараемся держать на сайте информацию про наличие товаров и цены на них в АКТУАЛЬНОМ состоянии. Корректировки происходят постоянно. Если вы находите цену на товар завышенной, напишите нам про это с указанием ссылки на товар. Мы рассмотрим письмо и или обоснуем цену, или подкорректируем ее. Ассортимент магазина очень большой и иногда бывают ошибки в ценообразовании, особенно при скачках курса доллара. Благодарим за понимание.
оплата картами Visa и MasterCard