Se sei già registrato           oppure    

Orario: 18/05/2024 15:31:26  

 

Energia Alternativa ed Energia Fai Da Te > Arduino

VISUALIZZA L'ALBUM


Voltmetro per Arduino
FinePagina

Bolle

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:9573

Stato:



Inviato il: 30/09/2016 10:24:33

Dopo aver verificato che il nostro arduino colloquia con il PC (LINK) vediamo come possiamo misurare la tensione e visualizzarla su un pc. I dati vengono prelevati dal convertitore analogico digitale A0 e vengono inviati sulla porta usb. Per evitare errori di ricezione viene inviato un pacchetto formato da:
1.START (22)
2.DATO_LETTO SUL PIN A0
3.STOP (33)
4.CHECKSUM (START+STOP+DATO_LETTO)

I dati inviati sono tutti interi a 16 bit (2 BYTE).

Il software presente sul PC effettua i controlli ...se il pacchetto è errato non lo prende in considerazione.Viene visualizzato il dato sia in digitale (da 0 a 5V ) che su un Vu Meter orizzontale di colore arancione.

Questo è il codice che va caricato sull'arduino:

#define  PSTART 22
#define  PSTOP 33
#define  IngressoAnalogico  A0

int ValoreLetto;

void setup() {
  // put your setup code here, to run once:
 Serial.begin(19200);
}

void loop() {
  
  LeggiValore();
}

void LeggiValore()
{
  
  // put your main code here, to run repeatedly:
  Invia2Byte(PSTART);
  
  ValoreLetto= analogRead(IngressoAnalogico);
  
  Invia2Byte(ValoreLetto);

  Invia2Byte(PSTOP);
  
  Invia2Byte(PSTART+PSTOP+ValoreLetto);

   delay(200);
}
void Invia2Byte(unsigned int v)
{
  int valore=v;
  char *punt = (char*) &valore;
  Serial.write(punt,2);
}



Questo è come si presenta il software sul pc:

http://www.energialternativa.info/public/newforum/ForumEA/N/VoltmetroPerArduino.jpg



La prima volta occorre configurare la porta del nostro PC...oppure premere il pulsante della ricerca automatica della porta e poi memorizzarla con l'apposito pulsante:

http://www.energialternativa.info/public/newforum/ForumEA/N/VoltmetroPerArduinoConfigurazione.jpg



C'è la possibilità di vedere l'ultimo dato in arrivo o anche tutti i log.
Configurata la porta, per le volte successive basta premere il pulsante sul menù "Start" !

Il test sull'arduino può essere effettuato con un potenziometro collegato in questo modo:

http://www.energialternativa.info/public/newforum/ForumEA/N/TesterConArduino.jpg



Allego sorgenti ed eseguibile!
Date fuoco alle polveri...io già ho provato e testato tutto

http://www.energialternativa.info/public/newforum/ForumEA/N/FotoDiEsempio.jpg



Scarica allegato

VoltmetroPerArduino.zip ( Numero download: 318 )



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

lucky
GigaWatt


Gruppo:Utente
Messaggi:1635

Stato:



Inviato il: 30/09/2016 10:52:43



http://www.energialternativa.info/public/newforum/ForumEA/N/20160930_104707[1].jpg



funziona

 

Bolle

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:9573

Stato:



Inviato il: 30/09/2016 10:56:59

Non ci credo che sei stao così veloce...manca la schermata...metti il valore a 3,00V e fai una foto!



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

lucky
GigaWatt


Gruppo:Utente
Messaggi:1635

Stato:



Inviato il: 30/09/2016 11:32:40

http://www.energialternativa.info/public/newforum/ForumEA/N/ArV.JPG

 

Bolle

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:9573

Stato:



Inviato il: 30/09/2016 11:50:01



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

lucky
GigaWatt


Gruppo:Utente
Messaggi:1635

Stato:



Inviato il: 30/09/2016 12:12:55

ti servono anche gli altri dati LOG o va bene cosi?

 

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 30/09/2016 12:36:53

occhio a non superare i 5V in ingresso!!!!! altrimenti vi fumate la porta

 

Luca450Mhz

Avatar
GigaWatt


Gruppo:Utente
Messaggi:3204

Stato:



Inviato il: 30/09/2016 12:39:39

Beh il potenziometro non potrà mai dare una tensione maggiore di 5V, dato che è collegato proprio al pin 5V..



---------------
Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048.
Batterie: 24 elementi trazione pesante 315Ah C5 48V.

 

Bolle

Avatar
GigaWatt


Gruppo:AMMINISTRATORE
Messaggi:9573

Stato:



Inviato il: 30/09/2016 12:41:46

CITAZIONE (RAUNARDE, 30/09/2016 12:36:53 ) Discussione.php?214001&1#MSG7

occhio a non superare i 5V in ingresso!!!!! altrimenti vi fumate la porta

Giusto...giusto.
Allora, nel test che abbiamo proposto c'è un potenziometro collegato all'arduino stesso e quindi non è possibile sorpassare i 5V...ma se lo agganciate ad altra tensione dovreste mettere uno zener in modo da evitare problemi!



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 30/09/2016 13:54:47

partitore di tensione settato per 400v e devi inserire un moltiplicatore nel prog di arduino per il controllo.

Poi dipende da cosa devi fare se controllare ad esempio un banco batterie a 48V basta una resistenza inferiore, tutto da capire per che scopo lo devi usare.

 

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 30/09/2016 14:12:06

ho letto ora il post relativo all'uso di questo voltmetro, se lo fate per il formatore dovrete comunque usare un partitore da tarare ad una tensione max di un 18V in modo che poi vi possa servire per banco batterie da 12V o 6V o 2V a seconda dell'utilizzatore.

qui c'è il link ad un vecchio tread che avevo aperto dove Elettroshock mi aveva trovato la soluzione, se vi serve come spunto

 
 InizioPagina
 

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum