Go Down

Topic: scelta modulo radio arduino (Read 331 times) previous topic - next topic

daniele999

May 23, 2020, 03:22 pm Last Edit: May 23, 2020, 04:53 pm by daniele999
buongiorno a tutti, volevo fare un tx rx bidirezionale, con la possibilita' di avere un po' di piu ' di distanza che usando gli rf24 quelli con l'antenna
ne ho visti vari tipi, a me occorre solo il modulo in quanto ho gia' una pcb e il programma,
intanto per cominciare su quale frequenza devo direzionarmi per acqustarli?
grazie mille

gpb01

Cosa ha a che vedere "LoRa" nel titolo del tuo thread?  Conosci lo standard "LoRa"?  Sai bene come funziona?   O ...
... ti serve solo di avere un consiglio su modulini radio che vadano meglio degli nRF24 ? ? ?

Guglielmo
Search is Your friend ... or I am Your enemy !

daniele999

grazie della risposta.
non ancora ma per il mio, una semplice comunicazione bidirezionale , penso che possa capire come farlo .
ho letto di questi lora, ma se ci fossero dei moduli radio piu' facili ancora meglio

gpb01

Allora edita il primo post e togli quel LoRa dal titolo del thread che è fuorviante.   LoRa è cosa piuttosto complessa e, probabilmente, NON adatta ai tuoi scopi.

Prova a guardare i moduli HC-12 ... piuttosto semplici da usare (ci parli via porte seriali) e con una portata che può arrivare anche a 1000 mt.

Guglielmo
Search is Your friend ... or I am Your enemy !

daniele999

fatto, gli hc 12 hanno problemi con i muri?

gpb01

#5
May 23, 2020, 05:34 pm Last Edit: May 23, 2020, 05:34 pm by gpb01
fatto, gli hc 12 hanno problemi con i muri?
Come TUTTI i moduli radio ... :D

Guglielmo
Search is Your friend ... or I am Your enemy !

daniele999

sto cercando di provare il modulo che ho in casa, poi non ti do piu noia, c'e la possibilita' di metterlo in power down , quando ilmicro in sleepmode, perche non ho trovato nulla

gpb01

Mi risulta che sia possibile mandare in power down gli nRF24 ... cerca con Google "nRF24 power down" ... ::)

Guglielmo
Search is Your friend ... or I am Your enemy !

daniele999

si quello ho visto, infatti prima usavo quel tipo di modulo,ma non sono troppo soddisfatto.
magari riesco usando un pin per dare e toglierci la vcc

daniele999

allora qualcosa ho fatto,
ora volevo capire una cosa
Code: [Select]

Esempio: inviare "AT" al modulo e il modulo restituisce "OK".

2. AT + Bxxxx - Modifica la velocità di trasmissione della porta seriale.

Velocità di trasmissione disponibili: 1200 bps, 2400 bps, 4800 bps, 9600 bps, 19200 bps, 38400 bps, 57600 bps e 115200 bps. Predefinito: 9600 bps.

Esempio: inviare "AT + B19200" al modulo e il modulo restituisce "OK + B19200".

3. AT + Cxxxx - Cambia canale di comunicazione wireless, da 001 a 100.

Impostazione predefinita: canale 001, con frequenza di lavoro di 433,4 MHz. Ogni canale successivo è 400KHz più alto.

Esempio: se vogliamo impostare il modulo sul canale 006, dobbiamo inviare il comando "AT + C006" al modulo e il modulo restituirà "OK + C006". La nuova frequenza di lavoro sarà 435,4 MHz.


modificandola velocita' si aumenta la portata , giusto?
pero' il ritardo tra la trasmissione e la ricezione resta sempre la stessa?


gpb01

Ma di che modulo stai parlando ? Che cosa è quel codice ?

Guglielmo
Search is Your friend ... or I am Your enemy !

daniele999

del modulo che mi hai suggerito tu, hc12.
il codice, che in verita e solo una indicazione dei comandi at che si possono fare al modulo
la velocita' di trasmissione,il canale  fu 1,2 ,3,4,
ho provato e riesco a fare qualcosa.
ora per aumentare la distanza ,penso che 1200 come velocita vada bene, non ho bisogno di dati velocissimi, viene indicata  tra un invio e l altro 2 secondi, (poi nel caso provero 2400)
il comando FU non ho capito bene cosa a cosa serve gli atri si ma questo no

gpb01

#12
May 23, 2020, 08:25 pm Last Edit: May 23, 2020, 08:25 pm by gpb01
... il comando FU non ho capito bene cosa a cosa serve gli atri si ma questo no
E' spiegato bene nelle pagine iniziali ... ma inizialmente trascuralo, quando avrai capito bene come usare il modulo puoi andare nei dettagli.

Guglielmo
Search is Your friend ... or I am Your enemy !

daniele999

allora come farlo funzionare ci sono
questo e la base, che modifica la luminosita del led inviano il valore del pwm via  radio
devo modificare HC12.begin(1200);
e' corretto che a 1200 va piu lontano?
il canale lo cambio a mio piacere
e fino a qui ci sono, cosa posso fare per aumentare la portata?
tx
Code: [Select]

#include <SoftwareSerial.h>
SoftwareSerial HC12(10, 11); // HC-12 TX Pin, HC-12 RX Pin
int val = 0;
void setup() {
  Serial.begin(9600);             // Serial port to computer
  HC12.begin(9600);               // Serial port to HC12

  void loop() {
    delay(2000);


    val ++;
    if (val == 255) {
      val = 0;
    }
    HC12.write(val);      // Send that data to HC-12
  }


rx
Code: [Select]

#include <SoftwareSerial.h>
SoftwareSerial HC12(10, 11); // HC-12 TX Pin, HC-12 RX Pin
int LED = 3;

void setup() {
  Serial.begin(9600);             // Serial port to computer
  HC12.begin(9600);               // Serial port to HC12
  pinMode(LED,OUTPUT);
}
void loop() {
  while (HC12.available()) {        // If HC-12 has data
    int val = HC12.read();
    Serial.println(HC12.read());      // Send the data to Serial monitor
    analogWrite(LED,val);
  } 
}

daniele999

#14
May 24, 2020, 11:01 pm Last Edit: May 24, 2020, 11:41 pm by daniele999
devo dire che vanno molto meglio gli hc 12 a 1200 di velocita' e modalita' fu4.
come antenna secondo voi , visto che in casa ne ho 2 di antenne di quelle a 433 da cancelli vanno bene o meglio quelle dedicate con attacco sma
ho  trovato questa, puo essere realistica?

https://www.amazon.it/DollaTek-Guadagno-Prestazioni-Antenna-Maschio/dp/B081JP2WMK/ref=sr_1_34?dchild=1&keywords=antenna+433&qid=1590356399&sr=8-34

Go Up