Greek Aquarist's Boards - Φόρουμ συζητήσεων γιά το χόμπυ του Ενυδρείου

Επιστροφή   Greek Aquarist's Boards - Φόρουμ συζητήσεων γιά το χόμπυ του Ενυδρείου > Γενικά > DIY . Φτιάχτο μόνος σου

DIY . Φτιάχτο μόνος σου Ο τίτλος τα λέει όλα.

Απάντηση στο θέμα
 
Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 28-09-15, 01:15
Το avatar του χρήστη jimbit22
jimbit22 Ο χρήστης jimbit22 δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 27-05-2011
Περιοχή: Ελληνορώσων
Μηνύματα: 491
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Nick74 Εμφάνιση μηνυμάτων
Εγώ σκέφτομαι εξ αρχής να μη βάλω ρελε και να παίξω τη θερμοκρασία αναλογικά (οκ steps ) με κάνα triac
Αυτό είναι το καλύτερο! Αλλά καλύτερα SSR, το triac τρώει ενα πιν ακόμη για το zero crossing detection. Αν θυμάμαι καλά το SSR δεν χρειάζεται zero crossing.

Για μενού μπορώ να προτείνω την library "Menu Backend", θα σου πάρει λίγο να την καταφέρεις να δουλέψει σε οθόνη αφής αλλά σου μαζεύει τον κωδικα σου αρκετά..

Όπως είσαι τώρα, δεν έχεις πρόβλημα με μεγάλες διάφορες θερμοκρασίας αλλά όταν η διαφορά μικραίνει και πλησιάζει στο set point θα συμπεριφέρεται σαν τρελό.

Εκτώς από τον μέσο όρο μπορείς να ορισεις ελάχιστο χρόνο που ο θερμοστάτης θα είναι ανοιχτός πχ 3 λεπτά..
__________________
3dpg.gr/3D Printers Greece

30lit amano-red cherry shrimp
60lit blue pearl shrimp
130lit hi-tech φυτεμένο RIP
Απάντηση με παράθεση
  #2  
Παλιά 28-09-15, 06:58
Το avatar του χρήστη nt7561
nt7561 Ο χρήστης nt7561 δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 19-04-2015
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 144
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από jimbit22 Εμφάνιση μηνυμάτων
Εκτώς από τον μέσο όρο μπορείς να ορισεις ελάχιστο χρόνο που ο θερμοστάτης θα είναι ανοιχτός πχ 3 λεπτά..
Αυτό πως γίνεται?
Απάντηση με παράθεση
  #3  
Παλιά 28-09-15, 08:50
Το avatar του χρήστη jimbit22
jimbit22 Ο χρήστης jimbit22 δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 27-05-2011
Περιοχή: Ελληνορώσων
Μηνύματα: 491
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από nt7561 Εμφάνιση μηνυμάτων
Αυτό πως γίνεται?
Κώδικας:
int WindowSize = 5000;// χρόνος σε millisecond 5000 = 5sec
float setpoint = 23.0; //στόχος θερμοκρασίας
float offset = 0.2; //κενό +-0.2 από το στόχο θερμοκρασίας για να μην ανάβει κάθε τρεις και λίγο

unsigned long windowStartTime;
void setup()
{
  windowStartTime = millis();
}

void loop()
{
   if (tempW <= stepoint+offset) Windowsize = 5000;
   else windowsize = 0;
  /************************************************
   * turn the output pin on/off
   ************************************************/
  unsigned long now = millis();
  if(now - windowStartTime>WindowSize)
  { //time to shift the Relay Window
    windowStartTime += WindowSize;
  }
  if(Output > now - windowStartTime) digitalWrite(RelayPin,HIGH);
  else digitalWrite(RelayPin,LOW);

}
-------------------------
Αυτό το loop λέει στο ρελε να ανοίγει τουλάχιστον για 5 δευτερόλεπτα. αν η αλλαγή στη θερμοκρασία δεν έχει επιτευχθεί στα 5 δευτερόλεπτα μεγαλώνει το παράθυρο σε κομμάτια των 5 δευτερολεπτων χωρίς να κλείσει το ρελε.



