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

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

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

Απάντηση στο θέμα
 
Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 14-09-15, 13:38
Το avatar του χρήστη nt7561
nt7561 Ο χρήστης nt7561 δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 19-04-2015
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 144
Προεπιλογή Arduino Aquarium Controller

Μιας και οι απαραίτητες γνώσεις και διάθεση υπήρχαν και βλέποντας στο ιντερνετ διάφορες τέτοιες κατασκευές, αποφάσισα να φτιάξω κάτι αντίστοιχο για το ενυδρείο μου.
Προμηθεύτηκα λοιπόν τα εξαρτήματα και ξεκίνησα την κατασκευή-προγραμματισμό. Για αρχή δεν θα είναι πάρα πολύ περίπλοκο.
Μετά από αρκετές ώρες σχεδιασμού και πολύ περισσότερες ώρες προγραμματισμού το τελικό αποτέλεσμα έχει ως εξής:
Δυνατότητες κοντρόλερ:
α.Συνεχής μέτρηση θερμοκρασία (με αλλαγή χρώματος ανάλογα τη θερμοκρασία).
β.Δυνατότητα ελέγχου λειτουργίας ψύξης-θέρμανσης νερού, ανάλογα με τη θερμοκρασία - (ένδειξη στην οθόνη).
γ.Δυνατότητα ελέγχου ανάμματος-σβησίματος φωτισμού σε δύο διαφορετικά στάδια (βαθμιαίο άναμμα - σβήσιμο φωτισμού)-(ένδειξη κατάστασης στην οθόνη)
δ. Δυνατότητα ανοίγματος - κλεισίματος ηλεκτροβάνας CO2 (στα μελλοντικά σχέδια είναι να μπει και PH controller) -(ένδειξη κατάστασης στην οθόνη).
ε. Δυνατότητα αυτόματης χορήγησης 3 διαφορετικών λιπασμάτων -(ένδειξη κατάστασης στην οθόνη).
στ. Δυνατότητα αυτόματου ταίσματος σε καθορισμένους χρόνους -(ένδειξη κατάστασης στην οθόνη).
ζ. Δυνατότητα ελέγχου λειτουργίας των φίλτρων (σβήσιμο κατά τη διάρκεια του ταίσματος για 5 λεπτά και επαναλειτουργία τους -(ένδειξη κατάστασης στην οθόνη).

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

Η παραμετροποίηση των λειτουργιών (ώρες και ενέργειες) γίνεται μέσω σύνδεσης του κοντρόλερ με τον υπολογιστή και υπάρχει η προοπτική touch ui (καθώς η οθόνη το υποστηρίζει).
Στα σχέδια είναι και η σύνδεση του στο ιντερνετ για να μπορώ να βλέπω την τρέχουσα κατάσταση του ενυδρείου (παραμέτρους) αλλά και να ελέγχω απομακρυσμένα τον κοντρόλερ.

Σας παραθέτω και μερικές φωτογραφίες από το αρχικό στάδιο κατασκευής - λειτουργειών (το βράδυ θα ανεβάσω και ενα σύντομο βίντεο από τη λειτουργία του).
Συνημμένα Thumbnails
Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση

Όνομα:  20150914_135133.jpg
Εμφανίσεις:  728
Μέγεθος:  57,0 KB   Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση

Όνομα:  20150914_090231.jpg
Εμφανίσεις:  634
Μέγεθος:  57,0 KB   Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση

Όνομα:  20150914_090113.jpg
Εμφανίσεις:  663
Μέγεθος:  57,5 KB   Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση

Όνομα:  20150914_081724.jpg
Εμφανίσεις:  590
Μέγεθος:  44,0 KB  
Απάντηση με παράθεση
  #2  
Παλιά 14-09-15, 14:29
Το avatar του χρήστη kgf12345
kgf12345 Ο χρήστης kgf12345 δεν είναι συνδεδεμένος
Γηραιοί του GAB
 
Εγγραφή: 08-03-2011
Περιοχή: rio atabapo(μεσα)-alto rio ilioupoli
Μηνύματα: 7.894
Προεπιλογή

πολυ καλο μπραβο σου!οταν τελειωσεις περιμενουμε κ τις οδηγιες κατασκευης ε;
ενδιαφερεται πολυς κοσμος για κατι τετοιο
Απάντηση με παράθεση
  #3  
Παλιά 14-09-15, 15:31
Το avatar του χρήστη no_name
no_name Ο χρήστης no_name δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 25-09-2013
Περιοχή: .....
Μηνύματα: 839
Προεπιλογή

Πολύ καλό...!!!
Με την πρώτη ευκαιρία ανέβασε και τον κώδικα (εάν θες)
__________________
Όταν με βγάζετε φωτογραφίες μη μου λέτε: "κοίτα το πουλάκι"
Σε όλες έχω βγει με κατεβασμένο το κεφάλι
Απάντηση με παράθεση
  #4  
Παλιά 14-09-15, 18:14
Το avatar του χρήστη nt7561
nt7561 Ο χρήστης nt7561 δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 19-04-2015
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 144
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από kgf12345 Εμφάνιση μηνυμάτων
πολυ καλο μπραβο σου!οταν τελειωσεις περιμενουμε κ τις οδηγιες κατασκευης ε;
ενδιαφερεται πολυς κοσμος για κατι τετοιο
Παράθεση:
Αρχική Δημοσίευση από no_name Εμφάνιση μηνυμάτων
Πολύ καλό...!!!
Με την πρώτη ευκαιρία ανέβασε και τον κώδικα (εάν θες)
Ευχαριστώ παιδιά να είστε καλά.
Μόλις είμαι βέβαιος ότι ο κώδικας είναι εντελώς σωστός θα γράψω αναλυτικές οδηγίες κατασκευής, υλικά που χρησιμοποιηθηκαν και φυσικά θα δώσω και τον κώδικα
Απάντηση με παράθεση
  #5  
Παλιά 14-09-15, 22:05
puntomad Ο χρήστης puntomad δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 12-10-2011
Περιοχή: Γαλάτσι
Μηνύματα: 230
Προεπιλογή

Μπραβο φιλε με το καλο,
το εχω ξεκινησει καμια 10αρια φορες και το εχω παρατησει ακομα περισσοτερες.

2 πραγματα ειχα στο μυαλο μου ph control και ντιμαρισμα.

Αν βρεις και κανα φτηνο αισθητηρα για το ph θα εισαι αρχοντας
Απάντηση με παράθεση
  #6  
Παλιά 15-09-15, 10:19
Sakisdraminos Ο χρήστης Sakisdraminos δεν είναι συνδεδεμένος
Banned
 
Εγγραφή: 22-03-2011
Περιοχή: Φίτζι,Σούβα
Μηνύματα: 5.282
Προεπιλογή

Φίλος μια χαρά τα πας το θέμα είναι γιατί δεν πήρες έτοιμο το πρόγραμμα να μην πλέκεις με κώδικες?

Εγώ με την βοήθειά του Jimibits μάλλον μόνο αυτός κάνανε ένα arduino πλήρη ελενχο του ενυδρείου βάζοντας έτοιμο κώδικα jarduino v1.2 το οποίο έχει 20ευρω αλλά ή έκδοση 1.1 ήταν δώρο!

Για το ph controler έχει βγει απλά είναι πανάκριβο φυσικά μιλάω για έτοιμο και όχι diy!
Απάντηση με παράθεση
  #7  
Παλιά 16-09-15, 23:40
Το avatar του χρήστη nt7561
nt7561 Ο χρήστης nt7561 δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 19-04-2015
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 144
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Sakis Papadopoulos Εμφάνιση μηνυμάτων
Φίλος μια χαρά τα πας το θέμα είναι γιατί δεν πήρες έτοιμο το πρόγραμμα να μην πλέκεις με κώδικες?

Εγώ με την βοήθειά του Jimibits μάλλον μόνο αυτός κάνανε ένα arduino πλήρη ελενχο του ενυδρείου βάζοντας έτοιμο κώδικα jarduino v1.2 το οποίο έχει 20ευρω αλλά ή έκδοση 1.1 ήταν δώρο!

Για το ph controler έχει βγει απλά είναι πανάκριβο φυσικά μιλάω για έτοιμο και όχι diy!
Αλλη χάρη έχει να το κάνεις από μόνος σου
Εγω ψάχνωντας για ph controller kit έχω βρει γύρω στα 40 ¤.
Για την ώρα το αφήνω.
Ορίστε και ένα σύντομο βιντεο https://youtu.be/gGUNbitgPA4
Απάντηση με παράθεση
  #8  
Παλιά 17-09-15, 07:20
Το avatar του χρήστη no_name
no_name Ο χρήστης no_name δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 25-09-2013
Περιοχή: .....
Μηνύματα: 839
Προεπιλογή

Καλοοοο... αντε να το δούμε στην τελική του φάση. Βάλε τον κώδικα να του ρίξω μια ματιά. Γιατί φτιάχνω με έναν φίλο μου αντίστοιχο κύκλωμα
__________________
Όταν με βγάζετε φωτογραφίες μη μου λέτε: "κοίτα το πουλάκι"
Σε όλες έχω βγει με κατεβασμένο το κεφάλι
Απάντηση με παράθεση
  #9  
Παλιά 24-09-15, 11:28
Το avatar του χρήστη nt7561
nt7561 Ο χρήστης nt7561 δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 19-04-2015
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 144
Προεπιλογή

Ενα update από το εγχείρημα.
Ο κώδικας ελέγχεται διεξοδικά και μέχρι τώρα τα αποτελέσματα είναι τα εξής:
α. Ελεγχος φωτισμού, οκ
β. Ελεγχος CO2, οκ
γ. Ελεγχος θερμοκρασίας-θερμαντήρα-ψύξης, οκ
δ. Ελεγχος λίπανσης, οκ
ε. Εμφάνιση πληροφοριών των παραπάνω στην οθόνη, οκ

Μένει να προσθέσω στον κώδικα, το κομμάτι για το ταισμα και έλεγχο του (10 λεπτά) και να τα ξαναελεγξω από την αρχή.

Επειδή όμως η οθόνη που προμηθεύτηκα αρχικά, μου φαίνεται αρκετά μικρή για αυτά που έχω σκεφτεί να εμφανίζει (2,4''), παράγγειλα μια 4,5'' και ένα Ph controller (ο οποίος θα ελέγχει τη λειτουργεία του CO2), που θα τα συνδέσω και αυτά.

Οταν τελειώσω με αυτά, θα δουλέψω και το ethernet (webserver).

Σας παραθέτω και μερικές φωτογραφίες από την τρέχουσα μορφή του κοντρόλερ.

Υ.Γ.
Μόλις τελειώσω τον έλεγχο σωστής λειτουργίας θα ανεβάσω των κώδικα καθώς και τα εξαρτήματα που χρησιμοποίησα καθώς και (χρόνου επιτρέποντος), αναλυτικές οδηγίες.
Συνημμένα Thumbnails
Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση

Όνομα:  20150919_001017.jpg
Εμφανίσεις:  588
Μέγεθος:  64,8 KB   Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση

Όνομα:  20150919_001033.jpg
Εμφανίσεις:  513
Μέγεθος:  65,1 KB   Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση

Όνομα:  20150919_001043.jpg
Εμφανίσεις:  493
Μέγεθος:  62,3 KB   Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση

Όνομα:  20150919_001144.jpg
Εμφανίσεις:  515
Μέγεθος:  53,4 KB   Πατήστε στην εικόνα για να τη δείτε σε μεγένθυνση

Όνομα:  20150919_003217.jpg
Εμφανίσεις:  490
Μέγεθος:  54,1 KB  
Απάντηση με παράθεση
  #10  
Παλιά 24-09-15, 16:18
Το avatar του χρήστη stanisalus18
stanisalus18 Ο χρήστης stanisalus18 δεν είναι συνδεδεμένος
Το πολυεργαλείο
 
Εγγραφή: 13-09-2012
Περιοχή: Αθήνα
Μηνύματα: 2.187
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από nt7561 Εμφάνιση μηνυμάτων
Ενα update από το εγχείρημα.

Σας παραθέτω και μερικές φωτογραφίες από την τρέχουσα μορφή του κοντρόλερ.
Ομορφα πραγματα μπραβο και απο μενα

Παράθεση:
Αρχική Δημοσίευση από nt7561 Εμφάνιση μηνυμάτων
Μόλις τελειώσω τον έλεγχο σωστής λειτουργίας θα ανεβάσω των κώδικα καθώς και τα εξαρτήματα που χρησιμοποίησα καθώς και (χρόνου επιτρέποντος), αναλυτικές οδηγίες.
εν αναμονη λοιπον
Απάντηση με παράθεση
  #11  
Παλιά 24-09-15, 16:30
Το avatar του χρήστη Τάκης
Τάκης Ο χρήστης Τάκης δεν είναι συνδεδεμένος
Bob ο Μάστορας
 
Εγγραφή: 28-12-2012
Περιοχή: ΚΕΡΑΤΣΙΝΙ
Μηνύματα: 14.715
Προεπιλογή

Ωραία πράγματα .
Πωπω φίλε μας πριζώνεις άσχημα
Και έλεγα φέτος να μη φτιάξω τίποτα
__________________
Δεν απαντώ σε πμ για ενυδρειακά θέματα
Φυλλάδιο GAB - Χρυσόψαρα Φυλλάδιο GAB - Μονομάχοι
Τα ενυδρεία μου


Απάντηση με παράθεση
  #12  
Παλιά 24-09-15, 16:40
Το avatar του χρήστη Κωστας Malawi
Κωστας Malawi Ο χρήστης Κωστας Malawi δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 29-05-2013
Περιοχή: Αιγαλεω
Μηνύματα: 2.043
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από takis_gt Εμφάνιση μηνυμάτων
Ωραία πράγματα .
Πωπω φίλε μας πριζώνεις άσχημα
Και έλεγα φέτος να μη φτιάξω τίποτα
ξεκινα!!αλλα εγω το θελω ετοιμο
Απάντηση με παράθεση
  #13  
Παλιά 24-09-15, 16:47
Το avatar του χρήστη Τάκης
Τάκης Ο χρήστης Τάκης δεν είναι συνδεδεμένος
Bob ο Μάστορας
 
Εγγραφή: 28-12-2012
Περιοχή: ΚΕΡΑΤΣΙΝΙ
Μηνύματα: 14.715
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από tyrinthos Εμφάνιση μηνυμάτων
ξεκινα!!αλλα εγω το θελω ετοιμο
__________________
Δεν απαντώ σε πμ για ενυδρειακά θέματα
Φυλλάδιο GAB - Χρυσόψαρα Φυλλάδιο GAB - Μονομάχοι
Τα ενυδρεία μου


Απάντηση με παράθεση
  #14  
Παλιά 26-09-15, 15:05
Το avatar του χρήστη Nick74
Nick74 Ο χρήστης Nick74 δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 26-12-2011
Περιοχή: Περαμα
Μηνύματα: 4.452
Προεπιλογή

βρε ανεβασε τον κωδικα και θα του αλλαξουμε τον αδοξαστο.

GNU-GPL ελπιζω



και οτι σκεφτομουν να φτιαξω κατι τετοιο με κανα raspberry-pi (ναι ξερω, δηλωνω μια ελαφρα βαρεμαρα)


btw -ασχετο αλλα λιγο σχετικο με τη βαρεμαρα που λεγαμε- μπας κι εχει κανεις ορεξη και χρονο να αποχαλκωσει μερικες πλακετες? (με το αζημειωτο εννωειται)
__________________


Βγαλτε τους μονομαχους απο τις γυαλες και τα δεκαλιτρα και βαλτε μεσα τον petshop-ά που σας το προτεινε.
Γλυφτες ΔΕΝ υπαρχουν (λετε ο Αμαζονιος να εχει τζάμια) ? Και τα γατοψαρα ειναι κανονικα ψαρια κι οχι καθαριστες, οποιος θελει καθαριστρια, εχει στη Χρυση Ευκαιρια
Απάντηση με παράθεση
  #15  
Παλιά 26-09-15, 22:31
Το avatar του χρήστη nt7561
nt7561 Ο χρήστης nt7561 δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 19-04-2015
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 144
Προεπιλογή

Σήμερα έκανα την πρωτη δοκιμή του κοντρολερ στο ενυδρειο. Σύνδεσα τα πάντα πάνω του (μετά από την καθιερωμένη εβδομαδιαία αλλαγή φυσικά) και το άφησα να τρέχει. Τα πάντα δούλεψαν σωστά
Θα το αφήσω και αύριο και μετά θα προχωρήσω στην τελική του μορφοποίηση. Αν και από βδομάδα έρχεται η μεγάλη οθόνη, οπότε πάλι γράψιμο κώδικα θα έχω (και φυσικά περιμένω και το Ph κοντρολερ για να το κουμπώσω και αυτό επάνω.
Ορίστε και ενα σύντομο βιντεάκι.
https://youtu.be/M37cEm3DdcM
Απάντηση με παράθεση
  #16  
Παλιά 26-09-15, 22:54
Το avatar του χρήστη no_name
no_name Ο χρήστης no_name δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 25-09-2013
Περιοχή: .....
Μηνύματα: 839
Προεπιλογή

Σούπερ είναι... ωραία χρώματα έχεις βάλει στην οθόνη!!!!

Ανέβασε τον κώδικα μέχρι αυτο το σημείο (είμαι στα σκαριά και εγώ)
__________________
Όταν με βγάζετε φωτογραφίες μη μου λέτε: "κοίτα το πουλάκι"
Σε όλες έχω βγει με κατεβασμένο το κεφάλι
Απάντηση με παράθεση
  #17  
Παλιά 26-09-15, 23:05
Το avatar του χρήστη nt7561
nt7561 Ο χρήστης nt7561 δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 19-04-2015
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 144
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από no_name Εμφάνιση μηνυμάτων
Σούπερ είναι... ωραία χρώματα έχεις βάλει στην οθόνη!!!!

Ανέβασε τον κώδικα μέχρι αυτο το σημείο (είμαι στα σκαριά και εγώ)
Ορίστε φίλε μου
https://github.com/nt7561/ARDUINO-AQ...CONTROLLER.ino
Απάντηση με παράθεση
  #18  
Παλιά 27-09-15, 02:49
Το avatar του χρήστη stanisalus18
stanisalus18 Ο χρήστης stanisalus18 δεν είναι συνδεδεμένος
Το πολυεργαλείο
 
Εγγραφή: 13-09-2012
Περιοχή: Αθήνα
Μηνύματα: 2.187
Προεπιλογή

απαιχτο ειναι μπραβο σου
Απάντηση με παράθεση
  #19  
Παλιά 27-09-15, 15:16
Το avatar του χρήστη Nick74
Nick74 Ο χρήστης Nick74 δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 26-12-2011
Περιοχή: Περαμα
Μηνύματα: 4.452
Προεπιλογή

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


Βγαλτε τους μονομαχους απο τις γυαλες και τα δεκαλιτρα και βαλτε μεσα τον petshop-ά που σας το προτεινε.
Γλυφτες ΔΕΝ υπαρχουν (λετε ο Αμαζονιος να εχει τζάμια) ? Και τα γατοψαρα ειναι κανονικα ψαρια κι οχι καθαριστες, οποιος θελει καθαριστρια, εχει στη Χρυση Ευκαιρια
Απάντηση με παράθεση
  #20  
Παλιά 27-09-15, 17:31
Το avatar του χρήστη jimbit22
jimbit22 Ο χρήστης jimbit22 δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 27-05-2011
Περιοχή: Ελληνορώσων
Μηνύματα: 491
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Nick74 Εμφάνιση μηνυμάτων
Ευχαριστούμε, όποιος κάνει αλλαγές το σωστό είναι να ανεβάσει τη δική του εκδοχή (εγώ θα το τηρησω)
Μπορείς να κάνεις branch στο github..

Ωραία δουλειά έχεις κάνει και ο κώδικας ειναι επεξηγηματικότατος..

Επέτρεψε μου όμως να προτείνω και εγώ το Jarduino..
Αυτή την στιγμή αν θελήσεις να αλλάξεις κάποια ρύθμιση πρέπει να το υνδέσεις σε pc και να το κανείς flash με καινούριο κώδικα, πράγμα χρονοβόρο και κακό για την μνήμη flash του ATmega.
Οι 5000 από τις 6000 γραμμές κώδικα του Jarduino ειναι το μενού και οι σελίδες της οθόνης οπότε το να φτιάξεις καινούριο μενού ειναι δύσκολο και χρονοβόρο (όχι ακατόρθωτο)..

Μερικές προσθήκες:

Θερμοκρασία

Όπως είσαι τώρα, δουλεύεις με την τιμή θερμοκρασίας αφιλτράριστη. Όταν αυτή θα ειναι κοντά στο όριο (+- 0.1) τα ρελέ σου θα ανοιγοκλείνουν σαν τρελά. το καλύτερο θα ήταν να βγάζεις τον μέσο όρο ανά πχ δέκα μετρήσεις
και να δουλεύεις με αυτό..

οι αισθητήρες ONE Wire ειναι πολύ αργοί (προγραμματιστικα) στο να απαντήσουν την τιμή της θερμοκρασίας αφού λάβουν την αίτηση, οπότε πρέπει να καλείς μόνο μια φορά τον κάθε αισθητήρα σε κάθε loop του προγράμματος σου για να μην καθυστερεί η οθόνη.

παράδειγμα:

Κώδικας:
const int numReadings PROGMEM = 10;       // defines accuracy of the temp average
float readings[numReadings];      // the readings from the thermistor input
float total = 0;                  // the running total
float average = 0;                // the average
float tempW = 0;
int i = 0;

void setup()
{
  for (int y=0; y<numReadings-1; y++) // γεμηζεισ τον buffer του μεσου ορου
  {
    readings[y] =  sensors.getTempCByIndex(0);   //διαβαζεις τον αισθτήρα 
  }
}

Void loop()
{
  read_temp();
} 

int read_temp()
{
   int rawtemp =   sensors.getTempCByIndex(0);   //διαβαζεις τον αισθτήρα
   if (rawtemp >= (readings[i-1]-3) || (rawtemp<= (readings[i-1] +3) // το εχω γραψει λαθος.. αν i=0 τοτε δεν δουλευει παει στη θεση -1
     {
      // subtract the first reading:
      if ((i+1) == 10) total= total - readings[0];
      else  total= total - readings[i+1];  
     
      readings[i] = rawtemp;
      // add the reading to the total:
      total= total + readings[i];       
      // advance to the next position in the array:  
      i++;
       if (i>=numReadings) i= 0;
      // calculate the average:
      average = total / numReadings;
      tempC = average;
    }
    else 
       //error ο αισθητήρας έστειλε λανθασμένη θερμοκρασία

      
   }
δεν εχω κοιτάξει για τυχών λάθη σύνταξης και ούτε το έχω κάνει compile..
__________________
3dpg.gr/3D Printers Greece

30lit amano-red cherry shrimp
60lit blue pearl shrimp
130lit hi-tech φυτεμένο RIP
Απάντηση με παράθεση
  #21  
Παλιά 27-09-15, 18:33
Το avatar του χρήστη Maverick
Maverick Ο χρήστης Maverick δεν είναι συνδεδεμένος
Shaman
 
Εγγραφή: 28-11-2004
Περιοχή: Αθήνα
Μηνύματα: 2.186
Προεπιλογή

Πολύ ενδιαφέρον! Αφου είναι πλεον σε προχωρημένο στάδιο, δεν αρχίζεις να αναφέρεις και τα υλικά που χρειάζονται (τουλάχιστον τα βασικά) για να ξεκινάμε να τα βρίσκουμε
__________________
Γιάννης

Φυλλάδιο πληροφοριών/φροντίδας μονομάχου από το GAB - Προωθήστε το!
Απάντηση με παράθεση
  #22  
Παλιά 27-09-15, 22:10
Το avatar του χρήστη nt7561
nt7561 Ο χρήστης nt7561 δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 19-04-2015
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 144
Προεπιλογή

Ευχαριστώ πολύ για τα καλά σας λόγια αλλά και για τις παρατηρήσεις!!
Αυτό με τη θερμοκρασία το είχα σκεφτεί και εγώ αλλά δεν προχώρησα στην υλοποίησή του. Θα το δω όμως στα σίγουρα μιας και αυτό που λες για τα ρελέ ισχύει.
Αύριο θα προσπαθήσω να γράψω και τα υλικά που χρησιμοποίησα (τώρα δεν προλαβαίνω).
Το jarduino είναι όντως κορυφαίο, αλλά έχω τη χαρα οτι αυτό που σκέφτομαι το κάνω να "παίζει" με τη δική μου προσπάθεια
Απάντηση με παράθεση
  #23  
Παλιά 28-09-15, 00:52
Το avatar του χρήστη Nick74
Nick74 Ο χρήστης Nick74 δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 26-12-2011
Περιοχή: Περαμα
Μηνύματα: 4.452
Προεπιλογή

Εγώ σκέφτομαι εξ αρχής να μη βάλω ρελε και να παίξω τη θερμοκρασία αναλογικά (οκ steps ) με κάνα triac
__________________


Βγαλτε τους μονομαχους απο τις γυαλες και τα δεκαλιτρα και βαλτε μεσα τον petshop-ά που σας το προτεινε.
Γλυφτες ΔΕΝ υπαρχουν (λετε ο Αμαζονιος να εχει τζάμια) ? Και τα γατοψαρα ειναι κανονικα ψαρια κι οχι καθαριστες, οποιος θελει καθαριστρια, εχει στη Χρυση Ευκαιρια
Απάντηση με παράθεση
  #24  
Παλιά 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
Απάντηση με παράθεση
  #25  
Παλιά 28-09-15, 01:20
Το avatar του χρήστη Nick74
Nick74 Ο χρήστης Nick74 δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 26-12-2011
Περιοχή: Περαμα
Μηνύματα: 4.452
Προεπιλογή

Το ssr έχει μέσα triac + diac για triger και κάνα δυο αντιστάσεις και ένα πυκνωτή.
Εγώ δεν είπα να κάνω το triac διακόπτη αλλά να το δουλέψω σε steps (η και αναλογικά, γιατί οχι) ώστε να μη λειτουργεί πάντα 100%.
Τώρα αν το triac το οδηγήσω από ssr ...αυτό είναι αυτονόητο αφού πότε δε συμπαθούσα τις επαφές και τα ανοιξε-κλεισε.

Σκέφτομαι και κατι πιο αναλογικό σε pwm...
__________________


Βγαλτε τους μονομαχους απο τις γυαλες και τα δεκαλιτρα και βαλτε μεσα τον petshop-ά που σας το προτεινε.
Γλυφτες ΔΕΝ υπαρχουν (λετε ο Αμαζονιος να εχει τζάμια) ? Και τα γατοψαρα ειναι κανονικα ψαρια κι οχι καθαριστες, οποιος θελει καθαριστρια, εχει στη Χρυση Ευκαιρια
Απάντηση με παράθεση
  #26  
Παλιά 28-09-15, 01:47
Το avatar του χρήστη jimbit22
jimbit22 Ο χρήστης jimbit22 δεν είναι συνδεδεμένος
Senior Member
 
Εγγραφή: 27-05-2011
Περιοχή: Ελληνορώσων
Μηνύματα: 491
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Nick74 Εμφάνιση μηνυμάτων
Το ssr έχει μέσα triac + diac για triger και κάνα δυο αντιστάσεις και ένα πυκνωτή.
Εγώ δεν είπα να κάνω το triac διακόπτη αλλά να το δουλέψω σε steps (η και αναλογικά, γιατί οχι) ώστε να μη λειτουργεί πάντα 100%.
Τώρα αν το triac το οδηγήσω από ssr ...αυτό είναι αυτονόητο αφού πότε δε συμπαθούσα τις επαφές και τα ανοιξε-κλεισε.

Σκέφτομαι και κατι πιο αναλογικό σε pwm...
Βασικά έλεγα να οδηγηθεί το SSR σαν triac για dimming για να μειωθεί ο αριθμός των εξαρτημάτων.. Έτσι ήθελα να το κάνω αλλά δεν το έχω δοκιμάσει ακόμη..

Κάπου είχα διαβάσει ότι οδηγείς το SSR με pwm χωρίς zero crossing αλλά το εψαξα τώρα και δεν ισχύει.. Θέλει zero crossing detection και το δικό τού interrupt για να συγχρονιστεί...
__________________
3dpg.gr/3D Printers Greece

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

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

Παράθεση:
Αρχική Δημοσίευση από jimbit22 Εμφάνιση μηνυμάτων
Βασικά έλεγα να οδηγηθεί το SSR σαν triac για dimming για να μειωθεί ο αριθμός των εξαρτημάτων.. Έτσι ήθελα να το κάνω αλλά δεν το έχω δοκιμάσει ακόμη..

Κάπου είχα διαβάσει ότι οδηγείς το SSR με pwm χωρίς zero crossing αλλά το εψαξα τώρα και δεν ισχύει.. Θέλει zero crossing detection και το δικό τού interrupt για να συγχρονιστεί...
Χμ. .. θες να λειτουργήσεις το ssr σαν optocoupler...
Δε γνωρίζω αν γίνεται, το ssr έχει έτσι κι αλλιώς optocoupler εσωτερικά στην είσοδο του. Ίσως και να είναι εφικτό (και πρεπει να ειναι οπως το σκεφτομαι, γιατι οχι? )αν και πρακτικά θα προτιμούσα χύμα κυκλωμα με triac που μπορείς να επέμβεις ενω στο κλειστό κουτί του ssr πχ αν δε σου κάνει κάτι αν θες να προσθεσεις κατι πώς θα επέμβεις? Σαν εξάρτημα φτιάχτηκε για να λειτουργεί ως διακόπτης κι όχι ως κάτι άλλο, χώρια που είναι και ακριβότερο.
__________________


Βγαλτε τους μονομαχους απο τις γυαλες και τα δεκαλιτρα και βαλτε μεσα τον petshop-ά που σας το προτεινε.
Γλυφτες ΔΕΝ υπαρχουν (λετε ο Αμαζονιος να εχει τζάμια) ? Και τα γατοψαρα ειναι κανονικα ψαρια κι οχι καθαριστες, οποιος θελει καθαριστρια, εχει στη Χρυση Ευκαιρια
Απάντηση με παράθεση
  #29  
Παλιά 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
Απάντηση με παράθεση
  #30  
Παλιά 01-10-15, 20:42
aquadominus Ο χρήστης aquadominus δεν είναι συνδεδεμένος
Member
 
Εγγραφή: 01-09-2012
Περιοχή: Μαρούσι
Μηνύματα: 69
Προεπιλογή

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

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

Απάντηση με παράθεση
Απάντηση στο θέμα


Συνδεδεμένοι χρήστες που διαβάζουν αυτό το θέμα: 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. Η ώρα τώρα είναι 00:52.


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,08931 seconds with 16 queries