Форум программистов, компьютерный форум, киберфорум
Робототехника и умный дом
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
9 / 9 / 5
Регистрация: 10.05.2012
Сообщений: 292
1

Получить радиосигнал от пульта

14.04.2018, 20:20. Показов 3650. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Есть вопрос. Заказала себе выключатель с Алишки с радиопультом. Пульт работает на частоте 433 мГц. Взяла приёмник и передатчик на 433 мГц.
Цель - отловить сигнал от пульта. Сохранить код и послать его передатчиком. Таким образом через ардуинку управлять выключателем.
Однако, приёмник никак вообще не реагирует на пульт. Выключатель не программируется на сигнал передатчика.
Между собой пульт и выключатель работают.
Приёмник с передатчиком тоже между собой работают. Один ловит другой отправляет.
Почему приёмник не видит сигнал пульта - не пойму.
Щас найду, прикреплю сами скетчи

Добавлено через 1 минуту
Приёмник:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <RemoteReceiver.h>
 
/*
* Demo for RF remote switch receiver.
* For details, see RemoteReceiver.h!
*
* This sketch shows the received signals on the serial port.
* Connect the receiver to digital pin 2.
*/
 
 
void setup() {
  Serial.begin(115200);
  
  //Initialize receiver on interrupt 0 (= digital pin 2), calls the callback "showCode"
  //after 3 identical codes have been received in a row. (thus, keep the button pressed
  //for a moment)
  //
  //See the interrupt-parameter of attachInterrupt for possible values (and pins)
  //to connect the receiver.
  RemoteReceiver::init(0, 3, showCode);
}
 
void loop() {
}
 
//Callback function is called only when a valid code is received.
void showCode(unsigned long receivedCode, unsigned int period) {
  //Note: interrupts are disabled. You can re-enable them if needed.
  
  //Print the received code.
  Serial.print("Code: ");
  Serial.print(receivedCode);
  Serial.print(", period duration: ");
  Serial.print(period);
  Serial.println("us.");
}
Добавлено через 21 секунду
Передатчик:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <RemoteSwitch.h>
#define BTNON 266325
#define BTNOFF 266321
#define PERIOD 146;
 
void setup() {
  // put your setup code here, to run once:
 
}
 
void loop() {
  // put your main code here, to run repeatedly:
//transmit(BTNON);
delay(5000);
transmit(BTNOFF);
}
 
void transmit (unsigned long rcode)
{
  unsigned long code = rcode;
  unsigned long period = PERIOD;
  code |= (unsigned long)period <<23;
  code |= 3L<<20;
  RemoteSwitch::sendTelegram(code,9);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2018, 20:20
Ответы с готовыми решениями:

Как изменится радиосигнал в приёмнике?
Небольшая задачка, которая требует вашего внимания, дорогие форумчане. Я представляю ниже задачу и...

Как будет выглядеть радиосигнал при АМ, ФМ и ЧМ?
Условно вот такой красный сигнал, то при АМ будет такое ВЧ-заполнение и когда сигнал отсутствует...

Частота пульта от телевизора совпадает с частотой пульта аудио системы
Частота сигнала некоторых кнопок на пульте от TV совпадает с частотой сигнала на пульте от аудио...

Как умудряется радиосигнал пройти 1,28 млрд км и не затухнуть?
Я программист, не физик и не электронщик, очень мало понимаю в радио-технике и физике, но...

Сгенерировать заданный радиосигнал и вычислить его АКФ
Помогите с данной задачей. Дан: одиночный радиоимпульс. Сгенерировать заданный радиосигнал и...

0
14.04.2018, 20:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2018, 20:20
Помогаю со студенческими работами здесь

Сформировать сложный радиосигнал, образованный суммой сигналов: пилообразных и прямоугольных импульсов
Здравствуйте,вот такая задачка на зачете,помогите,пожалуйста с ее решением. Т.к. чисел...

Инерция радиоволны, как сделать так, чтобы радиосигнал был инерционным и быстро не затухал?
1) Какой вид энергии нужно использовать для того чтобы инерция радиоволны была наибольшей? 2) Как...

2 пульта и 2 переключателя
Есть: Одна цифровая линия АТС (два провода), 2 цифровых пульта в двух комнатах. К линии...

Протокол ИК пульта
Помогите определить, по какому протоколу работают пульты. Привожу запись с лог. анализатором...

Копирование ИК пульта
Добрый день! Мне надо сделать дубликат пульта.(его нет возможности купить и перепрограммировать)...

Разборка пульта lg mr21ga
Здравствуйте.Подскажите как разобрать пульт от телевизора mr21ga.Нет ни единого винта.Понимаю что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru