Applicazioni E Realizzazioni Pratiche
Voltmetro, Amperometro, Wattmetro, Contatori Assorbimento

VISUALIZZA L'ALBUM

Pag: (18)  < ...  12   13   14   [15]   16   17   18    (Ultimo Msg)


FinePagina

ElettroshockNow

Avatar
GigaWatt


Utente
Msg:4656

Stato:



Inviato il: 14/05/2015 11:56:31

Prendi in voltmetro e misura tra Gnd e gli ingressi.
Sull'ingresso tensione dovrai trovare circa 3V e su quelli corrente 2.5V.

 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 14/05/2015 12:29:36

Grazie ma non sono molto ferrato in elettronica potresti farmi uno schema dove dovrei mettere i puntali del tester per misurare tensione e corrente
scusami credo di aver capito
misuro tra il filo che va sul pin gnd e il filo che va sul pin a3 mi dovrebbe dare 3 v
gnd a2 2.5v sempre sul filo
gnd a1 2.5v


giusto o ho detto un altra cazz



Modificato da eolo1234 - 14/05/2015, 15:52:18
 

ElettroshockNow

Avatar
GigaWatt


Utente
Msg:4656

Stato:



Inviato il: 14/05/2015 19:36:04

Giusto

 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 14/05/2015 19:53:59

Ora sto lavorando alle 22 sono a casa provo e ti faccio sapere subito i valori
comunque sei mmmmmmmmmolto gentile mi stai aiutando tantissimo in questo progetto è spero che tutto ciò che sto sperimentando sia utile a qualcuno che come me per paura di sbagliare non lo realizza
tutto questo grazie a te Elettro Faccine/Smileys_0003.gif

 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 14/05/2015 21:57:19

gnd A3 1.44v
gnd A2 2.53v
gnd A1 oscilla da 1 a 1.9 v
nella pagina tensione mi da 174v
in contiua DCV
Le letture sopra sono state fatte con i fili inseriti su arduino quelle che metto ora sono fatte con i fili tolti da arduino quindi solo sui fili

gnd a3 1.4v
gnd a2 2.5v
gnd a1 2.5v



Modificato da eolo1234 - 15/05/2015, 08:53:57
 

iannez
milliWatt


Utente
Msg:18

Stato:



Inviato il: 15/05/2015 09:34:56

Ciao ragazzi,
ho visto sullo sketch di 5a2v0 una parte di codice che sembra calcoli
in automatico l'offset.
non ho capito pero cosa ha integrato nel pin per far questo.
a seguire uno stralcio...

-TOP CODE-

-BOTTOM CODE-


mi spiegate il ragionamento dietro questo principio?

tnx

 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 15/05/2015 11:29:27

Rispetto ai valori che ho descritto poco sopra cosa dovrei fare per sistemare il tutto
( ho paura per il gnd A1 che oscilla da 1 a 1.9 non vorrei che ho fritto arduino )
grazie per eventuali risposte



Modificato da eolo1234 - 16/05/2015, 08:48:15
 

iannez
milliWatt


Utente
Msg:18

Stato:



Inviato il: 16/05/2015 10:39:01

ciao eolo,
attendo anche io un intervento di aiuto,
sono alla prova di controllo voltaggio ma i
valori mi sballano troppo e non ho certezza che sia
la logica dello sketch o il partitore non efficiente.

 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 16/05/2015 22:05:18

CITAZIONE (iannez, 16/05/2015 10:39:01 ) Discussione.php?53671885&15#MSG227

ciao eolo,
attendo anche io un intervento di aiuto,
sono alla prova di controllo voltaggio ma i
valori mi sballano troppo e non ho certezza che sia
la logica dello sketch o il partitore non efficiente.


ciao
ma tu che letture hai ?
le puoi inserire cortesemente

 

iannez
milliWatt


Utente
Msg:18

Stato:



Inviato il: 16/05/2015 22:50:22

ho letture sfalsate nel senso che il valore del sensore non è costante
ma sale e scende durante la lettura in un ciclo for di 1000 campionamenti
di tutta l onda sinusoidale.
sembra che abbia risolto con un pezzo di codice che è in prima pagina qui.

-TOP CODE-

-BOTTOM CODE-


questo lo rende stabile.

pero ho dubbi vari su partitore, offset e varie.

vediamo se piano piano qualcuno di aiuta.

 

iannez
milliWatt


Utente
Msg:18

Stato:



Inviato il: 19/05/2015 13:59:33

Elettro è possibile via codice automatizzare la lettura
e quindi il calcolo dell offset dei sensori?

hai un schema semplice di come utilizzare un partitore e/o
un operazionale per creare l'offset che mi pare sia necessario
ad arduino per gestire l intera onda sinusoidale?

tnx

 

ElettroshockNow

Avatar
GigaWatt


Utente
Msg:4656

Stato:



