Se sei già registrato           oppure    

Orario: 13/05/2024 12:50:29  

 

Energia Alternativa ed Energia Fai Da Te > Arduino

VISUALIZZA L'ALBUM

Pagine: (10)   1   2   3   4   5   [6]   7   8   9   10    (Ultimo Msg)


Controllo termocamino
FinePagina

Biomass

Avatar
PetaWatt


Gruppo:Utente
Messaggi:19097

Stato:



Inviato il: 26/06/2017 21:27:19

non viene male



---------------
Instagram: real_biomass
Youtube: Biomass Cippomix
stufapellet.forumcommunity.net
W il cippatino

 

BellaEli

Avatar
GigaWatt


Gruppo:MODERATORE
Messaggi:3286

Stato:



Inviato il: 27/06/2017 01:11:35

Si, stai facendo un ottimo lavoro !!!

Seguo la discussione, se hai domande fai pure...

Elix



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

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 29/06/2017 12:01:04

Grazie anche a voi per gl'ottimi consigli che mi state dando


CITAZIONE

Seguo la discussione, se hai domande fai pure...


Si Eli quando hai tempo mi piacerebbe sapere la tua opinione sul codice che avevo postato, visto che sei molto piu preparato di me vorrei capire se è cosa modificheresti nella struttura del codice?

come ti dicevo in qualche messaggio precedente c'e quella serie di if(temp) che non mi convince.Sempre secondo te va bene cosi comè o si potrebbe scrivere diversamente?(non mi piace perche una volta non ricordo dove ho letto che tanti if che richiamano la stessa variabile potrebbero mandare in confusione il micro),me lo confermi?



---------------
Non è impossibile se è fattibile!

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 24/07/2017 17:43:36

Ho disperato bisogno di aiuto nel capire cosa non funziona nelle tempistiche della coclea.Praticamente il tempo On qualsiasi tempo imposto(ad es.500ms oppure 10000ms)la coclea gira sempre uguale ad occhio direi che resta accesa sempre 1secondo, mentre invece il tempo Off funziona bene,rispeta il tempo impostato nel codice. Il mio dubbio è che la scheda (taglio di fase)cioè il triac,anche quando il segnale è ha livello basso ci mette un po a chiudersi, quindi la coclea nel fra tempo resta accesa. In questo caso come potrei risolvere? Perche il codice mi sembra apposto.

if(CocleaCicloON){ 
          OldStartCoclea = VarMillis;  //Tiene in memoria l'ultima accensione 
          DeltaRestartMillis1=0;
          CocleaCicloON=false;
        } 
     if(valCoclea==1){//se il termo è in stato di accensione(PrimoCicloON)
       
        if(VarMillis + DeltaRestartMillis1 - OldStartCoclea < 300){   
          Vcoclea=127;
        }else{
          Vcoclea=LOW;
        }
         if(VarMillis + DeltaRestartMillis1- OldStartCoclea > 30000){
           CocleaCicloON=true;
         }
     }else{
       if(VarMillis + DeltaRestartMillis1 - OldStartCoclea < TcocleaOn){   
          Vcoclea=127;
        }else{
          Vcoclea=LOW;
        }
         if(VarMillis + DeltaRestartMillis1- OldStartCoclea > TcocleaOn+TcocleaOff){
           CocleaCicloON=true;
         }
     }
       
         analogWrite(coclea, Vcoclea);
     ////////////////////////////////////////////////////////////////////



---------------
Non è impossibile se è fattibile!

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 24/07/2017 18:01:57

La scheda è questa EVCO CT1ES0030000, il funzionamento è questo in base alla tensione di ingresso da 0-10v varia la tensione in uscita.



Immagine Allegata: Taglio di fase.PNG
 
ForumEA/R/Taglio di fase.PNG



---------------
Non è impossibile se è fattibile!

 

Biomass

Avatar
PetaWatt


Gruppo:Utente
Messaggi:19097

Stato:



Inviato il: 24/07/2017 19:02:38

qui io non so aiutarti...mi spiace.

hai provato ad alimentare per esempio una lampadina? lo fa lo stesso?



---------------
Instagram: real_biomass
Youtube: Biomass Cippomix
stufapellet.forumcommunity.net
W il cippatino

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 24/07/2017 19:13:14


CITAZIONE

hai provato ad alimentare per esempio una lampadina? lo fa lo stesso?

si feci la prova con il led e mi ricordavo che andava tutto bene, ma domani riprovo, comunque per me è la scheda con il triac che per portare il segnale a livello basso ha le sue tempistiche. Sarà qualche condensatore che bisogna farlo scaricare non appena il segnale è 0?