μόνο του δεν λειτουργεί, θέλει και τον μέσο όρο που έγραψα ποιο πάνω..

Σε αυτό το ποστ http://www.aquatek.gr/vb/showpost.ph...1&postcount=58 έχω ανεβάσει πρόγραμμα που έχω φτιάξει μπορεί να σου φανεί χρήσιμο σε τπτ.. ειναι πειραγμένα κομμάτια του jarduino χωρίς το κομμάτι της οθόνης αφής
__________________
3dpg.gr/3D Printers Greece

30lit amano-red cherry shrimp
60lit blue pearl shrimp
130lit hi-tech φυτεμένο RIP

Τελευταία επεξεργασία από το χρήστη jimbit22 : 28-09-15 στις 08:50 Αιτία: Automerged Doublepost
Απάντηση με παράθεση
  #4  
Παλιά 01-10-15, 20:42
aquadominus Ο χρήστης aquadominus δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 01-09-2012
Περιοχή: Μαρούσι
Μηνύματα: 69
Προεπιλογή

Τέλειος είσαι σε πολύ καλό δρόμο εγώ κάθε χρόνο το φτάνω σε ένα επίπεδο και μόλις ξεκινήσω δουλεία την άνοιξει το παρατάω και μετά φτού και απο την αρχή αλλά φέτος λέω να το προσπαθήσω ποίο εντατικά....
__________________

Κωνσταντίνος

Απάντηση με παράθεση
  #5  
Παλιά 02-10-15, 09:13
Το avatar του χρήστη nt7561
nt7561 Ο χρήστης nt7561 δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 19-04-2015
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 144
Προεπιλογή

Ψάχνωντας στο ίντερνετ σχετικά με τον αισθητήρα θερμοκρασίας, βρήκα ένα άρθρο στο οποίο ο συγγραφέας, ανέφερε ότι ο καλύτερος τρόπος για να διαβάζεις τη θερμοκρασία χωρίς να έχεις μεγάλη καθυστέρηση (ο αισθητήρας από κατασκευής έχει μια καθυστέρηση του μισού δευτερολέπτου κατά τη μετατροπή των δεδομένων σε θερμοκρασία) είναι να τον δουλεύεις σε asyncronus mode.
Το έκανα λοιπόν και διαπίστωσα μεγάλη διαφορά και στο χρόνο αλλά και στα ρελέ).

Εν αναμονή της μεγάλης οθόνης (τελικά παράγγειλα μια 5 ιντσών) προχώρησα στο σχεδιασμό του γραφικού περιβάλλοντος και τη "μετατροπή" του κώδικα ώστε να παρουσιάζει τα δεδομένα στη νέα οθόνη. Σε οθόνη φίλου που έτρεξα τον κώδικα εμφανίζονται κανονικά, οπότε προχώρησα ένα βήμα παραπάνω και έφτιαξα στο photoshop τις εικόνες που θα εμφανίζονται στην οθόνη.
Ένα πρόχειρο σχέδιο αυτού είναι η παρακάτω φωτογραφία.
Έκανα και τις απαραίτητες αλλαγές στον κώδικα προκειμένου στο Loop να εμφανίζει τις αντίστοιχες εικόνες, το έκανα compile χωρίς κανένα (δόξα το θεό) error και τώρα το μόνο που μένει, είναι να έρθει η οθόνη, να την κουμπώσω στο arduino και να κάνω upload των κώδικα για να δω αν to γραφικό περιβάλλον, τρέχει όπως το έχω σχεδιάσει.
Συνημμένα Thumbnails
Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση

Όνομα:  DOKIMH 1.png
Εμφανίσεις:  428
Μέγεθος:  57,1 KB  
Απάντηση με παράθεση
  #6  
