|
DIY . Φτιάχτο μόνος σου Ο τίτλος τα λέει όλα. |
|
Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
|
||||
|
||||
Χαχαα έλεος απλά. Ο τύπος την έχει δει αλλιώς.
Τον κατάλαβα από την πρώτη σελίδα που μου πρότειναν να του ρίξω μια ματιά. |
#2
|
||||
|
||||
Ποιος να ταν άραγε....;;;;;
__________________
"Let me tell you how you measure a man, when his world starts to fall see how tall he stand. It matters not how many times you fall down, what matters most is how many times you rise. Mistakes build character, and character takes you places money can't." |
#3
|
||||
|
||||
Καλησπέρα παιδιά,
Η κατασκευή ενός τέτοιου project από το 0 ίσως φαίνεται δύσκολη υπόθεση. Στη πραγματικότητα χρειάζεται μόνο όρεξη για ψάξιμο και χρόνο. Εγώ ξεκίνησα να φτιάξω το iAqua και τελικά εκτός των γραφικών στοιχείων έγραψα σχεδόν όλο τον κώδικα από την αρχή ώστε να τον προσαρμόσω στις ανάγκες μου. Επιπλέον έφτιαξα δική μου εφαρμογή σε Android ώστε να το ελέγχω από μακρυά. Το μόνο που δεν παίζει ακόμα είναι η μέτρηση του pH και οφείλεται σε παρεμβολές από τα ρεύματα, κάτι το οποίο θα διορθωθεί σύντομα με ένα κύκλωμα που φτιάχνω. Ανεβάζω μερικές φώτο ενδεικτικά. Στο κουτί με τις αντλίες είναι κρυμμένη ή πλακέτα με τα ρελέ. Sent from my Lenovo A7010a48 using Tapatalk |
#4
|
||||
|
||||
Καλώς τον!
Την κατασκευή σου την είχα δει στο plantedtank και σου είχα στείλει πμ. εκεί αλλά μάλλον δεν το έχεις δει. Θα χρειαστούμε άτομα που το έχουν κάνει ήδη και μπορούν να μας βοηθήσουν. |
#5
|
||||
|
||||
Παράθεση:
Αρχικά να πω ότι η κατασκευή χρησιμοποιεί το Arduino Mega, την TFT LCD που ήδη έχετε αναφέρει, την Ethernet shield, και μία prototype shield στην οποία είναι τοποθετημένα το rtc και το pH κύκλωμα. Ή πλακέτα με τα ρελέ είναι 8 θέσεων και οδηγεί 3 τροφοδοτικά, ένα για τις αντλίες, ένα για ανεμιστήρες ψύξης και ένα για τα led. Οι δύο πρίζες είναι για το co2 και μία έξτρα για μελλοντική χρήση (surface skimmer κλπ) Η μεταξύ τους επικοινωνία γίνεται μέσω ενός VGA καλωδίου. Η σύνδεση της TFT shield με την οθόνη γίνεται μέσω μιας καλωδιοταινίας όπως αυτή των σκληρών δίσκων IDE η οποία φτιάχτηκε από την αρχή για να αντιστρέψω τα pin που ήταν ανάποδα Sent from my Lenovo A7010a48 using Tapatalk |
#6
|
||||
|
||||
Τα ρελέ είναι ss ή τα κλασσικά τα ΕΜ;
Την καλωδιοταινία γιατί την ήθελες ανάποδα; |
#7
|
||||
|
||||
Παράθεση:
http://www.sainsmart.com/8-channel-d...ttl-logic.html Η καλωδιοταινία ήθελε ανάποδα γιατί στο prototype shield οι υποδοχές έβγαιναν ανεστραμμένες ώστε να συνδέονται απευθείας στο Arduino. Εάν μπεί το TFT shield απευθείας στο Arduino δεν υπάρχει θέμα. Εγώ όμως έβαλα Arduino, prototype shield, TFT shield, Ethernet shield Sent from my Lenovo A7010a48 using Tapatalk |
#8
|
||||
|
||||
Παράθεση:
__________________
"Let me tell you how you measure a man, when his world starts to fall see how tall he stand. It matters not how many times you fall down, what matters most is how many times you rise. Mistakes build character, and character takes you places money can't." |
#9
|
||||
|
||||
Παράθεση:
Αύριο που θα είμαι σπίτι μου θα λύσω το κουτί να βγάλω αναλυτικές φώτο. Την ίδια shield χρησιμοποιώ, κόλλησα έξτρα connector στην άκρη που έχει τις κενές τρύπες και προσάρμοσα την αντεστραμμένη καλωδιοταινία για να παίξει. Εκτός από τα 4 pin που έγραψες τροποποίησα κώδικα και πλακέτα ώστε στα 36pin να στείλω και τα pin για το touch, την SD card και το κύκλωμα για το dim του φωτισμού της οθόνης Sent from my Lenovo A7010a48 using Tapatalk |
#10
|
||||
|
||||
Παράθεση:
Sent from my Lenovo A7010a48 using Tapatalk ------------------------- Ανεβάζω όσες φωτο μπορώ καθώς καλό είναι να μην ρισκάρω να λύσω όλη τη κατασκευή Sent from my Lenovo A7010a48 using Tapatalk Τελευταία επεξεργασία από το χρήστη dkatsariotis : 20-02-17 στις 22:12 Αιτία: Automerged Doublepost |
#11
|
||||
|
||||
Σκέφτομαι να πάρω αυτή τη shield http://www.ebay.com/itm/Prototype-Sc...IAAOSwrklVAqMA. Αν και η τιμή είναι λίγο τσιμπημένη νομίζω ότι μπορεί να λύσει πολλά προβλήματα στην καλωδίωση. Τι λέτε;
__________________
"Let me tell you how you measure a man, when his world starts to fall see how tall he stand. It matters not how many times you fall down, what matters most is how many times you rise. Mistakes build character, and character takes you places money can't." |
#12
|
||||
|
||||
Παράθεση:
Sent from my Lenovo A7010a48 using Tapatalk |
#13
|
||||
|
||||
Πάρε ρε 'συ ένα τέτοιο να το κολλήσεις και εκεί πάνω βάζεις την tft shield:
http://www.ebay.com/itm/2-Pcs-2-54mm...EAAOSwFe5Xyp3m |
#14
|
||||
|
||||
Ήρθαν οθόνη και tft shield και άρχισαν τα παιχνίδια
Φυσικά τίποτα συνδεδεμένο προς το παρόν γιατί δεν έχω breadboard. Τελευταία επεξεργασία από το χρήστη stanisalus18 : 15-09-18 στις 13:42 Αιτία: Επαναφορά φωτογραφιών |
#15
|
||||
|
||||
Και εγώ εκεί είχα καταλήξει να τα κολλήσω.
Γενικώς, αυτό το project δεν με θέλει με τίποτα. Από 1 Ιανουαρίου προσπαθώ να συγκεντρώσω τα απαραίτητα και όλο κάτι πάει στραβά. Μόλις ήρθαν όλα τα πράγματα, κάηκε η LCD. Η άλλη οου παρήγγειλα ήρθε ελλατωματική και ο Κινέζος κάνει τον.... Κινέζο. Οπότε τουλάχιστον ένα μήνα ακόμη υπομονή χαλαράααααααααααα Στάλθηκε από το F3111 μου χρησιμοποιώντας Tapatalk
__________________
"Let me tell you how you measure a man, when his world starts to fall see how tall he stand. It matters not how many times you fall down, what matters most is how many times you rise. Mistakes build character, and character takes you places money can't." |
#16
|
||||
|
||||
Μια απ' τα ίδια με την οθόνη. Μου ήρθε γεμάτη γρατζουνιές, τα pin της ήταν γεμάτα σκόνη και μπίχλα και αυτός έκανε τον κινέζο.
Στο τέλος με απειλούσε κιόλας, μέχρι που ενημέρωσα την εξυπηρέτηση πελατών (και φυσικά refund) και πήρα τα χρήματα πίσω και παράγγειλα άλλη. Βρε μπας και αγοράσαμε και οι δύο από τον ίδιο; Kissbuyer τον λένε. Όπου τον δείτε προσοχή! |
#17
|
||||
|
||||
Οχι, ο δικός μου είναι ο wkws20. Ηταν σαφώς χαλασμένη. Ενω έβαζα το σωστό οδηγό για την οθόνη, αυτή αναβόσβηνε μια μαύρο μια άσπρο. Βαριόταν να απαντήσει στις ερωτήσεις για βοήθεια και στο τέλος τέλος μου είπε να αγοράσω μια συγκεκριμένη (δικιά του) shield και οτι με αυτήν "it must work". Δεν ήταν καν σίγουρος, δηλαδή. Αφού του τα έσουρα, ζήτησα refund και περιμένω απάντηση. Αν δεν απαντήσει, θα τον ενημερώσω ότι θα αφήσω αρνητική και θα ανοίξω case.
Στάλθηκε από το F3111 μου χρησιμοποιώντας Tapatalk
__________________
"Let me tell you how you measure a man, when his world starts to fall see how tall he stand. It matters not how many times you fall down, what matters most is how many times you rise. Mistakes build character, and character takes you places money can't." |
#18
|
||||
|
||||
Σύνδεσα τα ρελέ στο arduino, αλλά δουλεύουν ανάποδα.
Όταν πατάω απ' το μενού να κλείσουν, αυτά ανοίγουν και το αντίστροφο. Είναι low level trigger solid state. Ψάχνω στον κώδικα μήπως βρω κάποια παράμετρο που τα ορίζει σε low (σύμφωνα με τον πωλητή, 0-2.5V low state relays ON, 3.3-5V state high relay OFF) αλλά τίποτα. Μπορεί να βοηθήσει κάποιος; |
#19
|
|||
|
|||
Ο κώδικας που είναι; Αν και ερασιτέχνης στον προγραμματισμό ας τον ρίξουμε μια ματιά μπας και δούμε τίποτα.
|
#20
|
||||
|
||||
http://www.megafileupload.com/26dhc/MrAqua_v2_5_1.ino
Μήπως πρέπει να αλλάξω κάτι στην συνδεσμολογία; Το ρελέ είναι αυτό: http://www.ebay.com/itm/400904103768...%3AMEBIDX%3AIT Όλες οι συνδέσεις έχουν γίνει στα μπλε kf301, αλλά αν δεις αριστερά τους έχει και κάτι άλλες υποδοχές, σαν αυτές που μπαίνουν τα jumper. |
#21
|
|||
|
|||
Τα πινσ δίπλα από τις κλέμες είναι παράλληλα συνδεμένα με τις κλέμες. Είτε στην κλέμα συνδέσεις είτε στο πινς είναι το ίδιο πράγμα.
Στα ρελε τι συνδέετε ? |
#22
|
||||
|
||||
Παράθεση:
Το ίδιο θέμα είχα με τους δικούς μου ρελέ. Δουλεύουν ουσιαστικά με αντίστροφη πολικότητα. Η λύση απλή. Αφού δηλώσεις τα pin σου πριν το void setup() πχ: int pwrFanPin = A6; //Cooling fan relay μετά μέσα στο void setup() βάζεις: pinMode(pwrFanPin, OUTPUT); digitalWrite(pwrFanPin, HIGH); Με αυτό το τρόπο θα αντιστρέψεις τον τρόπο λειτουργίας τους. Πλέον σε κατάσταση high το ρελέ είναι κλειστό και σε low είναι σε λειτουργία. Αυτό το κάνεις για κάθε pin που πάει στην πλακέτα με τα ρελέ. Δεν έχεις θέμα κατανάλωσης η θερμοκρασίας κλπ γιατί στο δικό μου board τουλάχιστον η λειτουργία των ρελέ καθορίζεται από optocoupler που έχει στην είσοδο τους. Λόγω της ταχύτητας του Arduino η αλλαγή σε high είναι ακαριαία και δεν αντιλαμβάνεσαι τίποτα. Απλά πρόσεξε να μπουν οι εντολές πρώτες πρώτες στο void setup() Κατόπιν στον κώδικα όπου είχες digitalWrite(pwrFanPin, HIGH); για να λειτουργήσει ο ρελέ, το κάνεις digitalWrite(pwrFanPin, LOW); Ασφαλώς όπου pwrFanPin είναι τα αντίστοιχα δικά σου pin Sent from my Lenovo P1ma40 using Tapatalk |
#23
|
||||
|
||||
Το serial.begin χρειάζεται ώστε να βλέπεις τα μηνύματα που εμφανίζονται με το serial.println οπότε και μετά να ακολουθήσει δεν υπάρχει θέμα. Καλό είναι τα digitalwrite να είναι όσο το δυνατόν πιο πρώτα γίνεται ώστε μη προλάβουν τα ρελέ να μείνουν πολύ ώρα ενεργοποιημένα χωρίς λόγο
Sent from my Lenovo P1ma40 using Tapatalk |
#24
|
||||
|
||||
Οκ έτοιμο. Όταν το βγάλω από το ρεύμα και το ξανασυνδέσω, βλέπω βέβαια ένα αστραπιαίο άναμμα όλων των ρελέ και μετά σβήνουν.
Το περίεργο όμως είναι ότι όταν το ξανασυνδέσω, δεν παραμένουν αναμμένα τα ρελέ που ήταν και όταν το έβγαλα, αλλά συνέχεια ενεργοποιούνται κάποια συγκεκριμένα. |
#25
|
||||
|
||||
Παράθεση:
Επίσης υπάρχει ένα θέμα. Εάν για κάποιο λόγο κολλήσει το Arduino κατά την εκκίνηση και αφού έχουν δηλωθεί τα pin ως output άλλα δεν έχουν προλάβει να γίνουν high με το digitalwrite, τα ρελέ θα είναι μόνιμα οπλισμένα και θα δουλεύει η οποία συσκευή έχεις βάλει πάνω τους. Για να μην υπάρχει ο φόβος αυτός καλό θα ήταν να χρησιμοποιηθεί η άλλη επαφή των ρελέ και τα pin να είναι σε digitalwrite low όπως ήταν αρχικά στον κώδικα. Αυτό βέβαια θα αναγκάσει τα ρελέ να δουλεύουν μόνιμα όπως γινόταν πρώτα με ότι και να σημαίνει αυτό για τη διάρκεια ζωής τους. Αυτό συμβαίνει με όλα τα opto isolated board. Δίλημμα το ξέρω, και εγώ μετά από 3 χρόνια σχεδόν ακόμα το σκέφτομαι. Σκέψου να κολλήσει το Arduino, να μείνουν τα ρελέ χωρίς digitalwrite high και να δουλεύουν μόνιμα πχ οι αντλίες για τα λιπάσματα..... Από την άλλη όμως σκέψου ότι αν μείνουν όλα όπως ήταν αρχικά και δεν αλλάξουμε σε high, γλιτώνουμε την αστοχία σε περίπτωση που κολλήσει το Arduino άλλα αν το board των ρελέ μείνει χωρίς ρεύμα, πάλι αυτά θα είναι οπλισμένα από τη normally close επαφή τους. Και τι κάνεις; Εγώ με την πρώτη ευκαιρία θα άλλαζα το board σε no-opto-isolated και θα έβαζα ενα κλασσικό η θα έφτιαχνα ένα μόνος μου ώστε να παίζει όπως πρέπει. Sent from my Lenovo P1ma40 using Tapatalk |
#26
|
||||
|
||||
Να ψάξω τον κώδικα;;; Ωχ τι με βάζεις να κάνω τώρα, εκεί μέσα είναι το άδυτο .
Υπάρχει εύκολος τρόπος να τσεκάρω τα αλάρμ που λες; Μέσω σειριακής οθόνης πχ.; Σχετικά με το ρελέ και να μην φορτωθεί το high στο digitalwrite, τι θα πάθω; Στα ρελέ θα συνδεθούν φίλτρο, κυκλοφορητής, θερμοστάτης, ανεμιστήρες, φωτισμός (αν καταφέρω να φτιάξω κώδικα ανατολής-δύσης Τ5) και ίσως η ηλεκτρομαγνητική βάνα normally closed που έχω να αδειάζω. Σε αυτή ίσως να υπάρξει θέμα, αλλά το βλέπω στην πορεία αυτό, προαιρετικό είναι. Οι αντλίες λίπανσης δεν θα συνδεθούν με τα ρελέ. Τα optocoupler δουλεύουν μόνιμα δηλαδή; Δεν έχω καταλάβει τον τρόπο λειτουργίας τους. Edit: Ααα ξέχασα το σημαντικότερο! Η λειτουργία watchdog μέχρι τώρα μου έχει δουλέψει άψογα. Όταν κάτι για κάποιο λόγο δεν έχει δουλέψει σωστά (πχ. το έχω τσεκάρει να μην φορτώνουν σωστά οι εικόνες απ' την sd και επίσης να μου δείξει περίεργα σχέδια στο μενού led graph λόγω λάθος του κώδικα) τότε κάνει επανεκκίνηση στο arduino. ¶ρα υποθέτω σε λάθος φόρτωμα του κώδικα θα γίνει το ίδιο. Ο κώδικάς του, αν μπορέσεις να καταλάβεις πως δουλεύει: void watchdogSetup() { cli(); // disable all interrupts wdt_reset(); // reset the WDT timer MCUSR &= ~(1<<WDRF); // because the data sheet said to /* WDTCSR configuration: WDIE = 1 :Interrupt Enable WDE = 1 :Reset Enable - I won't be using this on the 2560 WDP3 = 1 :For 2000ms Time-out WDP2 = 0 :bit pattern is WDP1 = 0 :0111 change this for a different WDP0 = 1 :timeout period. */ // Enter Watchdog Configuration mode: WDTCSR = (1<<WDCE) | (1<<WDE); // Set Watchdog settings: interrupte enable, 1001 for timer WDTCSR = (1<<WDIE) | (0<<WDP3) | (1<<WDP2) | (1<<WDP1) | (1<<WDP0); sei(); Serial.println(F("\nFinished watchdog setup")); // just here for testing } ISR(WDT_vect) // Watchdog timer interrupt. { if(millis() - resetTime > TIMEOUTPERIOD){ resetFunc(); // This will call location zero and cause a reboot. |
#27
|
||||
|
||||
Παράθεση:
Σχετικά με τα ρελέ: Όλα τα ρελέ 2 επαφών όπως αυτά που έχει η πλακέτα έχουν 2 καταστάσεις των επαφών, NC και NO. Όταν το ρελέ δεν έχει ρεύμα στο πηνίο του τότε η επαφή που είναι ενεργή είναι η NC. Αντίστοιχα όταν δώσουμε ρεύμα τότε η NC είναι ανενεργή και ενεργοποιείται η NO. Στα board που έχουν optocoupler (τα μαύρα ολοκληρωμένα με τα 4 ποδαράκια) στην είσοδο του ρελέ, απομονώνουν ουσιαστικά τα ρεύματα ώστε να μην έχουμε παρεμβολές από το πηνίο του ρελέ ή να μην γίνει ζημιά σε όλη την πλακέτα σε περίπτωση βλάβης, βραχυκυκλώματος κλπ. Στην εν λόγω πλακέτα λοιπόν τα optocoupler έχουν μόνιμα (+) από την τροφοδοσία και ενεργοποιούνται όταν πάρουν και (-) (από τα pin του Arduino). Τότε οπλίζει το ρελέ. Στην πράξη αυτό σημαίνει πως όταν στο Arduion ένα pin δηλωθεί ως OUTPUT και είναι σε low με το digitalwrite τότε δίνει το (-) στο optocoupler και οπλίζει το ρελέ. Γιαυτό το λόγο τα κάνουμε high αμέσως μετά τη δήλωσή του pin ως OUTPUT ώστε να μην δώσουν το (-) στο optocoupler και οπλίσει το ρελέ. Σε περίπτωση βλάβης λοιπόν του Arduino υπάρχει πάντα η πιθανότητα τα pin αυτά να "γειώσουν" (να έχουν δηλαδή το (-)) και συνεπώς να ενεργοποιήσουν τα ρελέ. Σπάνιο άλλα όχι απίθανο. Γιαυτό πιστεύω πως η καλύτερη λύση είναι με μη isolated relay board ώστε να μην έχουμε αυτό το θέμα. Όσο για τα alarm που ρώτησες, στο serial monitor θα δεις κάτι μόνο αν έχει το alarm κάποιο serial.print ή serial.println Σε αντίθετη περίπτωση πρέπει να βρεις τα alarm που αντιστοιχούν στα ρελέ και να επαληθεύσεις πως όλα τα digitalwrite είναι σωστά δηλωμένα και όχι ανάποδα για το relay board που έχεις. Συνοψίζουμε λοιπόν: 1. Αμέσως μετά τη δήλωση του ΚΑΘΕ pin για τα ρελέ, πχ pinMode(pwrLight1Pin, OUTPUT); πρέπει να βάλεις το αντίστοιχο digitalWrite(pwrLight1Pin, HIGH); για κάθε pin με τα σωστά ονόματα που έχουν δηλωθεί. Πιθανό αυτό να σου λύσει τα προβλήματα που κάποια ρελέ είναι ανοιχτά στην εκκίνηση χωρίς λόγο. 2. Στο αρχείο alarms.ino θα κοιτάξεις κάθε alarm του ρελέ ώστε να δεις αν υπάρχει το σωστό digitalwrite, πχ void AlarmPwrCO2_On() { if((feedingActive==true)&&(feedSetting.pwrCO2==tru e)) { preFeedPower.pwrCO2 = 1; }else { digitalWrite(pwrCO2Pin, HIGH); globalPower.pwrCO2=1; } //if (dispScreen==1) myFiles.load(206, 177, 24, 24, pwrCO2IconS[globalPower.pwrCO2]); if (dispScreen==1) myFiles.load(178, 177, 24, 24, pwrCO2IconS[globalPower.pwrCO2]);//co2/heat swapped } Αντίστοιχες εγγραφές υπάρχουν για όλα τα pin των ρελέ και για την κατάσταση off, πχ void AlarmPwrCO2_Off() Θα πρέπει να ψάξεις όλο τον κώδικα και να τον μάθεις όλο και ειδικά με τις θέσεις στην EEPROM που αποθηκεύονται οι τιμές, ώρες κλπ Αν δεν μάθεις τι κάνει και πως η κάθε γραμμή του κώδικα δεν θα μπορέσεις να λύσεις το οποιοδήποτε θέμα σου προκύψει. Και εγώ δεν είχα ιδέα από Arduino και αυτό το project με "έκανε" να μάθω. |
#28
|
||||
|
||||
Μου επιτρέπεις μια παρατήρηση; Καθώς προχωράει το project σου, καλό θα ήταν να εμπλουτίζεις το thread με φωτογραφικό υλικό από την πορεία του project, π.χ. πως λύνεις προβλήματα συνδεσμολογίας, που πάει τι κ.τ.λ. Σύντομα (ελπίζω) να ξεκινήσω το δικό μου μου project σε ferduino καθώς περιμένω την καινούρια οθόνη να έρθει και σκέφτομαι, όσο είναι αυτό δυνατό, να το εξηγήσω βήμα βήμα. Αυτό το thread ήδη με έχει βοηθήσει πολύ.
Στάλθηκε από το F3111 μου χρησιμοποιώντας Tapatalk
__________________
"Let me tell you how you measure a man, when his world starts to fall see how tall he stand. It matters not how many times you fall down, what matters most is how many times you rise. Mistakes build character, and character takes you places money can't." |
#29
|
||||
|
||||
Αυτή είναι η αρχική οθόνη από την εφαρμογή. Οι τιμές του pH είναι λάθος καθώς το κύκλωμα δεν λειτουργεί σωστά αφού εκκρεμεί να βάλω ένα isolation κύκλωμα για να αποφύγω παρεμβολές.
Σκοπός μου είναι κάποια στιγμή να καταργήσω τελείως την touch οθόνη και όλα να γίνονται από το κινητό. Sent from my Lenovo P1ma40 using Tapatalk ------------------------- Παράθεση:
Δυστυχώς όταν ξεκίνησα να φτιάχνω τη κατασκευή δεν κράτησα φωτογραφίες με την πρόοδο. Το να λύσω τώρα την κατασκευή και να αναλύσω τα πάντα από τη αρχή μονο προβλήματα θα προκαλέσει. Το μόνο που μπορώ να κάνω είναι να καθοδηγήσω ποιον χρειάζεται βοήθεια. Οι συνδέσεις έγιναν όλες όπως στο αρχικό σχέδιο που από ότι είδα έχει ήδη ανέβει εδώ Sent from my Lenovo P1ma40 using Tapatalk Τελευταία επεξεργασία από το χρήστη dkatsariotis : 23-03-17 στις 22:20 Αιτία: Automerged Doublepost |
#30
|
||||
|
||||
Παράθεση:
Αλλά κατέληξα να κάνω τον κώδικα αχταρμά με αγκύλες δεξιά και αριστερά, αφού δεν ήξερα πότε και από που πρέπει να τις σβήνω. Παράθεση:
|
Tags |
aquarium controller, arduino, iaqua |
Συνδεδεμένοι χρήστες που διαβάζουν αυτό το θέμα: 1 (0 μέλη και 1 επισκέπτες) | |
|
|
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
arduino απορια | gregkn73 | DIY . Φτιάχτο μόνος σου | 4 | 20-11-14 03:20 |
arduino controller | ikaria_jim | DIY . Φτιάχτο μόνος σου | 5 | 09-02-14 16:21 |
Arduino aquarium controller | chris the trik | DIY . Φτιάχτο μόνος σου | 33 | 06-04-10 20:23 |
Προγραμματισμός σεμιναρίων | ΠΣΦΕ | Πανελλήνιος Σύλλογος Φίλων του Ενυδρείου | 33 | 03-12-07 09:58 |
Σκέψεις - προγραμματισμός - απόψεις | KwstasV | DIY . Φτιάχτο μόνος σου | 10 | 12-02-07 14:58 |