Inviato il: 19/05/2015 16:42:30

CITAZIONE (iannez, 19/05/2015 13:59:33 ) Discussione.php?53671885&15#MSG230

Elettro è possibile via codice automatizzare la lettura
e quindi il calcolo dell offset dei sensori?

hai un schema semplice di come utilizzare un partitore e/o
un operazionale per creare l'offset che mi pare sia necessario
ad arduino per gestire l intera onda sinusoidale?

tnx :)


Certo che è fattibile,ma non ho niente di pronto(ho perso i codici).

Ti spiego a grandi linee come fare.
LINK
Il progetto linkato è l'evoluzione del Powermeter.
Come vedi sia la corrente che la tensione hanno un offset di circa 2.5V.
Dico circa perchè è normale che tale valore sia leggermente maggiore o inferiore.

Ad inizio progetto avevo scelto il calcolo software dell'offset ,ma non avevo ottenuto la qualità che mi ero preposto.

Quindi ho scelto una strada ancora più semplice:
-per ogni segnale uso due ingressi analogici,uno sul partitore che genera l'offset e uno all'uscita sensore.

In pratica (metodo semplificato):
-leggo i valori degli offset (basta una volta ad inizio semionda)
-eseguo un ciclo while per un tempo di 20mS (una semionda)
-eseguo misure ripetitive e tengo in memoria il numero di letture
-terminati i 20mS calcolo tutti i valori

Per una migliore precisione si potrebbe impostare un timer che si preoccupa di campionare con una sequenza costante gli ingressi ,ma non è necessario.


Codice NON TESTATO
//---------------------------------------------------

int TensioneOffsetPin = A0;
int CorrenteOffsetPin = A1;
int TensionePin = A2;
int CorrentePin = A3;
int Fattore_Conversione_Tensione = 1; //da calcolare
int Fattore_Conversione_Corrente = 1; //da calcolare

float Tensionemax ;
float Tensionemin ;
float TensioneRMS ;
float CorrenteRMS ;
float PotenzaAttiva;
float PotenzaApparente;
float FattorediPotenza;
float SommaV;
float SommaI;
float SommaP;


void setup() {
ADCSRA&=0X90+ 0b100; //Setta ADC prescaler a 16
}

void loop() {
int NumCampionamenti = 0;
int OffsetTensione = analogRead(TensioneOffsetPin);
int OffsetCorrente = analogRead(CorrenteOffsetPin);
unsigned long start = micros() ;
while (micros() < (start + 20000)){
float Tensioneinst = (analogRead(TensionePin)-OffsetTensione)*Fattore_Conversione_Tensione;
float Correnteinst = (analogRead(CorrentePin)-OffsetCorrente)*Fattore_Conversione_Corrente;

if ( Tensionemax < Tensioneinst ) Tensionemax=Tensioneinst;
if ( Tensionemin > Tensioneinst ) Tensionemin=Tensioneinst;


SommaV += pow(Tensioneinst,2);
SommaI += pow(Correnteinst,2);
SommaP += (Tensioneinst*Correnteinst);
NumCampionamenti++;
}

TensioneRMS = sqrt(SommaV / NumCampionamenti);
CorrenteRMS = sqrt(SommaI / NumCampionamenti);
if (CorrenteRMS < 0.10) {//soglia minima
CorrenteRMS=0;
SommaP=0;}
PotenzaAttiva = SommaP/ NumCampionamenti;
PotenzaApparente = TensioneRMS * CorrenteRMS;
FattorediPotenza = PotenzaAttiva/PotenzaApparente;
}


//------------------------------------------------------

Ciao
Elettro

 

iannez
milliWatt


Utente
Msg:18

Stato:



Inviato il: 19/05/2015 16:56:19

grazie elettro,
cerco di capire e provare quanto hai consigliato.

vedo di mettere il partitore su basetta cosi da finire il pacchetto
che per ora gira ma non molto bene ehehehe

yeah



Immagine Allegata: 11303553_619015821567880_131188630_n.jpg
 
ForumEA/E/11303553_619015821567880_131188630_n.jpg

 

ElettroshockNow

Avatar
GigaWatt


Utente
Msg:4656

Stato:



Inviato il: 19/05/2015 17:01:17

Bellissimo .
Se implementi il codice sopra postato ,potrai misurare anche potenza attiva - reattiva e apparente ,oltre al cosfi

Le modifiche hardware non sono difficili (vista l'opera che hai realizzato)
Se ho tempo (e non ne ho) disegno il nuovo schema del PowerMeter Enhanced

 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 19/05/2015 20:30:10

buona sera a tutti
scusate non vorrei essere insistente ma non c e propio nessuno che puo aiutarmi

grazie

 
 InizioPagina
 

Pag: (18)  < ...  12   13   14   [15]   16   17   18    (Ultimo Msg)

Versione Completa!

Home page     TOP100-SOLAR    Home page forum