Arduino
Termostato per termocamino con sensori

VISUALIZZA L'ALBUM

Pag: (8)   1   [2]   3   4   5   6  ...>    (Ultimo Msg)


FinePagina

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 14/01/2018 19:27:49

Faccine/Smileys_0003.gif

si cosi hai capito benissimo
il messaggio parte a 85 gradi insieme al buzz ma per me e ok anche come dici tu

GRAZIE



Modificato da eolo1234 - 14/01/2018, 22:33:37
 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 14/01/2018 19:50:17

ho cercato di dare una sistemata con le varie soglie e messaggi che ora sono su 4 righe visto che lcd e grande
per quello che riguarda la seconda sonda e il terzo rele li lasciamio li non si sa mai potrebbero servire in futuro
mi sono dimenticato di dirti che allinterno del programma ce anche un sensore di rumore ma e disabilitato chissa in futuro

Scarica allegato

Nuovo documento di testo.txt ( Numero download: 151 )



Modificato da eolo1234 - 14/01/2018, 20:15:53
 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 14/01/2018 22:35:44

lo schema in parte



Immagine Allegata: Slide1.jpg
 
ForumEA/S/Slide1_1.jpg

 

BellaEli

Avatar
GigaWatt


MODERATORE
Msg:3286

Stato:



Inviato il: 16/01/2018 13:51:19

Allora Eolo, ho modificato il codice per provare a migliorarlo, per prepararlo per le modifiche e per iniziare a capirci qualcosa in più...

Come puoi vedere ho spostato la lettura di ogni sensore in funzioni dedicate richiamate in sequenza dal Loop, in modo che possiamo ragionare su un problema per volta.

Non ho mai usato un RTC, non so come funziona, a occhio il codice inserito non è corretto, speriamo che calcola ci dia uno sguardo, altrimenti dovrò provare personalmente...

Intanto allego il codice:

-TOP CODE-

-BOTTOM CODE-


Non so se hai notato, ho modificato il php del forum per inserire la funzionalità di visualizzazione colorata dei codice (tutto ciò inserito tra i tag "CODE").

Carica il codice sulla tua piattaforma, testalo e poi dimmi cosa non va o è da modificare...

Elix



Modificato da BellaEli - 16/01/2018, 13:54:26


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






 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 16/01/2018 15:53:51

-TOP CODE-

-BOTTOM CODE-


Ho spostato l'istruzione per il prelievo dell'ora al primo avvio dell'RTC nel setup, l'istruzione legge l'RTC e se non lo trova in funzione setta l'orario prelevando con i dati dal pc tramite la porta USB.


Nel sottoprogramma leggi_ora, l'istruzione RTC.adjust(DateTime(__DATE__, __TIME__)) permette l'aggiornamento dell'orario se la variabile statepin è LOW, ciò presuppone un circuito a pulsante che in condizione normale tenga il pin6 in HIGH e che se pigiato permette l'aggiornamento dell'ora.

Purtroppo la funzione RTC.adjust(DateTime(__DATE__, __TIME__)) preleva l'ora mediante l'usb dal pc quindi quando si pigia il pulsante l'arduino deve essere connesso ad un pc. Quando in passato ho usato una cosa simile l'ho sempre impiegata con l'IDE aperto, non so se funziona anche con l'IDE chiuso.



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 16/01/2018 23:21:01

Grazie CALCOLA per la partecipazione
purtroppo mi da problemi si blocca qui

if (statepin == LOW) {RTC.adjust(DateTime(__DATE__, __TIME__))};

