433MHz - větší dosah
433MHz - větší dosah
Zdravím,
zkoušel někdo zvětšit dosah u 433MHz?
http://www.ebay.com/itm/433Mhz-RF-Trans ... SwM7JZ019W
Modul mi chodí na cca 100m. Potřeboval bych zvednout na cca 500m.
Zatím pátrám bez úspěchů.
Snad nějak napájením (zatím jsem nezkoušel-nevím kolik si mohu dovolit).
zkoušel někdo zvětšit dosah u 433MHz?
http://www.ebay.com/itm/433Mhz-RF-Trans ... SwM7JZ019W
Modul mi chodí na cca 100m. Potřeboval bych zvednout na cca 500m.
Zatím pátrám bez úspěchů.
Snad nějak napájením (zatím jsem nezkoušel-nevím kolik si mohu dovolit).
Re: 433MHz - větší dosah
Nezkoušel ale mělo by to snad jít bez problémů. Než budete zvyšovat napětí, zkusil bych změnit anténu. Nejsem žádný RF profík ale tohle by snad nemělo být tak těžké Měl by stačit třeba jen delší kus drátu a je vystaráno. Na testy s napětím by se asi vyplatilo koupit si jich víc a prostě to zkusit. Pochybuju že budou mít moduly nějaký datasheet který vám o tom něco prozradí...
Re: 433MHz - větší dosah
Urcite lepsi antena. Pokud jsou zarizeni na pevnem miste pouzit nasmerovane YAGI anteny.
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: 433MHz - větší dosah
Jako radioamatér - rozhodně by pomohla lepší anténa.
Přesně tyhle moduly jsem zkoušel v sobotu. Už jen to, že mají dle katalogových listů AM, což považuji za amplitudovou modulaci, a výkon 10mW který je tam popisovám rozhodně nemají, vypovídá o všem.
Pán co mi je půjčil/daroval říkal že je to jen na pár desítek metrů, z prodlužující vzdáleností je potřeba dost výrazně zmenšovat rychlost (na 100m prý byla udeální z 9600 klesnout na nějakých 900).
Mě skrz byt to nefungovalo.
Nevím jestli to nebyl náhodou nějaký šunt, ale já jdy do těch co jdou uspávat a mají regulaci výstupního výkonu.
PS: pokud budete dělat anténu, je to na netu pěkně popsané, včetně obrázků - ideální je délka o délce vlny (dle frekvence). viz.
https://learn.sparkfun.com/tutorials/rf ... okup-guide
Přesně tyhle moduly jsem zkoušel v sobotu. Už jen to, že mají dle katalogových listů AM, což považuji za amplitudovou modulaci, a výkon 10mW který je tam popisovám rozhodně nemají, vypovídá o všem.
Pán co mi je půjčil/daroval říkal že je to jen na pár desítek metrů, z prodlužující vzdáleností je potřeba dost výrazně zmenšovat rychlost (na 100m prý byla udeální z 9600 klesnout na nějakých 900).
Mě skrz byt to nefungovalo.
Nevím jestli to nebyl náhodou nějaký šunt, ale já jdy do těch co jdou uspávat a mají regulaci výstupního výkonu.
PS: pokud budete dělat anténu, je to na netu pěkně popsané, včetně obrázků - ideální je délka o délce vlny (dle frekvence). viz.
https://learn.sparkfun.com/tutorials/rf ... okup-guide
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: 433MHz - větší dosah
Ahoj,
používám tyto FM moduly a dosah komunikace je sotva metr, stačí dát ruku do cesty a už to blbne.
Poradil by mi někdo čím to je?
posílám i vzorový kód
vysílač:
// 433 MHz vysílač
// připojení knihovny
#include <VirtualWire.h>
int led = 9; // definování proměnné pro LED diodu
void setup()
{
// nastavení typu bezdrátové komunikace
vw_set_ptt_inverted(true);
// nastavení rychlosti přenosu v bitech za sekundu
vw_setup(1000);
// nastavení čísla datového pinu pro vysílač
vw_set_tx_pin(8);
pinMode(led, OUTPUT);
}
void loop()
{
// vytvoření proměnných pro různé
// druhy zpráv
// proměnná zprava pro poslání textu
const char *zprava = "Cas od zapnuti: ";
// proměnná s načtením počtu sekund od
// připojení napájení
long cas = millis()/1000;
// pracovní proměnná pro konverzi
// čísla na text
char znaky [128];
// příkazy pro konverzi čísla na text,
// čas převedený na text je uložen do
// proměnné casZnaky
snprintf(znaky, sizeof(znaky), "%ld", cas);
char *casZnaky = znaky;
// rozsvícení LED diody při odesílání (nepovinné)
digitalWrite(9, HIGH);
// odeslání textu v proměnné zprava
vw_send((uint8_t *)zprava, strlen(zprava));
// vyčkání na odeslání celé zprávy
vw_wait_tx();
// zhasnutí LED diody při odeslání (nepovinné)
digitalWrite(9, LOW);
// pauza mezi posláním zpráv
delay(100);
// obdobný kus kódu, který opět rozsvítí LED
// diodu, zašle obsah proměnné casZnaky
// a po odeslání LED diodu zhasne
digitalWrite(9, HIGH);
vw_send((uint8_t *)casZnaky, strlen(casZnaky));
vw_wait_tx();
digitalWrite(9, LOW);
delay(900);
}
// 433 MHz Přijímač
// připojení knihovny
#include <VirtualWire.h>
void setup()
{
// inicializace komunikace po sériové lince
Serial.begin(9600);
// nastavení typu bezdrátové komunikace
vw_set_ptt_inverted(true);
// nastavení rychlosti přenosu v bitech za sekundu
vw_setup(1000);
// nastavení čísla datového pinu pro přijímač
vw_set_rx_pin(7);
// nastartování komunikace po nastaveném pinu
vw_rx_start();
Serial.println("acca");
}
void loop()
{
// vytvoření proměnných pro uložení
// přijaté zprávy a její délky,
// délka je maximálně 78 znaků
uint8_t zprava[VW_MAX_MESSAGE_LEN];
uint8_t delkaZpravy = VW_MAX_MESSAGE_LEN;
// v případě přijetí zprávy se vykoná tato if funkce
if (vw_get_message(zprava, &delkaZpravy)) {
// rozsvícení LED diody při příjmu (nepovinné)
//digitalWrite(13, true);
// vytištění celé zprávy po znacích
// pomocí for cyklu
for (int i = 0; i < delkaZpravy; i++) {
Serial.print((char)zprava);
}
// ukončení vypsaného řádku pomocí println
Serial.println("");
// zhasnutí LED diody při příjmu (nepovinné)
//digitalWrite(13, false);
}
}
používám tyto FM moduly a dosah komunikace je sotva metr, stačí dát ruku do cesty a už to blbne.
Poradil by mi někdo čím to je?
posílám i vzorový kód
vysílač:
// 433 MHz vysílač
// připojení knihovny
#include <VirtualWire.h>
int led = 9; // definování proměnné pro LED diodu
void setup()
{
// nastavení typu bezdrátové komunikace
vw_set_ptt_inverted(true);
// nastavení rychlosti přenosu v bitech za sekundu
vw_setup(1000);
// nastavení čísla datového pinu pro vysílač
vw_set_tx_pin(8);
pinMode(led, OUTPUT);
}
void loop()
{
// vytvoření proměnných pro různé
// druhy zpráv
// proměnná zprava pro poslání textu
const char *zprava = "Cas od zapnuti: ";
// proměnná s načtením počtu sekund od
// připojení napájení
long cas = millis()/1000;
// pracovní proměnná pro konverzi
// čísla na text
char znaky [128];
// příkazy pro konverzi čísla na text,
// čas převedený na text je uložen do
// proměnné casZnaky
snprintf(znaky, sizeof(znaky), "%ld", cas);
char *casZnaky = znaky;
// rozsvícení LED diody při odesílání (nepovinné)
digitalWrite(9, HIGH);
// odeslání textu v proměnné zprava
vw_send((uint8_t *)zprava, strlen(zprava));
// vyčkání na odeslání celé zprávy
vw_wait_tx();
// zhasnutí LED diody při odeslání (nepovinné)
digitalWrite(9, LOW);
// pauza mezi posláním zpráv
delay(100);
// obdobný kus kódu, který opět rozsvítí LED
// diodu, zašle obsah proměnné casZnaky
// a po odeslání LED diodu zhasne
digitalWrite(9, HIGH);
vw_send((uint8_t *)casZnaky, strlen(casZnaky));
vw_wait_tx();
digitalWrite(9, LOW);
delay(900);
}
// 433 MHz Přijímač
// připojení knihovny
#include <VirtualWire.h>
void setup()
{
// inicializace komunikace po sériové lince
Serial.begin(9600);
// nastavení typu bezdrátové komunikace
vw_set_ptt_inverted(true);
// nastavení rychlosti přenosu v bitech za sekundu
vw_setup(1000);
// nastavení čísla datového pinu pro přijímač
vw_set_rx_pin(7);
// nastartování komunikace po nastaveném pinu
vw_rx_start();
Serial.println("acca");
}
void loop()
{
// vytvoření proměnných pro uložení
// přijaté zprávy a její délky,
// délka je maximálně 78 znaků
uint8_t zprava[VW_MAX_MESSAGE_LEN];
uint8_t delkaZpravy = VW_MAX_MESSAGE_LEN;
// v případě přijetí zprávy se vykoná tato if funkce
if (vw_get_message(zprava, &delkaZpravy)) {
// rozsvícení LED diody při příjmu (nepovinné)
//digitalWrite(13, true);
// vytištění celé zprávy po znacích
// pomocí for cyklu
for (int i = 0; i < delkaZpravy; i++) {
Serial.print((char)zprava);
}
// ukončení vypsaného řádku pomocí println
Serial.println("");
// zhasnutí LED diody při příjmu (nepovinné)
//digitalWrite(13, false);
}
}
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: 433MHz - větší dosah
Jsou to "levné" moduly s AM modulací - podle vzhledu. Možná k nim jdou dokoupit jiné anténky, ale nejsem si jistý.
Rozhodně ty anténky odkloň od destiček, dej je dál od sebe - možná se ruší navzájem.
Já s AM modulací dělal pokusy a na 100m mi jela rychlost asi 256bps bez chyb - ale možná to bylo tou čínou
Naposledy jsem používal moduly s FM modulací (je jich více tipů, záleží co od toho přesně chceš, ty dražší mají HW kryptování, adresaci-jde jich použít více v malém prostoru, řízení výkonu vysílání, řízení citlivosti příjmu).
V provozu máme přes údolí asi na 1,1km, ale s koupenými ext. anténami, na rychlosti 9600 - více nepotřebujeme.
Kamarád má 12 ks + základnu u skleníků - vzdálenosti do 450m - 6 jich jede na baterkách + solárko.
PS: nevýhoda je ovládání po ser.portu - nejde s tím zároveň mít připojený PC do USB aby člověk sledoval co chodí a co ne. Knihovnu SofwareSerial jsem nerozchodil.
Rozhodně ty anténky odkloň od destiček, dej je dál od sebe - možná se ruší navzájem.
Já s AM modulací dělal pokusy a na 100m mi jela rychlost asi 256bps bez chyb - ale možná to bylo tou čínou
Naposledy jsem používal moduly s FM modulací (je jich více tipů, záleží co od toho přesně chceš, ty dražší mají HW kryptování, adresaci-jde jich použít více v malém prostoru, řízení výkonu vysílání, řízení citlivosti příjmu).
V provozu máme přes údolí asi na 1,1km, ale s koupenými ext. anténami, na rychlosti 9600 - více nepotřebujeme.
Kamarád má 12 ks + základnu u skleníků - vzdálenosti do 450m - 6 jich jede na baterkách + solárko.
PS: nevýhoda je ovládání po ser.portu - nejde s tím zároveň mít připojený PC do USB aby člověk sledoval co chodí a co ne. Knihovnu SofwareSerial jsem nerozchodil.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: 433MHz - větší dosah
Nevím na co to máte, ale na kroužku teď kamarád s dětmi staví jednoduchou meteostanici.
Objednával jsem jim tyto moduly
Ale musel bych se zeptat na jakou vzdálenost je testoval ...
Já používám z balkonu s označením HC12 - už na Ali nejsou, mám ext. anténku a vpohodě 9600bps. skrz zeď do bytu.
Jinak ty výkonné musíte hledat třeba RFM69, ale je jich pár tipů. Osobně je nepoužívám - kdysi jsem si je jen testoval na stole - používá je kolega z práce.
Objednával jsem jim tyto moduly
Ale musel bych se zeptat na jakou vzdálenost je testoval ...
Já používám z balkonu s označením HC12 - už na Ali nejsou, mám ext. anténku a vpohodě 9600bps. skrz zeď do bytu.
Jinak ty výkonné musíte hledat třeba RFM69, ale je jich pár tipů. Osobně je nepoužívám - kdysi jsem si je jen testoval na stole - používá je kolega z práce.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
-
- Příspěvky: 1033
- Registrován: 06 zář 2017, 20:04
- Reputation: 0
- Bydliště: Brno
- Kontaktovat uživatele:
Re: 433MHz - větší dosah
Tvořím cosi a považoval jsem za naprosto samozřejmé, že SoftwareSerial bude fungovat. Zrovna včera jsem ho poprvé použil v programu a fakt naprosto bez problémů. Protože můj senzor má jen 9600kbd, tak jsem jinou rychlost nezkoušel, ale udivuje mě, že ti to nefungovalo.PS: nevýhoda je ovládání po ser.portu - nejde s tím zároveň mít připojený PC do USB aby člověk sledoval co chodí a co ne. Knihovnu SofwareSerial jsem nerozchodil.
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: 433MHz - větší dosah
Nevím, já to nezkoumal proč.jankop píše: ↑24 led 2019, 22:03Tvořím cosi a považoval jsem za naprosto samozřejmé, že SoftwareSerial bude fungovat. Zrovna včera jsem ho poprvé použil v programu a fakt naprosto bez problémů. Protože můj senzor má jen 9600kbd, tak jsem jinou rychlost nezkoušel, ale udivuje mě, že ti to nefungovalo.
Rozchodil jsem si komunikaci samotnou. Pak jsem ji vypnul.
Pak jsem rozchodil meteostanici bez ext. čidla a když vše fungovalo, zapnul jsme těch 433MHz
Pokud děláš s těmi RFM69 moho poprosit do PM o knihovnu co používáš.
Už mi ji někdo dával, ale já tu mám uložených asi 6 knihoven a nevím která to byla.
děkuji
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: 433MHz - větší dosah
děkuji za rady, antény jsem přeletoval a zvýšil jsem napětí vysílače z 5V na 8V a je to malinko lepší
mám ještě nějaké další vysílače, ale ty bohužel nevím jak se používají
mám ještě nějaké další vysílače, ale ty bohužel nevím jak se používají
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti