Se sei già registrato           oppure    

Orario: 05/05/2024 20:23:01  

 

Energia Alternativa ed Energia Fai Da Te > Solare Fotovoltaico

VISUALIZZA L'ALBUM

Pagine: (39)   1   2   3   4   5   6   7   8   9   [10]   11   12   13   14   15   16   17   18   19   20  ...>    (Ultimo Msg)


Partitore di tensione per controllo batterie, APP per Android
FinePagina

Riccardo

Avatar
GigaWatt


Gruppo:Utente
Messaggi:2915

Stato:



Inviato il: 28/03/2017 21:27:02

Ti allego il risultato,mi sa che c'è qualcosa che non và



Immagine Allegata: eli.JPG
 
ForumEA/Q/eli.JPG



---------------
Q.CELLS Q.PEAK 4575W sud-est
Solar Frontier CIS 850W sud-ovest
Inverter PIP5048MST
Batterie:LifePo4 Seplos MASON-48280-DIY EVE280AK 28,6 kWh
Scaldabagno Ferroli 30l 1500w
Scaldabagno Ariston 80l 1200w

 

Riccardo

Avatar
GigaWatt


Gruppo:Utente
Messaggi:2915

Stato:



Inviato il: 28/03/2017 21:29:53

lo sketch


#define NumeroCelle  4
#define kPartTens 6
#include <ESP8266WiFi.h>
const char* ssid = "Telecom-93798311";
const char* password = "-----------------";
IPAddress ip(192,168,3,101);              //ip statico
IPAddress gateway(192,168,3,1);           //gateway
IPAddress subnet(255,255,255,0);
  int s0 = 2;
  int s1 = 0;
  int s2 = 4;
  int s3 = 5;
  float SIG_pin = 0;
 
     
WiFiServer server(80);
 
void setup() {
  pinMode(s0, OUTPUT); 
  pinMode(s1, OUTPUT); 
  pinMode(s2, OUTPUT); 
  pinMode(s3, OUTPUT); 
  digitalWrite(s0, LOW);
  digitalWrite(s1, LOW);
  digitalWrite(s2, LOW);
  digitalWrite(s3, LOW);
  
  Serial.begin(115200);
  delay(10);
  // Connect to WiFi network
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
 
  WiFi.begin(ssid, password);
 
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");
   server.begin();
  Serial.println("Server started");
 
  // Print the IP address
  Serial.print("Use this URL : ");
  Serial.print("http://");
  Serial.print(WiFi.localIP());
  Serial.println("/");
 
}
 
void loop() {
 
  
  
  WiFiClient client = server.available();
  if (!client) {
  return;
  }
  
  Serial.println("new client");
  while(!client.available()){
    delay(1);
  }
   // Read the first line of the request
  String request = client.readStringUntil('\r');
  Serial.println(request);
  client.flush();


  double VBattLett[NumeroCelle];
  double VBattCalc, VCellPrec;
  int i;


// Leggo le tensioni sulle singole celle
  for (i = 0; i < NumeroCelle; i++)
{
   VBattLett[i] = Mux(i);
}

VCellPrec = 0;
for (i = 0; i < NumeroCelle; i ++)
{
   // Calcolo le tensioni delle singole celle
   VBattCalc = (VBattLett[i] * (i + 1)) - VCellPrec;
   VCellPrec += VBattCalc;


   // Se utilizzo delle celle diverse da 2 Volt calcolo i valori da mostrare a video
   VBattCalc = VBattCalc * kPartTens;
  // Mostro i valori a video
   client.print ("Batteria ");
   client.print (i + 1);
   client.print (" = ");
   client.print (VBattCalc);
   client.print (" V - "); 
   delay (10);
}

}
        

 float Mux(int channel){
  int controlPin[] = {s0, s1, s2, s3};
  int muxChannel[16][4]={
    {0,0,0,0}, //channel 0
    {1,0,0,0}, //channel 1
    {0,1,0,0}, //channel 2
    {1,1,0,0}, //channel 3
    {0,0,1,0}, //channel 4
    {1,0,1,0}, //channel 5
    {0,1,1,0}, //channel 6
    {1,1,1,0}, //channel 7
    {0,0,0,1}, //channel 8
    {1,0,0,1}, //channel 9
    {0,1,0,1}, //channel 10
    {1,1,0,1}, //channel 11
    {0,0,1,1}, //channel 12
    {1,0,1,1}, //channel 13
    {0,1,1,1}, //channel 14
    {1,1,1,1}  //channel 15
  };  
  for(int i = 0; i < 4; i ++){
    digitalWrite(controlPin[i], muxChannel[channel][i]);
  }
  float val = analogRead(SIG_pin)* (3.3 / 1024.0)*20;
  return val;
  
}



