EnergiAlternativa

Page Index Toggle Pages: 1 2 [3] 4 5  Send TopicPrint
Normal Topic trasmissione 433mhz (Read 26567 times)
ronwal
Ex Member
**


--------

Gender: Male
Re:trasmissione 433mhz
Reply #30 - 20.02.15 at 21:52:27
Print Post  
sono riuscito a trasmettereun valore....da 0 a 3 ...con un potenziometro su A0 del trasmittente....ma non doveva arrivare da 0 a 1024?... bo.... ho provato la portata.....da una stanza all'altra tranquillamente...
  
Back to top
 
IP Logged
 
ronwal
Ex Member
**


--------

Gender: Male
Re:trasmissione 433mhz
Reply #31 - 20.02.15 at 21:58:46
Print Post  
Mi sono accorto che sul piedino d10 del nano non funzionava, ho spostato sul 9 ed ho visualizzato qualcosa
  
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:trasmissione 433mhz
Reply #32 - 21.02.15 at 09:06:26
Print Post  
Trovato errore Tongue ....
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ronwal
Ex Member
**


--------

Gender: Male
Re:trasmissione 433mhz
Reply #33 - 21.02.15 at 09:13:41
Print Post  
:clap.gif:
  
Back to top
 
IP Logged
 
ronwal
Ex Member
**


--------

Gender: Male
Re:trasmissione 433mhz
Reply #34 - 21.02.15 at 09:19:25
Print Post  
quindi?
  
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:trasmissione 433mhz
Reply #35 - 21.02.15 at 09:21:59
Print Post  
--------------------------TX-----------------------------

Code (C++)
Select All
//-------------TX-RF------------------------------
#include <VirtualWire.h>

void setup() {
vw_set_tx_pin(12);
vw_setup(2000);
}

void loop() {

int Tensione_adc = analogRead(A0);

byte Tens1 = Tensione_adc&0xFF;
byte Tens2=(Tensione_adc&0xFF00)>>8;
char msg[2] = {Tens1,Tens2};
digitalWrite(13, HIGH);
vw_send((uint8_t *)msg, 2 );
vw_wait_tx();
digitalWrite(13, LOW);
delay(1000);
}
//----------------------------------------------------------- 





-----------------------------RX-------------------------------


Code (C++)
Select All
//-----------------------RX-RF-------------------------------
#include <VirtualWire.h>
int Tensione_adc;
unsigned long Tmemoria;


void setup() {
Serial.begin(9600) ;
vw_set_tx_pin(12);
vw_set_rx_pin(11);
vw_set_ptt_pin(3);
vw_set_ptt_inverted(true);
vw_setup(2000);
vw_rx_start();
}


void loop() {
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &buflen))
{
Tensione_adc = (int(buf[1]<<8)+buf[0]);
}


if (millis()>(Tmemoria + 1000 )){ //Esegui ogni 1000 mS
Tmemoria=millis();
Serial.print("Tensione_adc= ");
Serial.println(Tensione_adc);
digitalWrite(13, HIGH);
delay(50);
digitalWrite(13, LOW);
}
}
//----------------------------------------------------------
 


« Last Edit: 08.08.15 at 10:13:18 by ElettroshockNow »  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:trasmissione 433mhz
Reply #36 - 21.02.15 at 09:23:05
Print Post  
L'errore era :

Tensione_adc = (int(buf[1]<<8)+buf[0]);

Tongue .... pardon

Avevo contato male il numero del buffer ... si parte sempre da 0 ,ma spesso mi sbaglio con questi array :wacko:
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:trasmissione 433mhz
Reply #37 - 21.02.15 at 09:33:12
Print Post  
CITAZIONE (ronwal, 21/02/2015 09:23:05 ) Quote:
quindi?

e quindi?
Provato?
Distanza?
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ronwal
Ex Member
**


--------

Gender: Male
Re:trasmissione 433mhz
Reply #38 - 21.02.15 at 09:41:21
Print Post  
yes funziona.....ho dovuto fare un lcd clear...altrimenti il disp visualizzava male
  
Back to top
 
IP Logged
 
ronwal
Ex Member
**


--------

Gender: Male
Re:trasmissione 433mhz
Reply #39 - 21.02.15 at 09:47:18
Print Post  
non riesco a moltiplicare il valore....il fattore di conversione devo dichiararlo come int?
  
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:trasmissione 433mhz
Reply #40 - 21.02.15 at 09:57:38
Print Post  
float Tensione = Tensione_adc*0.45; 

La variabile che trasmetti è un int ed equivale al valore letto sull'adc.

La tensione sarà tale valore per il fattore di conversione e per farlo devi creare una variabile float che sarà appunto la tensione

Ti consiglio però di dichiarare la variabile ad inizio listato cosi da averla come globale.

float tensione;

Tensione = Tensione_adc*0.45;
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ronwal
Ex Member
**


--------

Gender: Male
Re:trasmissione 433mhz
Reply #41 - 21.02.15 at 10:17:38
Print Post  
comunque da una stanza all'altra trasmette....provero a dare al tx 12v in modo da dargli piu potenza...cosi magari trasmette anche fuori!!&#128077;
  
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:trasmissione 433mhz
Reply #42 - 21.02.15 at 11:13:50
Print Post  


Metto in lista nuovi acquisti... sperando che la sfortuna non mi segua
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ronwal
Ex Member
**


--------

Gender: Male
Re:trasmissione 433mhz
Reply #43 - 21.02.15 at 15:48:45
Print Post  
ci sono riuscito
  
Back to top
 
IP Logged
 
ronwal
Ex Member
**


--------

Gender: Male
Re:trasmissione 433mhz
Reply #44 - 21.02.15 at 15:57:17
Print Post  
in linea d'aria siamo a circa 25 mt.....e max da una stanza all'altra....(con una parete in mezzo)!
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1 2 [3] 4 5 
Send TopicPrint
 

TOP100-SOLAR Galleria Immagini EnergiAlternativa