Не получаю пакета syn480r

Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
Ответить
supernet95
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 28, 2014 21:39:42

Не получаю пакета syn480r

Сообщение supernet95 »

Добрый день. Собрал 2 схемы. Но в мониторинге порта на ардуино ничего не получаю. все соединения перепроверил, всё четко по пинам. антенки сделал из витой пары по 17см. расстояние между приёмником и передатчиком 30см. в чем может быть проблема? на пин питания syn115 повесил диод, он моргает. пробовал запитывать syn115 напрямую, мимо тиньки, думал может прогрузиться не успевает. не помогло

1 - аккумулятор 5v - atiny13 - ams1117 1.8 - syn115

Код: Выделить всё

#define G433_SPEED 1000
#define RADIO_DATA PB0
#define RADIO_VCC  PB3


#include <Gyver433.h>
#include <GyverPower.h>
#include <util/delay.h>

Gyver433_TX <RADIO_DATA> tx;

void setup() {
  pinMode(RADIO_VCC, OUTPUT);
 
  power.hardwareDisable(PWR_TIMER0);
  power.setSleepMode(POWERDOWN_SLEEP);

}

void loop() {

  uint8_t data[2];                // Формируем пакет             
  data[0] = 0xA4;                 
  data[1] = 0x01;     
 

  digitalWrite(RADIO_VCC, HIGH);  // Вкл радио
  _delay_ms(10);                   // Ждем
  tx.sendData(data);              // Отправляем
  _delay_ms(10);                   // Ждем
  digitalWrite(RADIO_VCC, LOW);   // Выкл радио

  power.sleepDelay(2000);      // Спим 2 сек
 
}
2 - arduino nano - syn480r

Код: Выделить всё

#define RADIO_DATA 2
#define RELE 3
#define PIR_VCC 4   
#define PIR_DATA 5  
#define G433_SPEED 1000
#define RADIO_BUF_SIZE 10

#include <Gyver433.h>




Gyver433_RX <RADIO_DATA, RADIO_BUF_SIZE, G433_XOR> rx;

void setup() {
  Serial.begin(9600);
  pinMode(RELE, OUTPUT);
  digitalWrite(RELE, LOW);
  pinMode(PIR_VCC, OUTPUT);
  pinMode(PIR_DATA, INPUT);
  digitalWrite(PIR_VCC, HIGH);
}

void loop() {

  if (digitalRead(PIR_DATA)) {    // Если кого то спалил
    digitalWrite(RELE, HIGH);  
  }
  
  if (rx.tickWait()) {      // Ждем пакет по радио
    switch (rx.buffer[0]) { // Получаем адрес модуля
      case 0xA4:            // 
        digitalWrite(RELE, HIGH);   // Вкл реле
        Serial.println("Скинул пакет");
        break;

    }
  }
  digitalWrite(RELE, LOW);
  
}
Последний раз редактировалось supernet95 Пт апр 03, 2026 09:56:18, всего редактировалось 1 раз.
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Не получаю пакета syn480r

Сообщение roman.com »

в соседней теме радиоуправление делал на них радиореле...
Изображение
Изображение
модули отвратительные... никому не рекомендую повторять.
:tea:
supernet95
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 28, 2014 21:39:42

Re: Не получаю пакета syn480r

Сообщение supernet95 »

[uquote="roman.com",url="/forum/viewtopic.php?p=4803844#p4803844"]в соседней теме радиоуправление делал на них радиореле...
Изображение
Изображение
модули отвратительные... никому не рекомендую повторять.
:tea:[/uquote]
посмотрел видос у гайвера и там прекрасно всё работает. тут вообще 0 реакции. причем я уже на макетке 2 передатчик собрал, думал может с тем что-то не так. как вообще их заставить дружить или что в теории я мог напортачить?
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Не получаю пакета syn480r

Сообщение roman.com »

у меня с ними целая история))
я не знаю не знаю что там за библиотека в ардуино...
чтобы они у меня заработали пришлось изобретать свой протокол... ))
вообще я использую свои протоколы.
:tea:
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: Не получаю пакета syn480r

Сообщение Novice user »

В ардуино не шарю,но по моему в приемника не хватает
void loop(){
if (rx.tickWait()) {Serial.println(rx.buffer[1]);}
или чтото подобное...
supernet95
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 28, 2014 21:39:42

Re: Не получаю пакета syn480r

Сообщение supernet95 »

[uquote="Novice user",url="/forum/viewtopic.php?p=4803862#p4803862"]В ардуино не шарю,но по моему в приемника не хватает
void loop(){
if (rx.tickWait()) {Serial.println(rx.buffer[1]);}
или чтото подобное...[/uquote]

В приёмнике есть такая строка. Тикавайт это если поиёмник видит сигнал. Дальше мне не нужно выводить 2 байт сообщения, мне нужен просто тест в порт, чтобы понять, общаются ли они между собой. Для этого там есть строка сериал.принтлн "прилёт пакет". С кодом вроде всё верно, перепроверял уже его. Сам код брал с примера данной библиотеки, просто подправил чутка свои данные. Но в примере всё работает, а у меня нет
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: Не получаю пакета syn480r

Сообщение Novice user »

Нет в коде приемника никакого loop,и никакого "там есть строка сериал.принтлн",вы сами выложили скетч-где он там?
Без него код не будет работать совсем-она просто остановится и все!
Раз уж брали код где то то что мешает выложить код сюда?
Какой такой "пример" и почему он особо засекреченный,что нельзя даже ссылку сюда дать?

Еще раз повторю-loop должен быть всегда,пока программа работает!
supernet95
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 28, 2014 21:39:42

Re: Не получаю пакета syn480r

Сообщение supernet95 »

[uquote="Novice user",url="/forum/viewtopic.php?p=4803917#p4803917"]Нет в коде приемника никакого loop,и никакого "там есть строка сериал.принтлн",вы сами выложили скетч-где он там?
Без него код не будет работать совсем-она просто остановится и все!
Раз уж брали код где то то что мешает выложить код сюда?
Какой такой "пример" и почему он особо засекреченный,что нельзя даже ссылку сюда дать?

Еще раз повторю-loop должен быть всегда,пока программа работает![/uquote]
Приношу свои извинения, коряво скопировал код приёмника. Исправил
Ролик по примеру которого делал: https://youtu.be/kMB83n0pNVM
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: Не получаю пакета syn480r

Сообщение Novice user »

Вы видимо издеваетесь-ютуб давно заблокирован.
Ну раз так,удачи!
supernet95
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн апр 28, 2014 21:39:42

Re: Не получаю пакета syn480r

Сообщение supernet95 »

[uquote="Novice user",url="/forum/viewtopic.php?p=4803960#p4803960"]Вы видимо издеваетесь-ютуб давно заблокирован.
Ну раз так,удачи![/uquote]
Надеюсь это шутка) ибо как давно он заблокирован был, так же давно появились обходные пути.
Но если принципиально то вот ссылка на текстовый исходник:
https://github.com/Nich1con/WirelessModule/tree/main
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Не получаю пакета syn480r

Сообщение roman.com »

проще написать свой код... чем ковыряться в чужом))
Ответить

Вернуться в «Радиотехника: приемники, передатчики, антенны»