Modificato da Riccardo - 28/03/2017, 21:42:58


---------------
Q.CELLS Q.PEAK 4575W sud-est
Solar Frontier CIS 850W sud-ovest
Inverter PIP5048MST
Batterie:LifePo4 Seplos MASON-48280-DIY EVE280AK 28,6 kWh
Scaldabagno Ferroli 30l 1500w
Scaldabagno Ariston 80l 1200w

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 28/03/2017 21:40:38

Non e che la batteria 1 e piu grossa?



---------------
SuperSolar
http://forum.saturnoprezzi.com/

 

BellaEli

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:3286

Stato:



Inviato il: 28/03/2017 21:46:30

No, c'è qualcosa che non va...

In questa immagine:
http://www.energialternativa.info/Public/NewForum/ForumEA/Q/eli.JPG
c'è scritto: "Tensione batterie V1..."

In base al codice postato:

...
client.print ("Batteria ");
client.print (i + 1);
client.print (" = ");
client.print (VBattCalc);
client.print (" V - ");
...

dovrebbe uscire: Batteria 1 = x,xx V - Batteria 2 = x,xx V - Batteria 3 = x,xx V - Batteria 4 = x,xx V -

Come mai questa discordanza ?

Hai inserito le resistenze corrette come da schema da me allegato con i dovuti calcoli e tarature ?

Come fa ad uscire un valore negativo ? L'ADC del D1 non va da 0 a 1023 ???

Potresti postare lo schema che stai adottando attualmente con i valori dei partitori ?



---------------
C'è un limite al fai da te ???
Si, ma lo stabiliamo noi !!!

 

Riccardo

Avatar
GigaWatt


Gruppo:Utente
Messaggi:2915

Stato:



Inviato il: 28/03/2017 21:47:35

No, sono 4 da 12 v 44ah le utilizzo per le prove,le devo anche ricaricare sono mesi che le ho staccate.Mi sà che ho fatto qualche cazz....con le saldature.Nel codice ho aggiunto la parte indicata da BellaEli forse il D1 non ce la fa ad elaborare????



---------------
Q.CELLS Q.PEAK 4575W sud-est
Solar Frontier CIS 850W sud-ovest
Inverter PIP5048MST
Batterie:LifePo4 Seplos MASON-48280-DIY EVE280AK 28,6 kWh
Scaldabagno Ferroli 30l 1500w
Scaldabagno Ariston 80l 1200w

 

Riccardo

Avatar
GigaWatt


Gruppo:Utente
Messaggi:2915

Stato:



Inviato il: 28/03/2017 21:52:14

CITAZIONE (BellaEli, 28/03/2017 21:46:30 ) Discussione.php?214515&10#MSG157

No, c'è qualcosa che non va...

In questa immagine:
http://www.energialternativa.info/Public/NewForum/ForumEA/Q/eli.JPG
c'è scritto: "Tensione batterie V1..."

In base al codice postato:

...
client.print ("Batteria ");
client.print (i + 1);
client.print (" = ");
client.print (VBattCalc);
client.print (" V - ");
...

dovrebbe uscire: Batteria 1 = x,xx V - Batteria 2 = x,xx V - Batteria 3 = x,xx V - Batteria 4 = x,xx V -

Come mai questa discordanza ?

Hai inserito le resistenze corrette come da schema da me allegato con i dovuti calcoli e tarature ?

Come fa ad uscire un valore negativo ? L'ADC del D1 non va da 0 a 1023 ???

Potresti postare lo schema che stai adottando attualmente con i valori dei partitori ?

Mi sa che non ho caricato lo sketch giusto



---------------
Q.CELLS Q.PEAK 4575W sud-est
Solar Frontier CIS 850W sud-ovest
Inverter PIP5048MST
Batterie:LifePo4 Seplos MASON-48280-DIY EVE280AK 28,6 kWh
Scaldabagno Ferroli 30l 1500w
Scaldabagno Ariston 80l 1200w

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 28/03/2017 22:02:28