---------------
Non è impossibile se è fattibile!

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 25/07/2017 00:21:27

Ciao regoli la velocita della coclea con la scheda?
A parte il funzionamento a impulso...

Conteolla l alimentazione della scheda arduino che sia a 4.5 volt a 5 volt se ci sono rele fotoaccoppiati restano chiusi se metti uno schema anche a grandi linee e meglio se il codice lo abbiniamo all azione che vogliamo fare ebpiu facile capire l errore se c e ...
Suppongo coclea 12 volt che accendi per x sec ogni y secondi giusto?

Intanto per aiutarti aggiungi le istruzioni di debug serial.println cosi da avere i dati in lettura di controllo



Modificato da Vincent - 25/07/2017, 00:24:38


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

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 25/07/2017 07:01:25

Ciao Vincet, la coclea è 220v. Il funzionamento praticamente è questo, arduindo ogni tot tempo manda 10v sulla schedina esterna (taglio di fase), che in realta la uso solo come rele.pero il mio dubbio è che questa schedina anche quando da arduino arrivano 0v, l'uscita 220v rimanga alta pet tot tempo prima di riportarsi a 0. Ma questolo verifico oggi, quella del debug è una buona cosa



---------------
Non è impossibile se è fattibile!

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 25/07/2017 10:26:33

Non capisco perche non usi un semplice rele
In piu ti consiglio di usare i pin digitali

A volte mi e successo che con tensioni > 4.5 i sistemi fotoaccopiati andassero a palla dipende dalla scheda



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

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 25/07/2017 12:26:16

Il rele perche non sono sicuro che accendi e spegni tante volte si rovini subito, tu cosa dici?Si sto usando i pin digitali



---------------
Non è impossibile se è fattibile!

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 25/07/2017 14:35:17

Allora cambia in digitalwrite
Perche hai usato analogwrite
E usa HIGH E LOW

Se la potenza della coclea non e eccessiva non credo al massimo usi un

Rele a stato solido che intervalli 5 sec on 5 sec off?

Il li usi anche con 1 sec on e 1 off e vanno bene fino a 1000 1500w quindi
poi male che va lo schedino da 2 cosa 2€ ne prendi 5 e li tieni x altri progetti



Modificato da Vincent - 25/07/2017, 14:39:17


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

 

dani9191

Avatar
GigaWatt


Gruppo:Utente
Messaggi:780

Stato:



Inviato il: 25/07/2017 15:02:29


CITAZIONE

Allora cambia in digitalwrite
Perche hai usato analogwrite
E usa HIGH E LOW

Si lo avevo cosi poi tra una prova e l'altra è rimasto analogWrite, ma ora con il debug ho scoperto che al posto di contare 300 per ON e 3000 per OFF conta 2888 e 2765. Praticamente non centra nulla con quello impostato. Da cosa può dipendere?



---------------
Non è impossibile se è fattibile!

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 25/07/2017 15:09:27

Ma non usi azzarare i valori superata la soglia?

Posta il codice con le variabili commentate

Se ho capito fai 300 sec di on 3000 sec di off? O sono millisecondi? Alla fine del programma ce undelay(x)



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

 

Vincent
GigaWatt


Gruppo:Utente
Messaggi:1902

Stato:



Inviato il: 25/07/2017 15:30:19

Gli stati sono in funzione on off | fase avvio |

Invece di passare la var boolen passiamo il duty cicle di accensione cosi puoi regolarlo a piacimento e solo la prima volta e diverso

Dimmini il tempo di intervento di avvio e on off ti scrivo un codice semplificato e poi lo adatti e testi

If dcicl > 0 { IF TEMPO < DCICLO {digitalwrite(val,HIGH)

}ELSE{
DIGITALWRITE(VAL,LOW)}
}ELSE {DIGITALWRITE(VAL,LOW)}

TEMPO=TEMPO+1
IF TEMPO >INTERVALLODESIDERATO{
TEMPO =0
}

tu gli passi un valore 300 se e in funzione ciclica e un valore di 10000 se in avvio e scegli il perdiodo totale di intervento x esempio intervallodesiderato =30000 poi regoli i vari timings e verifici inbase agli altri delay se e il tempo giusto al ms di secondo

e un po grezzo scritto al volo col tel.



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

 
 InizioPagina
 

Pagine: (10)   1   2   3   4   5   [6]   7   8   9   10    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum