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

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

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

Здравствуйте.
Есть вопрос. Заказала себе выключатель с Алишки с радиопультом. Пульт работает на частоте 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
Ответы с готовыми решениями:

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

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

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

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

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

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Робот с управлением от ИК пульта ДУ.
Здравствуйте! Недавно в голову пришла мысль сделать робота, управляемого пультом ДУ, с ИК...

Регулируемая с ИК пульта люстра
Всем привет. Вот наконец доделал сей девайс. ...

Как узнать кодировку пульта ДУ
Собираю самодельный усилитель Miko16+TDA7439+2*LM2886 все это должно управляться при помощи пульта...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.