Επιστροφή στο Forum : DIY controller θερμοκρασιας
apostolis.pan
25-03-16, 03:54
οπως λεει και ο τιτλος , controller me lcd οθονη και arduino,
Υπο κατασκευη, ειμαι στο σταδιο που δουλευει κανονικα , και πρεπει να φτιαξω ενα κουτι και τα λοιπα.. ουσιαστικα ενα οθονακι με 2 κουμπια με τα οποια οριζεις την θερμοκρασια που θελεις να υπαρχει .. ενα beeper το οποιο ενημερωνει εαν εχουν ξεπεραστει οι 30 βαθμοι με δυνατοτητα να το κλινεις , αυτο.. κοστος 35 ευρω , θα μπορουσε ομως και φτηνοτερα ,οι ρελεδες που δουλευω τωρα αντεχουν εως 40Α σε 220v .. σχετικα ευκολο κυκλωμα ακομα και για αυτους που δεν εχουν εμπιρια, αρκετα χρησιμο ομως στα ενυδρεια μας. DSC_0057.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=77980&stc=1&d=1458870781)DSC_0056.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=77981&stc=1&d=1458870781)
Να σε ρωτήσω τι αισθητήριο χρησιμοποιησες? Το έχεις δοκιμάσει με τα 230 επάνω? Εγώ όταν το επιχείρησα είχα θέμα με θόρυβο όταν συνδεα τα 230. Να φανταστείς είχα θέμα με θόρυβο ακόμα και όταν τον ακούμπαγα στο καπάκι του ενυδρείου και ήταν ανοιχτες οι φθορίου.
stanisalus18
25-03-16, 10:35
Δεν κάνει την ίδια δουλειά και με λιγότερα λεφτά ένας STC-1000 ??? Ωραία δουλειά έχει γίνει πάντως.
Δεν κάνει την ίδια δουλειά και με λιγότερα λεφτά ένας STC-1000 ???
Σιγουρα,
αλλα ο φιλος εχει χρησιμοποιησει μια εισοδο και 2 εξοδους και του περισσευουν ακομα παρα πολλες και να μπορει να προσθεσει οτιδηποτε μπορεις να φανταστεις.
Το Arduino εχει παρα πολλες δυνατοτητες.
apostolis.pan
25-03-16, 14:48
λοιπον , προφανως ειναι καλυτερος ενας stc 1000 εγω ουσιαστικα επρεπε να επιλεξω να φτιαξω κατι για την σχολη μου, που μου χρειαζοταν κιολας , αυτο μου ελειπε αυτο εφτιαξα ,
ο αισθητηρας ειναι αυτος
http://grobotronics.com/temperature-sensor-waterproof-ds18b20.html
επισης απο το arduino εχουν χρησιμοποιηθει μεχρι στιγμης 10 καναλια.
η το arduino ειναι πολυ ωρεο εργαλειο για οποιον θα ηθελε να κανει πχ απομημηση βροχης σε paladarium η και οτιδηποτε του ερχετε στο μυαλο , ακομα και να ελενχει τα δυοξιδια
-------------------------
οι ρελεδες δουλευουν σωστα , και τους πληρωσα 6 ευρω τον εναν για να δουλεψουν σωστα .. ουσιαστικα βαζεις 3v εως 30v εισοδο και αυτος αφηνει το 220 να περασει και ειναι μεχρι 40 αμπερ..πιστευω οτι ειναι αυτο που εψαχνα
-------------------------
Το μονο που με προβληματιζει λιγο ειναι το μεταλικο περιβλημα του αισθητηρα ,παγμα που φανταζομαι πως θα απαιτητε αλαγη μετα απο συγκεκριμενο χονικο διαστημα. θα το εκανα με θερμιστο απλο με πλαστικο περβλημα, αλλα αυτος ο αισθητηρας ειχε πολυ μεγαλυτερη αξιοπιστια στην μετρηση απο οτι η αντιστοιχεια που θα εφτιαχνα εγω.
apostolis.pan
26-03-16, 01:44
μαζευτηκε λιγο ολη η κατασκευη 12910818_906254989492773_1384965129_n.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78021&stc=1&d=1458949380)12498935_906259636158975_1987748890_n .jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78016&stc=1&d=1458949380)12722115_906259629492309_1092084698_n .jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78017&stc=1&d=1458949380)12899886_906254982826107_232314414_n. jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78018&stc=1&d=1458949380)12900217_906255532826052_1057031457_n .jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78019&stc=1&d=1458949380)12910165_906255066159432_1743387475_n .jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78020&stc=1&d=1458949380)
apostolis.pan
26-03-16, 01:46
μπηκε κινουμενη οθονη , οταν δεν υπαρχει αισθητηρας, beeper για ακραιες θερμοκρασιες και bootαρισμα με λογοτυπο Tempeture Controller
Diskus fan
29-03-16, 16:48
Ωραίο δείχνει.
Το συνολικό κόστος... της κατασκευής σου;
apostolis.pan
30-03-16, 18:07
45-50 και μπηκε και σε κουτι λοιπουν ακομα 2 μπουτον τετραπινα
-------------------------
μεχρι την αλλη εβδομαδα θα εχει μπει κανονικα σε λειτουργια στο ενυδρειο
apostolis.pan
30-03-16, 18:12
DSC_0009.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78191&stc=1&d=1459354327)DSC_0010.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78192&stc=1&d=1459354327)
apostolis.pan
01-04-16, 03:40
τελος ,το μονο που θελει ειναι κατι γυρω γυρω απο την οθονη για να μην φεναιτε το ασχημο κοψιμο που εκαναDSC_0015.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78237&stc=1&d=1459474766)DSC_0017.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78238&stc=1&d=1459474766)DSC_0022.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78239&stc=1&d=1459474766)DSC_0027.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78240&stc=1&d=1459474766)
apostolis.pan
01-04-16, 03:54
DSC_0028.jpg
(http://www.aquatek.gr/vb/attachment.php?attachmentid=78242&stc=1&d=1459475339)το κοκκινο κουμπι ειναι το power το μαυρο σβηνει τελειως την φωτινοτητα της οθονης , επειδη με ενοχλει να ειναι μερα νυχτα ανοιχτη, και με τα τριγκερακια διπλα ανεβοκατεβαζεις την επιθημητη θερμοκρασια. ο αισθητηρας μπενει με καρφι μεγαλο στερεο, και πισω εχει μπριζες κατευθειαν και οχι κλεμες. Αυτα ελπιζω να σας αρεσει, εαν θελετε κατι οσο αναφορα τα υλικα ,την συνδεσμολογια η τον προγραμματισμο , ειμαι προθυμος να βοηθησω οποιον θελει κατι..
stanisalus18
01-04-16, 12:35
Φαίνεται σαν μηχάνημα του '80 :D Ωραίος ;)
Φαίνεται σαν μηχάνημα του '80 :D Ωραίος ;)
:D:D:D
apostolis.pan
02-04-16, 01:05
χαχα
-------------------------
ολα καλα ολα ωραια, αλλα κατι με προβληματιζει , οταν εχω σταθεροποιηση θερμοκρασιας , συχνα τυχαινει να μου αναβοσβηνει η θερμανση αρκετα γρηγορα, λιγοτερο απο δευτερολεπτο.. δηλαδη να αναβει τον θερμοστατη για δεκατα του δευτερολεπτου να τον σβηνει επι 2-3 φορες μετα ενα κενο και μετα παλι το ιδιο , και εδω θα ηθελα να ροτησω εαν συμπεριφερετε με αυτον τον τροπο και ενας αγοραστος κοντρολερ.. ειναι πολυ επιφοβο αραγε? delay στην φαση που ειμαι δεν μπορω να αλαξω γιατι θα μου χαλασουνε και τα κουμπια.μονο αν με καποιο τροπο ανοιξω δευτερη λουπα , αμα μπορει να μου πει καποιος την γνωμη του σε αυτο θα με βοηθαγε, γιατι ειμαι στην φαση η να τον αφησω ετσι η να ξαναδουλεψω το προγραμμα.Παρακαλω να μην μου απαντησει καποιος κατι το οποιο δεν ειναι σιγουρος, γιατι ειναι αρκετος κοπος να διορθωσω το προγραμμα αυτην την στιγμη. ο βασικος μου φοβος ειναι να μην καει ο θερμοστατης
Οι έτοιμοι κοντρολερ , έχουν την ανοχή +/- 0,3 και δεν το κάνουν αυτό, δεν νομίζω πως είναι θέμα delay. Δηλαδή αν ρυθμίσουμε τη θερμοκρασία στους 26, ο κοντρολερ θα δώσει εντολή να ανάψει ο θερμαντήρας στους 25,7 και θα τον σβήσει στους 26, και έτσι δεν μπορεί να αναβοσβήνει γρήγορα
apostolis.pan
02-04-16, 14:39
τακη πολυ χρησιμο !! μιας που δεν εχω ετοιματζιδικο κοντρολερ δεν θα μπορουσα να το ξερω αυτο , θα ξαναδουλεψω λιγο το προγραμμα οποτε
Μπορεί να σε βοηθήσει αν το προγραμματίσεις με debounce time. Δες την εντολή:
millis()
Επίσης την θερμοκρασία που ρυθμιζεις την περνάς στην eeprom?
apostolis.pan
02-04-16, 15:23
θα δω τωρα γιατι προς το παρον ειναι κοπος , δεν μπορω να κουμποσω το usb πρεπει να σηκωσω την πλακετα οσο για τον προγραμματισμο ολο και κατι θα βρω
προγραμματιστικα πρεπει να το φτιαξεις (σηκωσε και τον κωδικα)
μια παρατηρηση, δεν βλεπω πουθενα ασφαλειες στα 220
πρεπει οπωσδηποτε να βαλεις μια την παροχη και απο μια σε καθε πριζα.
Το κουτι ειναι γειωμενο?
Καλο (οχι απαραιτητο) θα ηταν να βαλεις και εναν διακοπτη αμεσως μετα το τριπολικο βυσμα της παροχης να κοβει τελειως φαση και ουδετερο.
apostolis.pan
03-04-16, 00:30
ασφαλειες θα μπουν , το χω και εγω στον νου μου , απλα δεν εχουν μπει λογω οικονομικων . ειναι ολα σωστα γειωμενα , το σασι οχι , δεν το χω γειωσει , το σκεφτηκα αλλα θα δω στην πορεια.γενικα θελει κιαλη δουλεια για να τελειοποιηθει, προς το παρον το δοκιμαζω στο ενυδρειο οπου ειναι η δευτερη μερα που το χω πειραματικα, παει σχετικα καλλα, θα το αφησω λιγο ακομα ,και εντομεταξυ παιζω με τον κωδικα. σκεφτομαι να βαλω και καποια αλλα πραγματακια για δικια μου σιγουρια , οπως ενα λεντακι να αναβει καθε φορα που τρεχει η λουπα, ενα power on για τις στιγμες που ειναι σβηστη η οθονη και καλιμπραρισμενη η θερμοκρασια να μπορω να δω με μια ματια , αν λουπαρει το αρντουινο , και γενικα αν τροφοδοτητε η συσκευη. αυτα ,, ασφαλειες θα μπει μια μικρη πριν τον μετασχηματιστη, και 2 αρκετα μεγαλυτερες πριν τις πριζες ,και γενικα μαζεματα θα γινουν σιγα σιγα
μια αλλη σκεψη μου ειναι να βαλω και εναν αισθητηρα κινησης για να μου σβηνει την οθονη οταν δεν ειμαι στο δωματιο , και γενικα μακρυα..θα δειξει εχω αρκετα πραγματα στο μυαλο μου
http://www.eaparts.gr/images/parts/29031/wm_05.01.14.20a.jpg
-------------------------
βαλε 3 τετοιες στο πισω μερος
Καλο θα ειναι να βαλεις 2 λαμπακια 220 βολτ συνδεδεμενα παραλληλα με καθε πριζα πισω, ωστε να ξερεις οτι δουλευει η πριζα που πρεπει
apostolis.pan
03-04-16, 14:09
χαχαχα τωρα αμα σου πω οτι περασε και αυτο απο το μυαλο μου θα με πιστεψεις?χαχαχαχα αλλα οχι δεν θα βαλλω γιατι θα μου βγει γιφτικο τελειως το σασι
αν αναφερεσαι στα λαμπακια
εχει 220v και 5 και 8mm που ειναι ιδια με τα led
μπορεις να βαλεις και led σαν και αυτα που εχεις μπροστα απλα πρεπει να φτιαξεις κυκλωματακια.
Ειναι καλο (και σωστο) να ξερεις ποτε ειναι Live η πριζα.
πχ εσυ μπορει να βλεπεις οτι ειναι ανοιχτος απο τον κοντρολερ και να βλεπεις τον θερμοστατη σου κλειστο, με το λαμπακι ξερεις σιγουρα οτι εισαι οκ απο τον κοντρολερ-ρελεδες κλπ και εχεις θεμα απο την πριζα και μετα.
apostolis.pan
03-04-16, 19:46
εχω καταλαβει ακριβως ποιες λαμπες λες , τα ειχα και εγχ στο μυαλο μου.. οι παλιοι ηλεκτρολογοι χρησιμοποιουσαν τετοιες λαμπες αντι για δοκιμαστικο κατσαβιδι
οχι τετοιες, ειπαμε
μισο να βρω λινκ
-------------------------
Φ8 220v
http://venieris.com/%CE%97%CE%9B%CE%95%CE%9A%CE%A4%CE%A1%CE%9F%CE%9D%C E%99%CE%9A%CE%91%CE%97%CE%9B%CE%95%CE%9A%CE%A4%CE% A1%CE%9F%CE%9B%CE%9F%CE%93%CE%99%CE%9A%CE%91/%CE%97%CE%BB%CE%B5%CE%BA%CF%84%CF%81%CE%BF%CE%BD%C E%B9%CE%BA%CE%AC%CE%95%CE%AF%CE%B4%CE%B7/tabid/122/List/0/CategoryID/2625/Level/a/Default.aspx
Φ10 22οv
http://venieris.com/%CE%97%CE%9B%CE%95%CE%9A%CE%A4%CE%A1%CE%9F%CE%9D%C E%99%CE%9A%CE%91%CE%97%CE%9B%CE%95%CE%9A%CE%A4%CE% A1%CE%9F%CE%9B%CE%9F%CE%93%CE%99%CE%9A%CE%91/%CE%97%CE%BB%CE%B5%CE%BA%CF%84%CF%81%CE%BF%CE%BD%C E%B9%CE%BA%CE%AC%CE%95%CE%AF%CE%B4%CE%B7/tabid/122/List/0/CategoryID/2608/Level/a/Default.aspx
και εχει και ιδια dc αν θες να ειναι ολα ιδια μπροστα
τα link ειναι προχειρα, υπαρχουν και πιο ωραια
apostolis.pan
03-04-16, 20:02
οχι ετσι δεν τα χα φανταστει , πολυ ομορφα!
Υπάρχουν και σε led στα 220
αλλά τα έχω βρει μόνο σε πράσινο
δες πως είναι
η κάτω σειρά, δεν έχουν και πολύ ένταση, είναι διακριτικά θα έλεγα
http://www.aquatek.gr/rimages/albums-b494-takis62-trofodotiko-plai_zps0df89ec2.jpg
apostolis.pan
04-04-16, 18:58
μια χαρα ομορφα λαμπακια αλλα αντιμετοπιζω ενα αλλο προβλημα τωρα και δεν μπορω να καταλαβω τι φτεει.. μετα απο συγκεκριμενες ωρες το οθονακι βγαζει οτι να νε, ενω τις πρωτες ωρες δουλευει αψογα .. βρηκα αυτο το αρθρο απο εναν τυπο. και προσπαθω να βγαλω ακρη
http://forum.arduino.cc/index.php?topic=235397.0
αμα εχει τυχει σε καποιον ας μου πει με λιγα λογια τι του εφτεγε
δεν ξερω καλα αγγλικα και δεν καταλαβαινω και πολα απο το αρθρο
παιζει να ειναι επειδη εχω σχετικα μικρο μετασχηματιστη?
-------------------------
γενικα εχει αντιμετωπισει καποιος αυτο το θεμα?
Με τι τρόπο έχεις συνδέσει την οθόνη? serial,parallel, I2C?
apostolis.pan
04-04-16, 19:20
https://waime.wordpress.com/2015/04/26/arduino-lcd-liquidcrystal_i2c-library/
αυτο το σχεματικο περιπου, αντι για ποτενσιομετρο εχω μια 3,3κ που δεν παιζει ρολο ειναι για το κοντραστ
-------------------------
normal way oxi l2c
Dream Waters
04-04-16, 19:26
Μερακλιδικη δουλεια που το αποτελεσμα σε δικαιωνει.Το τεσταρησες να δεις οτι η θερμοκρασια ειναι σωστα καλιμπραρισμενη??Επισης μια παρατηρησουλα μικρη.Δε μαρεσε το φινιρισμα.Ας επαιρνες ενα κουτι ετοιμο κομμενο;)
apostolis.pan
04-04-16, 19:28
εχεις καμια ιδεα τι γινετε? απο οτι βλεπω το παθενουν παρα πολοι και δεν εχουν βγαλει ακρη τι φταιει ακριβως, το οθονακι δουλευει αψογα και μετα απο 9-12 ωρες βγαζει κινεζικα , ενω το υπολοιπο προγραμμα λειτουργει κανονικα.
προς το παρον το εχω βαλει να δουλευε με τροφοδοσια απο το usb μπας και του χει κατσει μικρος ο μετασχηματιστης , θα το αφησω μεχρι αυριο αν και δεν πιστευω να φταιει αυτο.. μακαρι να νε αυτο παντος
-------------------------
φιλε dream το μου χει φιγει λιγο ο τροχος στο οθονακι, επησις κουτι ετοιμο κομμενο δυσκολο. θα το κρυψω εν καιρο αυτο που φαινετε δεν ειναι κατι. στην αναγκη στοκαρω και βαφω το λιγοτερο ειναι σε ευχαριστω για τα καλα σου λογια :)
Τι τροφοδοτικό έχεις βάλει? Πόσα mA?
Δοκίμασε να βάλεις έναν πυκνωτή 1μF-10μF μεταξύ vcc και ground της οθόνης. Κόλλα τον πάνω στην οθόνη απευθείας.
apostolis.pan
04-04-16, 19:35
για ποιο λογο..
δεν νομιζω πως θα κερδισω κατι ..
του βαλα εναν μετασχηματιστη 6-7 V με γεφυρα πανω ,που τον βρηκα στα γρηγορα στα πραγματα μου, αμπερ δεν ξερω.. αλλα φανταστικα οτι αφου το αναψε και το δουλεψε , και μιας που διαβασα και τα σπεκς απο το arduino οτι δεν θελει και τιποτα τρελο, μια χαρα δεν νομιζω να φταιει αυτο.. απλα δεν χανω τιποτα να δοκιμασω πως δουλευει με usb
αμα δεν βγαλω ακρη θα δοκιμασω τον πυκνωτη .. αλλα δεν νομιζω.
Δες εδω:
Decoupling capacitor (https://en.wikipedia.org/wiki/Decoupling_capacitor)
6-7 volt τα μέτρησες με φορτίο επάνω?
Επίσης έβαλες έναν μεγάλο πυκνωτη μετά τη γέφυρα για εξομάλυνση? (~1000μF)
apostolis.pan
04-04-16, 19:48
1ον εχει πυκνωτη η γεφυρα.. δευτερον ξερω τι δουλεια κανει ο πυκνωτης και για αυτο δεν πιστευω πως θα κερδισω κατι στην συγκεκριμενη περιπτωση , αλλα παρολα αυτα εαν δεν βγαλω ακρη θα δοκιμασω και αυτο
-------------------------
μετα απο αρκετο ψαξιμο , ισος εχεις δικιο θα το δικιμασω . βρηκα ενα παρομοιο σχεματικο, μακαρι να δουλεψει
μια χαρα ομορφα λαμπακια αλλα αντιμετοπιζω ενα αλλο προβλημα τωρα και δεν μπορω να καταλαβω τι φτεει.. μετα απο συγκεκριμενες ωρες το οθονακι βγαζει οτι να νε, ενω τις πρωτες ωρες δουλευει αψογα .. βρηκα αυτο το αρθρο απο εναν τυπο. και προσπαθω να βγαλω ακρη
http://forum.arduino.cc/index.php?topic=235397.0
αμα εχει τυχει σε καποιον ας μου πει με λιγα λογια τι του εφτεγε
δεν ξερω καλα αγγλικα και δεν καταλαβαινω και πολα απο το αρθρο
παιζει να ειναι επειδη εχω σχετικα μικρο μετασχηματιστη?
-------------------------
γενικα εχει αντιμετωπισει καποιος αυτο το θεμα?
Τα τεχνικα δεν τα κατεχω,αυτος εχει το ιδιο προβλημα με σενα και του απαντα ο αλλος οτι φταιει το μηκος του καλωδιου μαλλον (κι αυτος σε ενυδρειο το εχει),οι προτεινομενες λυσεις ειναι :Slower I2C, or lower pullup resistor, or an other cable.
Τελικα εκανε αυτο : I placed a 3.9K ohm resistor between the +5 rail and the SDA and another one between the +5 rail and SCL. The circuit still works! That's a good sign και δουλεψε
Να προσθεσω οτι οι τιμες αυτες αφορουν την δικια του κατασκευη,στη δικια σου ισως διαφερει
apostolis.pan
04-04-16, 21:40
σε ευχαριστω πολυ , αλλα αυτο αφορα αλλη συνδεσμολογια :)
προς το παρον εβαλα τον πυκνωτη να δω μπας σοθει η κατασταση
απο το usb παιρνει 5V 500mah οποτε το μετασχηματιστακι σου λογικα κανει μια χαρα.
Δεν εχω παρατηρησει οι ρελεδες σου τι χαρακτηριστικα εχουν, μηπως τραβανε αρκετα.
Τι ακριβως σου κανει? Βλεπεις αλλα για αλλα?
Να ξερεις οτι μπορει να φταιει και η ιδια η οθονη και μετα απο καποιες ωρες να την "ακουει"
apostolis.pan
04-04-16, 22:26
οι ρελεδες ειναι καλυτεροι απο οτι περιμενα, και οχι δεν φταιει αυτο..
ο μετασχηματιστης ναι και εγω πιστευω πως κανει μια χαρα.. τωρα το οθονακι δεν νομιζω να εχει θεμα. ισως και να νε κατι στον κωδικα
δουλευε ολο το συστημα κανονικα για 9με 12 ωρες και μετα το οθονακι γεμιζει ασχετους χαρακτηρες ενω το υπολοιπο συστημα εξακολουθει να δουλευει κανονικα
Αν εισαι οκ απο ρευμα (δες τωρα και με τον πυκνωτη)
μπορει να εχεις θεμα στον κωδικα.
Οταν ειχα φτιαξει ενα μικρο αυτοκινητακι που πηγαινε μονο του, ειχα βαλει πολλα στον κωδικα και καποια στιγμη μετα απο ωρα κρασαρε ο κωδικας και ηθελε reset για να ξαναπαιξει. Αλλα οταν βαραγε δεν επαιζε σωστα το αυτοκινητακι.
apostolis.pan
05-04-16, 00:13
μονο που στην περιπτωση μου δεν μπορω να παιξω με reset επειδη οριζω την θερμοκρασια που θελω να δουλευει ο κοντρολερ και απο την στιγμη που κανει reset επανερχετε στην καθορισμενη.. αυτο γινετε αμα με καποιο τροπο αποθηκευσω καπου την κατασταση αυτη.. Και μαλλον δεν θα μου φτασουνε τα καναλια για αυτο και εμενα αυτη ηταν η πρωτη μου σκεψη..
Γίνεται αυτό! Σε είχα ρωτήσει αν αποθήκευες στην eeprom την τιμή της θερμοκρασίας γιατί έτσι δεν μπορείς να δουλέψεις με μια διακοπή ρεύματος έπαθες ζημια. Δες λίγο πως λειτουργεί η eeprom. Άλλα να ξερες πριν αρχίσεις να γράφεις σε αυτήν ότι έχει πεπερασμένο αριθμό εγγραφών περίπου 100.000. Μην την βάλεις μέσα σε καμιά loop γιατί την πέθανες.
apostolis.pan
05-04-16, 17:08
ωραιο θαταν αλλα δεν θα κατσω να κανω κατι τετοιο .. παντος αμα το κανα θα το κανα σε καρτα μνημης
,που ειδικα μ2 και τετοια εχω αρκετες. φιλε μου μεχρι στιγμης με τον πυκνωτη πανω δεν εχει μπερδεψει το οθονακι , θα σου πω και πιο αργα αμα ειναι.
Επιπλεον, πειρα ασφαλειες και λαμπακια 220 για σασι
και 2 ποτενσιομετρα ,ενα για την φωτινοτητα και ενα για κοντραστ οπου θα κατσουν στο πισω μερος του κουτιου . οταν βρω χρονο ξαναπιανω δουλεια.θα σηκωθει ολη η πλακετα να ξαναδουλευτει, θα προσθεσω γενικα διαφορα ακομα. και εχω φτιαξει και αλλον ενα κωδικα πιο ξεκουραστο για να δοκιμασω εαν δεν δουλεψει παλι το οθονακι. λεντακια δεν πειρα για να βγαζω ενδεικτικα ενα power on kai ena gia thn loopa,
Κάποια στιγμή είχα φτιάξει και εγώ ένα αλλά το παράτησα το project γιατί μου έσπασε τα νεύρα ο θόρυβος...
Δες εδώ:
https://dl.dropboxusercontent.com/u/68712656/Online/IMG_20160405_175647.jpg
https://www.youtube.com/watch?v=mgw5YczIRJI
apostolis.pan
05-04-16, 18:48
ωραιο ειναι το μενου! και το κουτι σταιλαδικο.. τι ενοεις θορυβος? κανονικος θορυβος? η σου κρασαρε το οθονακι απο ημ θορυβο.. τι σου εκανε θορυβο.. εμενα το ολο κυκλωμα ουτε κιχ δεν κανει :P ετσι με μενου θα ειναι το επωμενο προτζεκτ που θα ειναι weather controller οταν βρω λευτα . το οποιο θα εμπεριεχει σιγουρα βροχη, ισος επιφανειακα ρευματα.. το σκεφτομουν και για επιφανειακο αερα αλλα θα ειναι πιο πολυ για παλανταριουμ.. γενικα το σκεφτομαι ακομα ., αλλα θα βγει δυσκολα ετσι οπως το εχω στο μυαλο μου.
θα ηθελα να το κανω του τυπου να επιλεγεις εποχες, βιοτοπο, και αναλογα να ριθμιζει τις καιρικες συνθηκες απο τον αναλογο βιοτοπο για μεγαλη χρονικη διαρκεια. για 50 μερες ισος που εκει με παει η millis .και θα ηθελα να το κανω να επικοινωνει και με αυτον τον κοντρολλερ για να μπορω να μεταβαλω την θερμοκρασια αναλογα με την εποχη, και να μην εχω σταθερη θερμοκρασια ολο τον χρονο... αλλα γενικα ακομα το οργανονω στο κεφαλι μου, και στην τσεπη μου
Όταν λέω θόρυβο εννοώ AC παρεμβολές που μπερδευουν το arduino και δεν μετράει σωστά...
Αν θες να δουλέψεις με το χρόνο (ώρες, μέρες, μηνες) θα βάλεις ρολόι.
Κάτι τετοιο:
http://www.ebay.com/itm/2PCS-DS3231-AT24C32-IIC-Module-Precision-Real-Time-Clock-Quare-Memory-Arduino-/171987209168?hash=item280b3c8bd0:g:ZlIAAOSwhcJWNzH B
apostolis.pan
06-04-16, 17:21
αυτο που λες με τον θορυβο λυνεται αρκετα ευκολα δουλευοντας στα καλωδια που θες να μονωσεις ημ ειτε πλεγμα ειτε αλουμινοχαρτο. γενικοτερα απο μεταλο δεν περναει τιποτα.και γενικα ο κανωνας ειναι οτι δεν παιρνας υψηλων τασεων καλοδια κοντα με καλοδια σηματος.ειναι κριμα αμα το αφησες για αυτο
antricos με τον πυκνωτη επανω δουλευει πιο σωστα ,αλλα και παλι το κανει σχεδον μετα τις διπλασιες ωρες απο πριν ..
σημερα το συζηταγα με εναν φιλο, και μου πε οτι μετα απο καποιες ωρες το arduino μπενει σε αναμονη, η καπως ετσι.. με τα πολλα ο σωστος τροπος για να λυθει αυτο το θεμα απο οτι καταλαβα ειναι να τροφοδοτισεις το οθονακι απο εξωτερικο τροφοδοτικο, και να εφαρμοσεις εναν σταθεροποιητη τασης στα 5 βολτ. το επωμενο μου βημα ειναι να τραβηξω τροφοδοσια κατευθειαν απο το εξωτερικο τροφοδοτικο, να εφαρμοσω και την αναλογη αντισταση για να κατεβω στα 5 βολτ, θα μπει ενας πυκνωτης εκει προληπτικα, αν και δεν χρειαζεται. και ενας σιγουρα στο υπολοιπο κυκλωμα.
apostolis.pan
10-04-16, 02:38
Μπηκαν λαμπακια 220 μετα τους ρελεδες, μπηκαν 2 ποτενσιομετρα ενα για contrast και ενα για φωτεινοτητα , και μπηκαν και ασφαλειες. το προβλημα που ειχα μαλλον εχει λυθει , θα δειξει και στο μελον, και περα απο ενα ανεμιστηρακι που θελω να βαλω στο κουτι και τα τελειωτικα μαζεματα το προτζεκτ εχει τελειωσει. αλωστε πολυ καιρο εφαγε,,
λειπει ακομα μια ασφαλεια βασικα που μου εσπασε η βαση καταλαθος..
εμπεριεχει
κουμπι ον οφ
ον οφ στο οθονακι
led για θερμανση ,και ενδεικτικη λαμπα πριν την πριζα
led για ψηξη ,και ενδεικτικη λαμπα πριν την πριζα,
ποτενσιομετρο για contrast
ποτενσιομετρο για φωτεινοτητα,
κουμπια πανω κατω για την θερμοκρασια,
και 3 ασφαλειες 16αμπερ μια στην κεντρικη τροφοδοσια
μια πριν την πριζα της θερμανσης και μια πριν την πριζα της ψηξης
νομιζω πλεον πως το συστημα που σκοπευα να φτιαξω ειναι πληρες
Ευχαριστω πολυ ,οσους μειραστικαν μαζι μου την αγωνια μου,
οσους συμβαλαν δινοντας μου συμβουλες και ιδεες,
και οσους εφαγαν χρονο απο την ζωη τους τελος παντον
προσπαθωντας να λυσουν μαζι μου καποια προβληματα που συναντησα. :)
πραγματοποιωντας αυτο το προτζεκτ πειρα πολες πολυτιμες γνωσεις ,
οπου ειμαι διατεθημενος να τις μοιραστω με οποιον χρειαστει κατι στο μελλον
οποτε μην διστασετε ειτε δημοσια ητε σε πμ, θα ειμαι διαθεσιμος να βοηθησω οπου μπορω
DSC_0032.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78524&stc=1&d=1460248541)DSC_0033.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=78525&stc=1&d=1460248541)
apostolis.pan
23-06-16, 02:43
Με αφορμη την εργασια που παραδινω αυτην την βδομαδα, καθισα και ψιλομαζεψα κωδικα και σχεματικα .
ο κωδικας.
#include <LiquidCrystal.h>
#include <OneWire.h>
LiquidCrystal lcd(5, 4, 3, 2, 1, 0);
int DS18S20_Pin = 6;
OneWire ds(DS18S20_Pin);
int b_up=7;
int b_down=8;
int state=25;
int buttonStateUp = 0;
int buttonStateDown = 0;
int heat = 9;
int cool = 10;
int heatstart=0;
int coolstart=0;
int beeper=13;
long temptime=0;
long n=0;
void setup()
{
lcd.begin(16, 2);
lcd.print("*Temperature*");
lcd.setCursor(0,1);
lcd.print(" *Controller*");
delay(5000);
pinMode(b_up, INPUT);
pinMode(b_down, INPUT);
pinMode(heat, OUTPUT);
pinMode(cool, OUTPUT);
pinMode(beeper,OUTPUT);
}
void loop() {
temptime=millis();
buttonStateUp=digitalRead(b_up);
buttonStateDown=digitalRead(b_down);
if (buttonStateUp==HIGH & state<38)
{
state= state+1;
buttonStateUp=LOW;
lcd.setCursor(13, 1);
lcd.print(state);
}
if (buttonStateDown==HIGH&state>16)
{
state= state-1;
buttonStateDown=LOW;
lcd.setCursor(13, 1);
lcd.print(state);
}
delay(150);
float temperature = getTemp();
if (temptime>=n+3000)
{
n=temptime;
if (temperature>800|temperature<-800)
{
lcd.print("NO SENSOR..no sensor..NO SENSOR..no sensor..NO SENSORNO SENSOR..no sensor..NO SENSOR..no sensor..NO SENSOR") ;
delay(500);
}
else
{
/*if (temperature>30&temperature<14)
{
digitalWrite(beeper,HIGH);
digitalWrite(beeper,LOW);
delay(500);
}*/
if (temperature<state)
{
digitalWrite(heat,HIGH);
}
else digitalWrite(heat,LOW);
if (temperature> state)
{
digitalWrite(cool,HIGH);
}
else digitalWrite(cool,LOW);
lcd.setCursor(0,0);
lcd.print("RealTime|");
lcd.print("Control");
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.print(temperature);
lcd.print("C | To:");
lcd.print(state);
lcd.print("C ");
delay(200);
}
}
}
float getTemp(){
byte data[12];
byte addr[8];
if ( !ds.search(addr)) {
ds.reset_search();
return -1000;
}
if ( OneWire::crc8( addr, 7) != addr[7]) {
Serial.println("CRC is not valid!");
return -1000;
}
if ( addr[0] != 0x10 && addr[0] != 0x28) {
Serial.print("Device is not recognized");
return -1000;
}
ds.reset();
ds.select(addr);
ds.write(0x44,1);
byte present = ds.reset();
ds.select(addr);
ds.write(0xBE);
for (int i = 0; i < 9; i++) {
data[i] = ds.read();
}
ds.reset_search();
byte MSB = data[1];
byte LSB = data[0];
float tempRead = ((MSB << 8) | LSB);
float TemperatureSum = tempRead / 16;
return TemperatureSum;
}
ο κωδικας ενδεχεται να εχει και καποια junk μεσα , ειναι απο τις αρχες που ειχα πετυχει αυτο που ηθελα αλλα δεν τον ειχα καθαρισει.. βαρεθηκα να τα βγαλω :grin::grin: και στην σχολη ετσι θα τον δοσω.. οταν κατσω να τον καθαρισω θα κανω edit.
apostolis.pan
23-06-16, 02:50
και το σχεματικο
controller shematic.jpg (http://www.aquatek.gr/vb/attachment.php?attachmentid=80177&stc=1&d=1466643009)
vBulletin® v3.8.8, Copyright ©2000-2025, vBulletin Solutions, Inc.