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 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. Η ώρα τώρα είναι 13: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,02074 seconds with 11 queries