AcquaPortal Forum Acquario Dolce e Acquario Marino

AcquaPortal Forum Acquario Dolce e Acquario Marino (http://www.acquariofilia.biz/forum.php)
-   Tecnica e allestimento Nanoreef (http://www.acquariofilia.biz/forumdisplay.php?f=67)
-   -   Alternativa alle dosomotriche (http://www.acquariofilia.biz/showthread.php?t=468321)

dr.jekyll 02-09-2014 16:20

Quote:

Originariamente inviata da fito_89 (Messaggio 1062477704)
Quote:

Originariamente inviata da dr.jekyll (Messaggio 1062477691)
Quote:

Originariamente inviata da fito_89 (Messaggio 1062477688)
a livello di programmazione non ho un gran che di esperienza.. ho fatto anche io qualcosina ma nulla di che.
adesso io e un mio collega stiamo ''cercando'' di creare un interfaccia display... non è facile..

sai secondo me sarebbe molto più semplice gestire il controller con un dispositivo android che comunichi con arduino

cioè?

https://www.youtube.com/watch?v=50IjNjiNWew

giusto per dare un'idea...

L'applicazione è stata fatta con l'MIT app inventor che è molto semplice da usare basta avere un po' di basi (for, if, while....)

Una volta dato l'esame mi metto a studiare, ora meglio non avere distrazioni :-))

fito_89 02-09-2014 16:38

mmmm..
io inizio a comprare la pompa e giocarci un po.. poi vediamo che succede..
ti aggiorno..
ti lascio il mio n in MP fammi sapere se hai news

dr.jekyll 02-09-2014 16:44

Quote:

Originariamente inviata da fito_89 (Messaggio 1062477723)
mmmm..
io inizio a comprare la pompa e giocarci un po.. poi vediamo che succede..
ti aggiorno..
ti lascio il mio n in MP fammi sapere se hai news

ok ora ho il cell spento. Quando lo accendo ti invio un sms col mio...Teniamoci aggiornati ;)

fito_89 03-09-2014 08:55

news dell'ultima ora, c'è un mio amico che ''lo fa di lavoro'' e ci darebbe una mano con la progettazione del display touch LCD da 3.5''...
si potrebbe valutare

dr.jekyll 03-09-2014 09:14

Quote:

Originariamente inviata da fito_89 (Messaggio 1062478182)
news dell'ultima ora, c'è un mio amico che ''lo fa di lavoro'' e ci darebbe una mano con la progettazione del display touch LCD da 3.5''...
si potrebbe valutare

ottima notizia

dr.jekyll 06-09-2014 22:53

AGGIORNAMENTO

programmino semplice semplice, giusto quello che mi serve per dosare l'xtra in automatico. Spegne la risalita dosa, aspetta un'ora, riaccende la risalita. Mi sa che per la triade tornerò al reattore di calcio. Tu hai ordinato la pompa?

ecco il codice. Sai se il delay può essere usato anche per intervalli lunghi? (23 ore)
------------------------------------

int doso = 12;
int pump =11;
int ver= 10;



void setup() {
// initialize the digital pin as an output.
pinMode(doso, OUTPUT);
pinMode(pump, OUTPUT);
pinMode(ver, INPUT);




};

// the loop routine runs over and over again forever:
void loop() {


digitalWrite(pump, HIGH);

if(digitalRead(ver)==HIGH){


while(1<2){
digitalWrite(pump, LOW);
delay(2000); //Tempo scesa acqua
digitalWrite(doso, HIGH);
delay(8000); //tempo necessario al dosaggio (calcolare tempi)
digitalWrite(doso, LOW);
delay(10000); //tempo assorbimento
digitalWrite(pump, HIGH);
delay(800000000);
};
};

};
-----------------------------

SirNino 08-09-2014 00:11

Quote:

Originariamente inviata da dr.jekyll (Messaggio 1062480887)

ecco il codice. Sai se il delay può essere usato anche per intervalli lunghi? (23 ore)
------------------------------------

int doso = 12;
int pump =11;
int ver= 10;



void setup() {
// initialize the digital pin as an output.
pinMode(doso, OUTPUT);
pinMode(pump, OUTPUT);
pinMode(ver, INPUT);




};

// the loop routine runs over and over again forever:
void loop() {


digitalWrite(pump, HIGH);

if(digitalRead(ver)==HIGH){


while(1<2){
digitalWrite(pump, LOW);
delay(2000); //Tempo scesa acqua
digitalWrite(doso, HIGH);
delay(8000); //tempo necessario al dosaggio (calcolare tempi)
digitalWrite(doso, LOW);
delay(10000); //tempo assorbimento
digitalWrite(pump, HIGH);
delay(800000000);
};
};

};
-----------------------------

Se non ho capito male questo programmino dovrebbe essere per Arduino.

Teoricamente si potrebbe programmare un delay di 23 ore ma praticamente non ha senso.
durante il delay TUTTO il programma si ferma, quindi se questo codice viene inserito nel contesto di una gestione globale si bloccherebbe tutto e non andrebbe più nulla (no touch, no livelli, no luci...niente!).
Invece del delay dovreste creare delle variabili su cui scrivere il valore di millis() e confrontarlo col valore corrente ad ogni ciclo.

PS: non credo che il codice che hai postato funzioni, ci sono parecchi errori.

dr.jekyll 08-09-2014 00:16

ciao, l'apparato deve gestire solo la somministrazione di un unico liquido.

Stacca la risalita => versa il liquido => aspetta un po' => riaccende la risalita

quali sono gli errori? Ho provato il tutto su breadbord con due led al posto delle pompe ed ha funzionato #24

SirNino 08-09-2014 07:47

Quote:

Originariamente inviata da dr.jekyll (Messaggio 1062481586)
Ho provato il tutto su breadbord con due led al posto delle pompe ed ha funzionato #24

Si scusa l'ho guardato ieri dal cell e non essendo indentato mi sono confuso.
Poi ho notato che usi il ; dopo la chiusura delle graffe...perché? non serve.

Come dicevo però nel messaggio di prima il problema del delay è che blocca il listato quindi, visto che state parlando anche di inserire un touch e non so cos'altro credo che dovreste provare a rivedere il listato sulla base di tempi e non di attese.
Dovendo dosare, immagino, giornalmente, non potreste provare con la libreria timealarm.h?

Ciao

dr.jekyll 08-09-2014 15:11

si grazie per le dritte. Comunque è l'atro ragazzo che vuole usare un TFT...Per ora il mio deve gestire solo una dosometrica e nient altro. Forse le ventole la prossima estate ed allora modificherò il codice


Tutti gli orari sono GMT +2. Attualmente sono le 01:50.

Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2025, Jelsoft Enterprises Ltd.
Traduzione italiana Team: AcquaPortal
User Alert System provided by Advanced User Tagging v3.2.5 Patch Level 2 (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright Zero Pixel Srl

Page generated in 0,09406 seconds with 13 queries