Παλιά 02-10-15, 12:12
aquadominus Ο χρήστης aquadominus δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 01-09-2012
Περιοχή: Μαρούσι
Μηνύματα: 69
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από nt7561 Εμφάνιση μηνυμάτων
Ψάχνωντας στο ίντερνετ σχετικά με τον αισθητήρα θερμοκρασίας, βρήκα ένα άρθρο στο οποίο ο συγγραφέας, ανέφερε ότι ο καλύτερος τρόπος για να διαβάζεις τη θερμοκρασία χωρίς να έχεις μεγάλη καθυστέρηση (ο αισθητήρας από κατασκευής έχει μια καθυστέρηση του μισού δευτερολέπτου κατά τη μετατροπή των δεδομένων σε θερμοκρασία) είναι να τον δουλεύεις σε asyncronus mode.
Το έκανα λοιπόν και διαπίστωσα μεγάλη διαφορά και στο χρόνο αλλά και στα ρελέ).

Εν αναμονή της μεγάλης οθόνης (τελικά παράγγειλα μια 5 ιντσών) προχώρησα στο σχεδιασμό του γραφικού περιβάλλοντος και τη "μετατροπή" του κώδικα ώστε να παρουσιάζει τα δεδομένα στη νέα οθόνη. Σε οθόνη φίλου που έτρεξα τον κώδικα εμφανίζονται κανονικά, οπότε προχώρησα ένα βήμα παραπάνω και έφτιαξα στο photoshop τις εικόνες που θα εμφανίζονται στην οθόνη.
Ένα πρόχειρο σχέδιο αυτού είναι η παρακάτω φωτογραφία.
Έκανα και τις απαραίτητες αλλαγές στον κώδικα προκειμένου στο Loop να εμφανίζει τις αντίστοιχες εικόνες, το έκανα compile χωρίς κανένα (δόξα το θεό) error και τώρα το μόνο που μένει, είναι να έρθει η οθόνη, να την κουμπώσω στο arduino και να κάνω upload των κώδικα για να δω αν to γραφικό περιβάλλον, τρέχει όπως το έχω σχεδιάσει.
Ωραίος άντε να δούμε το τελικό αποτέλεσμα... Τι αισθητήρες θερμοκρασίας χρησιμοποιείς;
__________________

Κωνσταντίνος

Απάντηση με παράθεση
  #7  
Παλιά 05-10-15, 14:46
Το avatar του χρήστη nt7561
nt7561 Ο χρήστης nt7561 δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 19-04-2015
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 144
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από aquadominus Εμφάνιση μηνυμάτων
Ωραίος άντε να δούμε το τελικό αποτέλεσμα... Τι αισθητήρες θερμοκρασίας χρησιμοποιείς;
Τον db18s20 (one wire)
Απάντηση με παράθεση
Απάντηση στο θέμα


Συνδεδεμένοι χρήστες που διαβάζουν αυτό το θέμα: 1 (0 μέλη και 1 επισκέπτες)
 

Δικαιώματα - Επιλογές
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας

Που θέλετε να σας πάμε;

Παρόμοια Θέματα
Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Arduino Aquarium Controller aquadominus DIY . Φτιάχτο μόνος σου 8 14-12-14 20:10
arduino controller ikaria_jim DIY . Φτιάχτο μόνος σου 5 09-02-14 16:21
dimming controller με Arduino board aquaman DIY . Φτιάχτο μόνος σου 12 07-04-10 07:39
Arduino aquarium controller chris the trik DIY . Φτιάχτο μόνος σου 33 06-04-10 20:23
Aquarium Controller mitas Εξοπλισμός - Τεχνολογία Γλυκού νερού 16 15-10-03 01:01

No_parrots

Όλες οι ώρες είναι GMT +2. Η ώρα τώρα είναι 05:11.


Forum engine powered by : vBulletin Version 3.8.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright 2000-2016 Greek Aquarists Board
Page generated in 0,04785 seconds with 15 queries