|
DIY . Φτιάχτο μόνος σου Ο τίτλος τα λέει όλα. |
|
Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
|
||||
|
||||
Κώδικας:
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 |
#2
|
|||
|
|||
Τέλειος είσαι σε πολύ καλό δρόμο εγώ κάθε χρόνο το φτάνω σε ένα επίπεδο και μόλις ξεκινήσω δουλεία την άνοιξει το παρατάω και μετά φτού και απο την αρχή αλλά φέτος λέω να το προσπαθήσω ποίο εντατικά....
__________________
Κωνσταντίνος |
#3
|
||||
|
||||
Ψάχνωντας στο ίντερνετ σχετικά με τον αισθητήρα θερμοκρασίας, βρήκα ένα άρθρο στο οποίο ο συγγραφέας, ανέφερε ότι ο καλύτερος τρόπος για να διαβάζεις τη θερμοκρασία χωρίς να έχεις μεγάλη καθυστέρηση (ο αισθητήρας από κατασκευής έχει μια καθυστέρηση του μισού δευτερολέπτου κατά τη μετατροπή των δεδομένων σε θερμοκρασία) είναι να τον δουλεύεις σε asyncronus mode.
Το έκανα λοιπόν και διαπίστωσα μεγάλη διαφορά και στο χρόνο αλλά και στα ρελέ). Εν αναμονή της μεγάλης οθόνης (τελικά παράγγειλα μια 5 ιντσών) προχώρησα στο σχεδιασμό του γραφικού περιβάλλοντος και τη "μετατροπή" του κώδικα ώστε να παρουσιάζει τα δεδομένα στη νέα οθόνη. Σε οθόνη φίλου που έτρεξα τον κώδικα εμφανίζονται κανονικά, οπότε προχώρησα ένα βήμα παραπάνω και έφτιαξα στο photoshop τις εικόνες που θα εμφανίζονται στην οθόνη. Ένα πρόχειρο σχέδιο αυτού είναι η παρακάτω φωτογραφία. Έκανα και τις απαραίτητες αλλαγές στον κώδικα προκειμένου στο Loop να εμφανίζει τις αντίστοιχες εικόνες, το έκανα compile χωρίς κανένα (δόξα το θεό) error και τώρα το μόνο που μένει, είναι να έρθει η οθόνη, να την κουμπώσω στο arduino και να κάνω upload των κώδικα για να δω αν to γραφικό περιβάλλον, τρέχει όπως το έχω σχεδιάσει. |
#4
|
|||
|
|||
Παράθεση:
__________________
Κωνσταντίνος |
#5
|
||||
|
||||
Τον db18s20 (one wire)
|
#6
|
|||
|
|||
Εγώ έχω τον DS18B20 καιείχα κάποιες μικροδιαφορές σε σχέση με τον Elliwell οπότε του έκανα μια μικροδιόρθωση για να συμβαδίζουν...
Πώς τον στεγανοποίησες;;;
__________________
Κωνσταντίνος |
#7
|
|||
|
|||
Φτιάχνω και εγώ ένα Temperature Controller με arduino (τύπου eliwell) με όλα τα μενού και τις δυνατότητες του συν κάποια ακόμα και έχω χρησιμοποιησει το αισθητήριο του eliwell για περισσότερη συμβατότητα. Γιατί δεν βάζετε το ίδιο να έχετε το κεφάλι σας ήσυχο μια χαρά δουλεύει.
https://dl.dropboxusercontent.com/u/...005_164516.jpg |
#8
|
||||
|
||||
Τον πήρα στεγανο εξ αρχής. Εγώ είχα το STC-1000 και με μια σύγκριση που έκανα, δεν είχαν διαφορά . Στον STC είχα βάλει τον αισθητήρα της Elliwell
|
Συνδεδεμένοι χρήστες που διαβάζουν αυτό το θέμα: 1 (0 μέλη και 1 επισκέπτες) | |
|
|
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | 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 |