No sicuramente e lo sketch sbagliato ricontrolla tutto o parti dal sorgente di eli



---------------
SuperSolar
http://forum.saturnoprezzi.com/

 

Riccardo

Avatar
GigaWatt


Gruppo:Utente
Messaggi:2915

Stato:



Inviato il: 28/03/2017 22:15:11

Mi sa che mi sono fottut... il D1, non mi carica più gli sketch anche quelli con funzionamento certo.
Era anche l'unico che avevo reset niente da fare
Se ne è andato in paradiso mi sa



---------------
Q.CELLS Q.PEAK 4575W sud-est
Solar Frontier CIS 850W sud-ovest
Inverter PIP5048MST
Batterie:LifePo4 Seplos MASON-48280-DIY EVE280AK 28,6 kWh
Scaldabagno Ferroli 30l 1500w
Scaldabagno Ariston 80l 1200w

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 28/03/2017 22:24:14

Non e che gli e arrivata una tensione anomala?



---------------
SuperSolar
http://forum.saturnoprezzi.com/

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 28/03/2017 22:25:08

Stacca usb aspetta un po e poi dai energia che errore ti da?



---------------
SuperSolar
http://forum.saturnoprezzi.com/

 

Riccardo

Avatar
GigaWatt


Gruppo:Utente
Messaggi:2915

Stato:



Inviato il: 28/03/2017 22:41:50

Niente da fare non carica più,domani vedo se ne trovo un'altro,ma non sono facili da trovare nei negozi di elettronica che ci sono dalle mie parti.Potevo vedere i valori anche da cellulare,ci penseremo domani



Immagine Allegata: erroree.JPG
 
ForumEA/Q/erroree.JPG



---------------
Q.CELLS Q.PEAK 4575W sud-est
Solar Frontier CIS 850W sud-ovest
Inverter PIP5048MST
Batterie:LifePo4 Seplos MASON-48280-DIY EVE280AK 28,6 kWh
Scaldabagno Ferroli 30l 1500w
Scaldabagno Ariston 80l 1200w

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 28/03/2017 23:53:34

Quel errore lo da anche a me quando e collegata la porta seriale e provo a programmare, hai scollegato tutto?



---------------
SuperSolar
http://forum.saturnoprezzi.com/

 

Riccardo

Avatar
GigaWatt


Gruppo:Utente
Messaggi:2915

Stato:



Inviato il: 29/03/2017 13:28:26

CITAZIONE (Vincent, 28/03/2017 22:24:14 ) Discussione.php?214515&10#MSG162

Non e che gli e arrivata una tensione anomala?

Penso proprio di si probabilmente dal converter che trasforma la tensione da 60 a 5 v.quando mi arriva o trovo un' altro D1 gli metto anche uno stabilizzatore da 5 v,già avevo messo due zener da 5,1v 1 w in parallelo,ma inserisco un MA7805



---------------
Q.CELLS Q.PEAK 4575W sud-est
Solar Frontier CIS 850W sud-ovest
Inverter PIP5048MST
Batterie:LifePo4 Seplos MASON-48280-DIY EVE280AK 28,6 kWh
Scaldabagno Ferroli 30l 1500w
Scaldabagno Ariston 80l 1200w

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 29/03/2017 14:24:22

I diodi zener di solito non sono mai del valore scritto XD o poco sopra o poco sotto non mi chiedere perche ... Su 5 volt credo poteva essere anche 6 XD ... Come mai quel formato e non un 7805 normale il d1 assorbe 300mA giusto il 7805 eroga 1A senza dissipatore o mi sbaglio



---------------
SuperSolar
http://forum.saturnoprezzi.com/

 

inventoreinerba
GigaWatt


Gruppo:Utente
Messaggi:3680

Stato:



Inviato il: 29/03/2017 14:31:22

vincent,il perchè degli zener te lo posso dire io.
gli zener del valore giusto vengono selezionati e venduti a chi li paga bene. tutti gli altri vengono messi insieme e venduti per 4 soldi.

 
 InizioPagina
 

Pagine: (39)   1   2   3   4   5   6   7   8   9   [10]   11   12   13   14   15   16   17   18   19   20  ...>    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum