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

Greek Aquarist's Boards - Φόρουμ συζητήσεων γιά το χόμπυ του Ενυδρείου (http://www.aquatek.gr/vb/index.php)
-   DIY . Φτιάχτο μόνος σου (http://www.aquatek.gr/vb/forumdisplay.php?f=28)
-   -   Arduino Aquarium Controller (http://www.aquatek.gr/vb/showthread.php?t=87913)

nt7561 02-10-15 09:13

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

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

aquadominus 02-10-15 12:12

Παράθεση:

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

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

Ωραίος άντε να δούμε το τελικό αποτέλεσμα... Τι αισθητήρες θερμοκρασίας χρησιμοποιείς;

nt7561 05-10-15 14:46

Παράθεση:

Αρχική Δημοσίευση από aquadominus (Μήνυμα 901099)
Ωραίος άντε να δούμε το τελικό αποτέλεσμα... Τι αισθητήρες θερμοκρασίας χρησιμοποιείς;

Τον db18s20 (one wire)

aquadominus 05-10-15 14:52

Παράθεση:

Αρχική Δημοσίευση από nt7561 (Μήνυμα 901401)
Τον db18s20 (one wire)

Εγώ έχω τον DS18B20 καιείχα κάποιες μικροδιαφορές σε σχέση με τον Elliwell οπότε του έκανα μια μικροδιόρθωση για να συμβαδίζουν...

Πώς τον στεγανοποίησες;;;

antricos 05-10-15 15:54

Φτιάχνω και εγώ ένα Temperature Controller με arduino (τύπου eliwell) με όλα τα μενού και τις δυνατότητες του συν κάποια ακόμα και έχω χρησιμοποιησει το αισθητήριο του eliwell για περισσότερη συμβατότητα. Γιατί δεν βάζετε το ίδιο να έχετε το κεφάλι σας ήσυχο μια χαρά δουλεύει.

https://dl.dropboxusercontent.com/u/...005_164516.jpg

nt7561 06-10-15 05:23

Παράθεση:

Αρχική Δημοσίευση από aquadominus (Μήνυμα 901402)
Εγώ έχω τον DS18B20 καιείχα κάποιες μικροδιαφορές σε σχέση με τον Elliwell οπότε του έκανα μια μικροδιόρθωση για να συμβαδίζουν...

Πώς τον στεγανοποίησες;;;

Τον πήρα στεγανο εξ αρχής. Εγώ είχα το STC-1000 και με μια σύγκριση που έκανα, δεν είχαν διαφορά . Στον STC είχα βάλει τον αισθητήρα της Elliwell

Maverick 06-10-15 11:50

Πολύ ωραία, αναμένουμε τη συνέχεια (και τα υλικά)! Έχεις ένα μικρολαθάκι, στη φώτο φαίνεται να είνα γραμμένα λάθος τα ανεμιστήρια (fans on) εκτός αν εννοείς ότι άναψε το κέφι στο ενυδρείο :D

aquadominus 06-10-15 11:53

Παράθεση:

Αρχική Δημοσίευση από antricos (Μήνυμα 901406)
Φτιάχνω και εγώ ένα Temperature Controller με arduino (τύπου eliwell) με όλα τα μενού και τις δυνατότητες του συν κάποια ακόμα και έχω χρησιμοποιησει το αισθητήριο του eliwell για περισσότερη συμβατότητα. Γιατί δεν βάζετε το ίδιο να έχετε το κεφάλι σας ήσυχο μια χαρά δουλεύει.

https://dl.dropboxusercontent.com/u/...005_164516.jpg

Για πές πώς το σύνδεσες ακριβώς έχω έναν spare να τον δοκιμάσω...

jimbit22 06-10-15 12:01

Ψάξε για "10k ntc thermistor arduino" στο γουγλε και θα βρεις πολλά άρθρα με τις συνδέσεις και έτοιμο κώδικα

aquadominus 06-10-15 12:07

Παράθεση:

Αρχική Δημοσίευση από jimbit22 (Μήνυμα 901465)
Ψάξε για "10k ntc thermistor arduino" στο γουγλε και θα βρεις πολλά άρθρα με τις συνδέσεις και έτοιμο κώδικα

Ευχαριστώ Δημήτρη!!!! Όπως βλέπεις ακόμα το παλέυω.... που θα πάει κάτι θα καταφέρω...

nt7561 08-10-15 21:16

Παράθεση:

Αρχική Δημοσίευση από Maverick (Μήνυμα 901462)
Πολύ ωραία, αναμένουμε τη συνέχεια (και τα υλικά)! Έχεις ένα μικρολαθάκι, στη φώτο φαίνεται να είνα γραμμένα λάθος τα ανεμιστήρια (fans on) εκτός αν εννοείς ότι άναψε το κέφι στο ενυδρείο :D

Χα χα σωστός, δεν το ειχα προσέξει.
Εν αναμονή της 5αρας οθόνης και του Ph controller, εχω τοπποθετήσει τον κοντρόλερ στην τελική του θέση στο ενυδρείο και εδώ και μια εβδομάδα δουλεύει χωρίς κανένα πρόβλημα. Ένα μικρό θεματάκι είχα με το τάισμα (η αυτόματη ταίστρα που είχα και τροποποίησα ήθελε 3v οπότε δεν μου δούλευε σωστά με το ρελε που την είχα συνδέσει), αλλά εβαλα ενα voltage regulator στην ταίστρα, παράγγειλα και εν 5v relay που θα τη συνδέσω και τωρα ειναι στο στάδιο των δοκιμων.
Εχω αλλάξει και τον κώδικα, ώστε να μπορέσω να χρησιμοποιήσω τη νεα οθόνη, και πρόσθεσα και τον κώδικα που αφορά τον ph controller. Το compile δεν έβγαλε κανένα error, οπότε περιμένω να έρθουν τα εξαρτήματα για να το δοκιμάσω.
Μερικά από τα εξαρτήματα που χρησιμοποίησα είναι:
arduino mega 2560 r3
tiny rtc
DS18B20 waterproof probe
8ch 12V Relay (φώτα, co2, ψυξη, θερμανση και δοσομετρικες αντλιες)
1ch 5V Relay (αυτόματο ταισμα)
12v dosing pumps (x3)
Οθόνη 5'' (800X480), αναμένεται
Ph controller kit+Probe, αναμένονται
Αν βρω χρονο θα κανω Upload και ένα σύντομο βίντεο απο την εγκατάσταση του στο ενυδρειο (τοποθετημένο - δοσομετρικές κλπ)

antricos 08-10-15 23:26

Παράθεση:

Αρχική Δημοσίευση από aquadominus (Μήνυμα 901463)
Για πές πώς το σύνδεσες ακριβώς έχω έναν spare να τον δοκιμάσω...

https://dl.dropboxusercontent.com/u/..._schem_new.png

Κώδικας:

sensor = analogRead(A0);
vout = ((5 * sensor) / 1023);
thermistor = (((10 * 5) / vout) - 10);
temperature = (1.0 / ((log((thermistor) / 10) / 3435) + (1.0 / (25 + 273.15)))) -  273.15;

Δήλωσε τις μεταβλητές ολες float, βάλε τον παραπάνω κώδικα στη void loop κανε και ένα print σε serial terminal την temperature και είσαι έτοιμος.

aquadominus 09-10-15 09:23

Παράθεση:

Αρχική Δημοσίευση από nt7561 (Μήνυμα 901789)
Χα χα σωστός, δεν το ειχα προσέξει.
Εν αναμονή της 5αρας οθόνης και του Ph controller, εχω τοπποθετήσει τον κοντρόλερ στην τελική του θέση στο ενυδρείο και εδώ και μια εβδομάδα δουλεύει χωρίς κανένα πρόβλημα. Ένα μικρό θεματάκι είχα με το τάισμα (η αυτόματη ταίστρα που είχα και τροποποίησα ήθελε 3v οπότε δεν μου δούλευε σωστά με το ρελε που την είχα συνδέσει), αλλά εβαλα ενα voltage regulator στην ταίστρα, παράγγειλα και εν 5v relay που θα τη συνδέσω και τωρα ειναι στο στάδιο των δοκιμων.
Εχω αλλάξει και τον κώδικα, ώστε να μπορέσω να χρησιμοποιήσω τη νεα οθόνη, και πρόσθεσα και τον κώδικα που αφορά τον ph controller. Το compile δεν έβγαλε κανένα error, οπότε περιμένω να έρθουν τα εξαρτήματα για να το δοκιμάσω.
Μερικά από τα εξαρτήματα που χρησιμοποίησα είναι:
arduino mega 2560 r3
tiny rtc
DS18B20 waterproof probe
8ch 12V Relay (φώτα, co2, ψυξη, θερμανση και δοσομετρικες αντλιες)
1ch 5V Relay (αυτόματο ταισμα)
12v dosing pumps (x3)
Οθόνη 5'' (800X480), αναμένεται
Ph controller kit+Probe, αναμένονται
Αν βρω χρονο θα κανω Upload και ένα σύντομο βίντεο απο την εγκατάσταση του στο ενυδρειο (τοποθετημένο - δοσομετρικές κλπ)

Ωραίος περιμένουμε με αγωνία την συνέχεια...

stanisalus18 09-10-15 21:22

Παράθεση:

Αρχική Δημοσίευση από aquadominus (Μήνυμα 901835)
Ωραίος περιμένουμε με αγωνία την συνέχεια...

+1 .

nt7561 26-10-15 12:17

Οι live δοκιμές συνεχίζονται. Μπήκε και ο Ph Controller, και εν αναμονή της 5αρας οθόνης για να δοκιμάσω το καινούργιο interface, πειράζω λίγο το υπάρχον.
Προσπαθώ να ρυθμίσω το Ph controller (έχω μια διαφορά της τάξης του 1,4 σε σχέση με μετρήσεις με υγρά τεστ), πριν βάλω το co2 να δουλεύει με το ph.

Αν προλάβω θα ανεβάσω το βίντεο στο οποίο φαίνεται να αλλάζουν μόνο αυτά που χρειάζονται στην οθόνη (refresh rate 10'') χωρίς να ξαναγράφει τα πάντα από την αρχή.
https://youtu.be/0wgfsy0kKXU

nt7561 27-10-15 13:09

Αυτό είναι και το βίντεο με το τελευταιο ui που τρέχω τώρα στον κοντρολερ
https://youtu.be/M4dlcSEb6AE

Τάκης 27-10-15 14:13

Παράθεση:

Αρχική Δημοσίευση από nt7561 (Μήνυμα 903959)
Αυτό είναι και το βίντεο με το τελευταιο ui που τρέχω τώρα στον κοντρολερ
https://youtu.be/M4dlcSEb6AE

Ωραίο,
έφτιαξες και το refresh της οθόνης, πολύ καλύτερο τώρα :smt041:smt041

nt7561 28-10-15 01:00

Παράθεση:

Αρχική Δημοσίευση από takis_gt (Μήνυμα 903972)
Ωραίο,
έφτιαξες και το refresh της οθόνης, πολύ καλύτερο τώρα :smt041:smt041

Ευχαριστώ Τάκη.
Το μόνο πρόβλημα που αντιμετωπίζω είναι ότι όταν ανάψει κάποιο από τα ρελέ η ένδειξη απο το Ph αρχίζει και τρελαίνεται (ανεβαίνει προς τα πάνω). Πιστεύω πως έχει να κάνει με την αύξηση της τασης στα πινάκια του κοντρόλερ του Ph (αναλογικό και γείωση - τροφοδοσία ρεύματος έχει ξεχωριστή)

nt7561 04-11-15 17:24

Χτες παρέλαβα την 5αρα οθόνη. Έφτιαξα την καλωδιωση, έκανα και μερικές τροποποιησεις στον κώδικα, upload στο εφεδρικό arduino και ορίστε το αποτέλεσμα. Κάθε σχόλιο ή παρατήρηση είναι ευπρόσδεκτη
https://youtu.be/OKESdDwpL2w

aquadominus 22-01-16 12:47

Καμιά εξέλιξη έχουμέ;;;;; Καμια φώτο με ολοκληρή την κατασκευή;;;

nt7561 23-01-16 00:11

Παράθεση:

Αρχική Δημοσίευση από aquadominus (Μήνυμα 916051)
Καμιά εξέλιξη έχουμέ;;;;; Καμια φώτο με ολοκληρή την κατασκευή;;;

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

stanisalus18 04-02-16 12:34

Παράθεση:

Αρχική Δημοσίευση από nt7561 (Μήνυμα 916197)
οπότε θα βγάλω καλύτερες φωτογραφίες

:smt023:smt023:smt023

nt7561 13-02-16 16:06

9 Συνημμένο(α)
Παράθεση:

Αρχική Δημοσίευση από stanisalus18 (Μήνυμα 918483)
:smt023:smt023:smt023

Λοιπόν αποφάσισα να κάνω κάποιες αλλαγές στον κοντρόλερ (κυρίως λόγω των καλλωδίων), οπότε αυτή είναι η τελική μορφή του.
Το μαύρο κουτί περιέχει το arduino, rtc, οθόνη, την πλακέτα για τον αισθητήρα θερμοκρασίας κλπ. Η κατασκευή με τα 2 κουτιά περιλαμβάνει τα 2 solid state relays (ένα 4 καναλιών για τα φώτα και το co2 και ενα 8 καναλιών για τα φίλτρα, αντλία, θερμοστάτη, ανεμιστήρες, ταίστρα και παροχή ρεύματος στο δοσομετρητή λιπασμάτων).
Ο δοσομετρητής λιπασμάτων (με 3 αντλίες από τις οποίες χρησιμοποιώ για την ώρα μόνο τις 2) είναι σε ξεχωριστό κουτί.
Όλα συνδέονται με τον κοντρόλερ με καλλώδιο utp.
O κοντόλερ είναι συνδεδεμένος με ups, έτσι ώστε σε περίπτωση διακοπής να συνεχίζει να λειτουργεί (όσο κρατάει το UPS).

Αντιμετωπίζω ένα μικρό πρόβλημα με το PH, το οποίο λόγω του ground loop όπως ονομάζεται (επαγωγικό ρεύμα στο νερό του ενυδρείου) , δε μου δίνει σταθερές ενδείξεις, οπότε μέχρι να το λύσω, το co2 το δουλεύω ανεξάρτητα από το PH, το οποίο το μετράω με μετρητή χειρός.

pagokoftis 14-02-16 18:55

:smt120 :smt120 :smt120 :smt120 :smt120 :smt120
Ουάου, έχεις κάνει σοβαρή ζημιά!! Πότε αρχίζεις να πουλάς controllers είπαμε?? :D Ωραίος!!!

nt7561 14-02-16 22:27

Παράθεση:

Αρχική Δημοσίευση από pagokoftis (Μήνυμα 921316)
:smt120 :smt120 :smt120 :smt120 :smt120 :smt120
Ουάου, έχεις κάνει σοβαρή ζημιά!! Πότε αρχίζεις να πουλάς controllers είπαμε?? :D Ωραίος!!!

😁 χαρά μου να μοιραστώ τις γνώσεις και την όποια εμπειρία διαθέτω - απέκτησα! Θα μπορούσα να το βρω έτοιμο, όμως όταν το φτιάχνεις μόνος σου έχει άλλη χάρη!

Aquatix 23-03-16 18:23

Πολύ όμορφο θέμα και πραγματικά πολύ όμορφη δουλειά! Μόνο ειδικός δεν είμαι στα ηλεκτρονικά ή/και στον προγραμματισμό , αυτοματισμούς κτλ. Έπεσε στην αντίληψή μου ίσως σας ενδιαφέρει μιας και φαίνεται αρκετά απλό http://www.blynk.cc/

------------------

Επίσης αυτός εδώ ο τύπος έχει κάνει αρκετή δουλειά και ίσως σας δώσει κάποιες ιδέες :D

AgMa 26-12-16 04:03

Που βρισκόμαστε εδώ; Κανένα νέο;


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

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,02638 seconds with 11 queries