sketch_jan16a.cpp: In function 'void Leggi_Ora()':
sketch_jan16a:207: error: expected `;' before '}' token


mentre quello di Elix e molto rallentata la lettura dei sensori
non appare la schermata di pressione e altitudine e mi appare la 3 cifra dei secondi (23:12:158)
intanto ho dato una sistemata alle scritte vi rigiro il programma

Scarica allegato

Nuovo documento di testo.txt ( Numero download: 153 )

 

BellaEli

Avatar
GigaWatt


MODERATORE
Msg:3286

Stato:



Inviato il: 16/01/2018 23:34:21

Ma col codice nuovo modificare i tempi è davvero semplicissimo... Basta cambiare i valori dei delay nel loop... Le pause, ora, sono solo lì!!!

Che vuol dire non appare la pressione? Non esce il numeretto o manca proprio la scritta?

Posti il codice come abbiamo fatto io e calcola? Così lo visualizzamo anche senza scaricarlo...

Per l'errore del codice di calcola io vedo una importante differenza tra il tuo e il suo: il ";" va prima della parentesi graffa, non dopo come hai fatto tu...



Modificato da BellaEli - 16/01/2018, 23:40:11


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






 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 16/01/2018 23:59:04

CITAZIONE (BellaEli, 16/01/2018 23:34:21 ) Discussione.php?214979&2#MSG25

Ma col codice nuovo modificare i tempi è davvero semplicissimo... Basta cambiare i valori dei delay nel loop... Le pause, ora, sono solo lì!!!

Che vuol dire non appare la pressione? Non esce il numeretto o manca proprio la scritta?

Posti il codice come abbiamo fatto io e calcola? Così lo visualizzamo anche senza scaricarlo...

Per l'errore del codice di calcola io vedo una importante differenza tra il tuo e il suo: il ";" va prima della parentesi graffa, non dopo come hai fatto tu...

Manca la scritta e i numeri sia sulla riga 2 che 3
Per le pause non e il problema dei tempi e un problema di letture rallentate ci mettono molto a salire le varie temperature

Per quanto riguarda il codice mi spieghi come lo metti sulla pagina

 

BellaEli

Avatar
GigaWatt


MODERATORE
Msg:3286

Stato:



Inviato il: 17/01/2018 00:24:48

Ma il codice lo riesci a capire o per nulla???

Le letture rallentare è un problema che risolveremo successivamente, l'aggiornamento attuale è ogni 19 secondi, ovvero la somma di tutti i delay presenti nel loop...

È un problema che c'era anche prima solo che era nascosto poiché la temperatura era uno dei dati che veniva mostrato ogni tanto, non fisso come ora...

Per i valori mancanti modifica questa riga così:
if (!bmp180.begin()) 0;

Per inserire il codice clicca sul pulsantino CODE qui a sinistra e inserisci il codice (copia/incolla da Arduino al sito) tra i Tag [_code_] il codice va inserito qui [_/code_] (gli _ non c'entrano, li ho dovuti mettere altrimenti il sito interpretava le mie indicazioni come codice...



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






 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 17/01/2018 00:30:31

Ho capito però per oggi vado a nanna sono morto e non connetto ci aggiorniamo domani grazie mille

 

Claudio

Avatar
PetaWatt


MODERATORE
Msg:15070

Stato:



Inviato il: 17/01/2018 02:11:06

Comincia a girare anche se non ho collegato i sensori

Ma se si usa
#include LiquidCrystal_I2C.h
Questo non va bene
LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

A me funziona così

LiquidCrystal_I2C lcd(0x27,20,4);
e poi va abilitato con

void setup()
{
lcd.init(); //initialize the lcd
lcd.backlight(); //open the backlight
}

Sbaglio??



---------------
Inverter Sofar Solar HYD6000-EP, 5250W pannelli, 14kWh lifepo4.





...

 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 17/01/2018 06:18:17

Come diceva elix si blocca perché nel tuo codice mancavano in quel punto le parentesi { }, non metterle nel codice dell'arduino può portare a errori di compilazione, solo che inserendole ho lasciato il ; fuori, deve stare sempre prima della chiusura così ;}



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

BellaEli

Avatar
GigaWatt


MODERATORE
Msg:3286

Stato:



Inviato il: 17/01/2018 08:34:48


CITAZIONE

Sbaglio??

Dipende dalla libreria che usi per pilotare il display...
Di LiquidCrystal_I2C ne esistono molte versioni, scritte da autori diversi, anche a me dava errori poi, per non complicare la vita a eolo, ne ho scaricata un altra che funziona correttamente con l'istruzione inserita nel codice.
Il numeretto esadecimale 2xXX indica l'indirizzo della periferica I2C, ovvero se installassi 2 display LCD dovresti assegnargli indirizzi diversi. L'indirizzo si setta sulla periferica (nello specifico il display) con dei ponticelli (spesso a saldare).

CITAZIONE
solo che inserendole ho lasciato...

No, no, tu le hai messe correttamente, e stato eolo che ha spostato il ; fuori dalle parentesi!



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






 

Claudio

Avatar
PetaWatt


MODERATORE
Msg:15070

Stato:



Inviato il: 17/01/2018 09:22:26

Faccine/thumbup1.gif



---------------
Inverter Sofar Solar HYD6000-EP, 5250W pannelli, 14kWh lifepo4.





...

 

eolo1234
KiloWatt


Utente
Msg:253

Stato:



Inviato il: 17/01/2018 09:42:10

Benvenuto anche a Claudio
buongiorno a tutti lo sto testando cosi
Ora si vedono le letture di tutti i sensori (come dicevo ieri sera sono rallentati di 19 secondi come dicevi tu Eli )
subito dopo avviato il programma diciamo dopo 3 secondi scompaiono le prime 2 lettere della prima riga e le prime tre della seconda per riapparire a fine rotazione ma nello stesso tempo nella 3 e 4 riga riappare con le lettere incomplete la schermata del sensore di gas e come se a fine ciclo non riesce a pulire la 3 4 riga

Per quanto riguarda lcd Claudio puoi mettere il programma modificato e inserire la tua libreria cosi lo provo grazie






-TOP CODE-

-BOTTOM CODE-



Modificato da eolo1234 - 17/01/2018, 10:24:26
 
 InizioPagina
 

Pag: (8)   1   [2]   3   4   5   6  ...>    (Ultimo Msg)

Versione Completa!

Home page     TOP100-SOLAR    Home page forum