|
DIY . Φτιάχτο μόνος σου Ο τίτλος τα λέει όλα. |
|
Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#10
|
||||
|
||||
![]()
Να ψάξω τον κώδικα;;; Ωχ τι με βάζεις να κάνω τώρα, εκεί μέσα είναι το άδυτο
![]() Υπάρχει εύκολος τρόπος να τσεκάρω τα αλάρμ που λες; Μέσω σειριακής οθόνης πχ.; Σχετικά με το ρελέ και να μην φορτωθεί το 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. |
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 |