Arduino nRF24L01+ Удлинитель ИК-пультов IR RAW wireless Extender Infrared Лайфхак Своими руками
Вставка
- Опубліковано 9 вер 2016
- Download - sketch
Transmitter_nRF24L01_IR_Receiver_extender_v.1_20160907.ino
Receiver_nRF24L01_IR_Transmitter_extender_v.1_20160907.ino
Библиотеки RF24 : Arduino-IRremote
yadi.sk/d/1s4LJ04-uwnmw
+ sketch оставлю в комментарии - под видео.
_____________.
Вспомогательные видео материалы.
Arduino Удлинитель ИК-пультов IR RAW Bluetooth extender Infrared Лайфхак Своими руками.
• Arduino Удлинитель ИК-...
Arduino nRF24L01+ Соединяем несколько arduino по радиоканалу multi Connect Transmitter Receiver.
• Arduino nRF24L01+ Соед...
Удлинитель пульта для любых ИК-пультов IR Extender.
• Удлинитель пульта для ...
v.03 Arduino Универсальный пульт IR Remote Control Record Send IR code Bluetooth ANDROID.
• v.03 Arduino Универсал...
Arduino Радиомодуль nRF24L01 -2.4GHz RF24 Libraries. test.
• Arduino Радиомодуль nR...
Arduino1 NRF24L01 Serial send. - Arduino2 led. LOW HIGH.
• Arduino1 NRF24L01 Seri...
v.02 NRF24L01 if Arduino №1 button press-Arduino №2 LED on.
• v.02 NRF24L01 if Ardui...
v.01 Arduino сквозной радио удлинитель ИК пульта IR NRF24L01 RF wireless IR.
• v.01 Arduino сквозной ...
v.01 Arduino радио удлинитель ИК пульта IR NRF24L01 RF wireless IR extender.
• v.01 Arduino радио удл...
v.01 NRF24L01 if Arduino №1 button press-Arduino №2 LED on.
• v.01 NRF24L01 if Ardui...
v.01 Arduino NRF24L01+ 2 Servo radio potentiometer Переменный резистор wireless Control.
• v.01 Arduino NRF24L01+...
Arduino NRF24L01+ Servo radio potentiometer Переменный резистор wireless Control.
• Arduino NRF24L01+ Serv...
v.01 Arduino генерал управление домом телефоном и IR Phone Control DTMF Decoder extender nRF24L01.
• v.01 Arduino генерал у...
_____________.
Таблица подключения радио модуля nFR24L01+.
Адаптер nRF24L01+ Arduino Uno Назначение.
CE / SS 9 (меняется в скетче) Шина SPI - выбор устройства.
CSN 10 (меняется в скетче) Выбор режима: приёмник / передатчик.
SСK 13 (SCK) Шина SPI - линия тактирования.
MO 11 (MOSI) Шина SPI - линия данных (от мастера к ведомому).
MI 12 (MISO) Шина SPI - линия данных (от ведомого к мастеру).
IRQ Не используется Прерывание
_____________.
(IR receive Приёмник).
(IR Transmitter Передатчик).
Для увеличения дальности действия ИК пультов.
_____________.
nRF24L01+,Arduino,Соединяем,радиоканалу,multi,Connect,Transmitter,Receiver,передатчик,данные,номер трубы,pipe,передать данные,приемник,идентификатор,приема данных,6 передатчиков,скорость передачи данных,канал,сигнал,модулей,частотном,отправить,Пакет,канал передачи данных,extender,Радиомодуль,RF24,Libraries,test,2.4GHz,send,удлинитель,wireless, Control,radio,Лайфхак,лайфхаки,лайфхакер,Своими руками,remote,control,IRremote,ir,remote,control,IRremote,tutorial,ик,пульт,library,пультом,Управление,ДУ,датчика,ардуино,sketch,Reviews,Review,Control,Test,Tutorial,Ir,IR extender,RF wireless,sketch,скетч,передатчик,приёмник,Irremoteh,Record,Send,датчик,обзор,TSOP31236,устройствами,программы,Test,Remote,IRremote.h,tutorial,Robot,Library,IR extender,wireless,Receiver,Bluetooth,HC-05,модуль,Configuring,AT,Commands,Slave,Master,Удлинитель,IR RAW,receive,Transmitter,Download,Удлинитель,Remote Control,IR code,Инфракрасный,Infrared,TSOP - Наука та технологія
Дмитрий, Я Рад Вашим новым урокам! СПАСИБО!!
Борода мужчине всегда к лицу. Другое дело, публике не привычно.
Дмитрий, у Вас лучшие уроки!
Вы большой молодец. А хейтеры пусть посасывают в сторонке
Чувак, ты из этой комнаты выходишь вообще!?!? Как видео твое не встречу на ютюбе - твоя борода все длиннее и длиннее :-D
Гений!
если нет денег то собери Донат со своей публики которая тебя любит и домеряет
Просто 100 баллов! Ты лучший! Но пожалуйста сбрей бороду! Моя жена уже говорит, будешь так долго сидеть с ардуино, тоже скоро бороду отпустишь, будешь как этот парень... ))))
Дмитрий, доброго времени суток!
Скажите, а вы с Arduino DUE имели дело?
Как подключить к ней RFID-RC522 ?
Не было случаем опыта?
Дмитрий, очень рад Вас снова видеть, спасибо большое за ваши уроки, но есть вопросы которые хотелось бы обсудить в личке. Заранее спасибо
Дмитрий, распиши лучше удлинение сигнала с ESP8266. Можно с помощью NRF-24
Интересно а можно на осонове ардуин и нрфок замутить беспроводную клаву или мышь задействуя их провод
Подскажите что лучше из часов DS1302 или DS3231N, есть в наличии и те и те, просто нет времени на тестирование.
Спасибо!!!
Как насчет проектов с использованием GUI на Qt или webform или что-нибудь подобное?
Дмитрий подскажите пожалуйста можно ли реализовать передачу ИК сигнала через кабель? На сколько я знаю в ик передатчике используется модуляция, а в ИК приемнике сигнал демодулируется, можно ли передать сигнал напрямую по кабелю минуя ик диод и ик приемник?
Дмитрий, надежда только на вас, ни где не могу найти инфу о передаче данных по USB кабелю с ардуино на компьютер. Нагуглил библиотеку Firmata, но все примеры либо под линукс либо под Windows 10 да ещё на буржуйском. А для этого нужно инсталить тяжеловестный (20гб) новый тип проектов под Microsoft Studio. В общем буду рад любым реализациям, возжоно не исплльзования Firmata.
Дмитрий делай красиво мы знаем ты можешь !!! :-)
Джилет видимо дорогой, все деньги на ардуинки уходят) Борода конечно не очень.Асоциации не очень.А по существу - спасибо, лайк!
Повторил проект, всё работает. Но мне нужно чтобы одновременно работали 5 приемников. А они мешают друг другу. Что нужно поменять в скетче, чтобы приемников было много?
сам нашел решение, отправил команду по пяти трубам по очереди и посадил на них приемники
У меня NRF24 и IRremote конфликтуют: стоит послать ИК-сигнал, как NRF2401 тут же перестает передавать данные. При этом начинает принимать вымушленную чепуху.
Кто-нибудь сталкивался с подобной проблемой?
Вот вопрос, есть аналоговые передатчики на 433mhz, как вы думаете, можно ли с помошъю их обойтись вообще без ардуино? Просто на передатчик припаять ик приемник, а на приемник 433 припаять ик передатчик. Думаю должно сработать, дешево и сердито!
а как же несущая частота для ик сигнала 36 или 37, или 38 кГц будет передоватся?
Не знаю как, но 22 khz я таким образом передавал, вообще без проблем, ну а 36 khz думаю тоже улетит
Так не в этом дело. Не забывайте что ик сигнал на фотоприемник приходит с немущей частатой, а на аыходе его она уже отфильтрована и только полезный сигнал.
хммм, ну ок, на днях попробую, отпишусь
Пробуйте. Потратите время впустую. Полученный сигнал на др. стороне (в др. комноте) нужно сново наделить несущей частатой перед передачей по ИК , а иначе ни один ИК фотоприемник его не примит. У всех ИК фотоприемников есть своя частота настройки. А еще недавно я узнал что у некоторых ФП есть и ограничение по частоте передачи данных, например оно должно быть в диапозоне от 1кГц до 3кГц.
пожалуйста делай все красиво ,четко ,качественно,
У кого более качественно чем у него? Все скетчи 100% рабочие, всегда самое доходчивое объяснение от Дмитрия !!! Мне вот все равно что на заднем или переднем плане, его борода или лысина (было и такое), мятая рубашка или душка "Совковой - от слова Советской" кровати, вешалка с одеждой.... Каждый видит свое!!! Я вижу человека со знанием дела и главное что он этими знаниями делится в очень доходчивой форме!!!
+Игорь Степанов хотелось бы видеть канал как у амперки
+Игорь Степанов это все-таки развитие канала
леха баглай На Амперку целая бригада работает и Амперка рекламный канал для продажи своего продукта, сравнение неуместное!!!!
+Valerij P натянуть фон( ткань и сдеть рабочее место покрасивше за 3 года не так сложно
Конечно, я использовал инфракрасный модуль, который не отвечал
у меня такаяже койка!!!
зачем вам красота и фон? Вам код готовый выкладывают, изучайте.
А какие кондеры на nrf стоят?
Можно, любые конденсаторы: Чем больше тем лучше.
хотелось бы контент видеть красивый
мы очень рады за тебя
фон сделай
да как например у макса 100500 с зади ширму сделай, на гаваях или майами
пожалуйста
Вот до чего ардуино-фанатизм доводит... Подумайте 100 раз перед тем, как стать ардуиноманом!
а зачем борода,она вас старит)
ДИМООООООООООООООН
// Receiver_nRF24L01_IR_Transmitter_extender_v.1_20160907.
#include
#include
#include
#include
RF24 radio(9, 10);
IRsend irsend;
unsigned int irRAW[256];
byte Index;
unsigned long RESETindex;
void setup() {
pinMode(0, OUTPUT);
delay(1000);
radio.begin();
radio.setChannel(5);
radio.setDataRate (RF24_250KBPS);
radio.setPALevel (RF24_PA_HIGH);
radio.openReadingPipe (1, 0xAABBCCDD11LL);
radio.startListening ();
// radio.stopListening ();
}
void loop() {
if (radio.available()) {
radio.read(&irRAW[Index++], 2);
RESETindex = millis();
digitalWrite(0, LOW);
return;
}
else if (Index == irRAW[0]) {
irsend.sendRaw(irRAW + 1, Index, 38);
irRAW[0] = 1;
Index = 0;
return;
}
else if (millis() - RESETindex > 1500)Index = 0;
digitalWrite(0, HIGH);
}
//
// Transmitter_nRF24L01_IR_Receiver_extender_v.1_20160907.
#include
#include
#include
#include
RF24 radio(9, 10);
IRrecv irrecv(14);
decode_results results;
void setup() {
pinMode(0, OUTPUT); pinMode(1, OUTPUT);
radio.begin();
radio.setChannel(5);
radio.setDataRate (RF24_250KBPS);
radio.setPALevel (RF24_PA_HIGH);
radio.openWritingPipe (0xAABBCCDD11LL);
irrecv.enableIRIn();
}
void loop () {
if (irrecv.decode(&results))ircode(&results);
else digitalWrite(0, HIGH); digitalWrite(1, HIGH);
}
void ircode (decode_results *results) {
digitalWrite(1, LOW);
if (radio.write(&results->rawlen, 2)) {
digitalWrite(0, LOW);
for (int i = 1; i < results->rawlen; i++) {
unsigned int IR = results->rawbuf[i] * USECPERTICK;
radio.write(&IR, 2);
}
}
irrecv.resume();
}
//
Уважаемый Дмитрий, пишу в комментариях так как других ваших контактов не нашел. У меня есть вопрос и предложение, прошу связаться со мной snake-owl@mail.ru
Димон сбрей бороду.