Εμφάνιση αποτελεσμάτων : 1 έως 9 από 9

Θέμα: Αρχαριος , κατασκευη arduino σε κυκλωμα water pump

  1. #1
    Μέλος
    Εγγραφή
    Mar 2005
    Μηνύματα
    182

    Question Αρχαριος , κατασκευη arduino σε κυκλωμα water pump

    Καλημερα σας,
    Πρωτη κατασκευη σε ARDUINO.


    Αν καποιος μπορει να κανει ενας ελεγχος στον παρακατω κωδικα αν εχω κανει καποιο λα8ος.
    Το βρηκα απο αλλη κατασκευη και τον τροποποιησα να κανει αυτο
    που θελω.
    Ειμαι Ηλεκτρονικος εποχης 1995 σε ΤΕΙ , τα εχω αφησει απο το 2005 και με αυτα που βλεπω και διαβαζω θα ηθελα να ξαναμπω στο κολπο και σε κατασκευες με ARDUINO.




    Σε ενα φρεατιο που εχω στο υπογειο που αν και εχω βαλει μοτερ και κανει αντληση νερων, αλλα επειδη δεν εχει τισ σωστες διαστασεις για να ανεβει το ενδοματωμενο φλοτερ , θελω να του βαλω το παρακατω κυκλωμα σε arduino ωστε να δουλευει οπως θελω.




    Η ανιχνευση γινεται με τα δυο καλωδια μαυρο + καφε που για να τα τεσταρω τωρα στον emulator τοποθετησα ενα διακοπτη.
    (αν βρακυκυκλωνουν οπλιζει ρελε, αλλιως ξεοπλιζει).


    και το ρελε 8α το συνδεσω εκει που εχω συνδεσει το πρασινο led( περιμενω relay shield αυριο)


    Τι θα κανει:
    Δηλαδη μολις ανιχνευση οτι εχει νερο ,
    -να παιρνει μπρος το ρελε ον( μοτερ) και να δουλευει για 2 λεπτα, ασχετως αν εχει τραβηξει το νερο ,θελω να τραβαει για συνολικο χρονο 2λεπτα
    -αν συνεχιζει να εχει νερο το φρεατιο να συνεχιζει να ειναι οπλισμενο το ρελε για αλλα 2 λεπτα
    - αν δεν ανιχνευση νερο να σβυνει


    τον παρακατω κωδικα τον εχω αντιγραψει απο αλλη κατασκευη απλα τον
    εχω τροποποιησει.
    Ο χρονος 2 λεπτα ειναι ενδεικτικος μπορει να τον μειωσω στον μελλον μετα απο δοκιμες απο βροχοπτωση
    Στον μελλον σκεφτομαι να την κανω σε arduino nano.


    ΚΩΔΙΚΑΣ
    ----------------------------------------------
    #define WATERPIN 2
    #define READSOILPIN A0


    // higher number is more dry
    #define MAXDRYNESS 700


    #define WATERDELAY 120000
    #define WATERPOSTDELAY 10000


    void setup()
    {
    Serial.begin(9600);
    pinMode(READSOILPIN, INPUT);
    pinMode(WATERPIN, OUTPUT);
    }
    void loop()
    {

    int SensorValue = analogRead(READSOILPIN); //take a sample
    Serial.print(SensorValue); Serial.println(" - ");

    if(SensorValue <= MAXDRYNESS)
    {
    // if the soil is too wet start pumping for 2 minutes(120000) then
    // wait for 10 seconds (10000) before monitoring again
    Serial.println("Water Pump ON");
    digitalWrite(WATERPIN, HIGH);
    delay(WATERDELAY);
    Serial.println("Water Pump OFF");
    digitalWrite(WATERPIN, LOW);
    delay(WATERPOSTDELAY);
    }
    delay(50);
    }


    -------------------------------------


    Σας ευχαριστω
    ard.jpg

    0 Not allowed! Not allowed!

  2. #2
    Συντονιστής Το avatar του χρήστη lepouras
    Όνομα
    Γιανννης
    Εγγραφή
    Jan 2011
    Περιοχή
    ΚΑΙΣΑΡΙΑΝΗ
    Μηνύματα
    7.017

    Προεπιλογή

    δεν ξέρω από αρντουινο αλλά αν η αντλία ξεμείνει από νερό θα καεί. θα πρέπει να βάλεις 3 ηλεκτρόδια. ένα μέχρι τον πάτο. ένα εκεί που πρέπει να σταματήσει όταν χάσει το νερό και ένα εκεί που θα πρέπει να ξεκινήσει. αν θέλεις(εφόσον έχεις δυνατότητες και θα πάει χαράμι μόνο για αυτό που είπες ότι θα κάνει) βάζεις και ένα τέταρτο ποιο ψηλά από αυτό της εκκίνησης που σε περίπτωση η εισροή είναι μεγαλύτερη από την αναρρόφηση (ή γιατί κάηκε η αντλία ) να σου βαράει κάποιο συναγερμό (σειρήνα κλπ) για να μην βρεθείς προ εκπλήξεως.

    0 Not allowed! Not allowed!
    «Η Ιστορία διδάσκει πως ουδείς διδάσκεται απ’ αυτήν».
    Ποτέ δεν νικάς έναν ηλίθιο ,θα σε ρίξει στο επίπεδό του και θα σε κερδίσει λόγω πείρας.

    www.drakotrypa.gr Να σκέφτεσαι σαν άνθρωπος της δράσης,και να δρας σαν άνθρωπος της σκέψης...

  3. #3
    Μέλος
    Εγγραφή
    Mar 2005
    Μηνύματα
    182

    Προεπιλογή

    ευχαριστω πολυ, επειδη ολα αυτα ειναι βελτιωσεις και οπως ειπα ειναι η πρωτη μου κατασκευη και λογο χειμωνα επειγει αυτα θα ειναι το επομενο σταδιο.
    ο χρονος 2 λεπτα ειναι ενδεικτικος , μπορει να τον κανω 1 λεπτο εφοσον με καλυπτει η και λιγοτερο.

    0 Not allowed! Not allowed!

  4. #4
    Συντονιστής Το avatar του χρήστη lepouras
    Όνομα
    Γιανννης
    Εγγραφή
    Jan 2011
    Περιοχή
    ΚΑΙΣΑΡΙΑΝΗ
    Μηνύματα
    7.017

    Προεπιλογή

    τότε εφόσον βιάζεσαι πάρε αυτό και φτιάχνεις με την ησυχία σου το άλλο. αν κλάψεις την αντλία θα είναι μεγαλύτερο το κόστος και η ζημία.

    http://www.kafkas.gr/proionta/viomic...t414-11_93170/

    0 Not allowed! Not allowed!
    «Η Ιστορία διδάσκει πως ουδείς διδάσκεται απ’ αυτήν».
    Ποτέ δεν νικάς έναν ηλίθιο ,θα σε ρίξει στο επίπεδό του και θα σε κερδίσει λόγω πείρας.

    www.drakotrypa.gr Να σκέφτεσαι σαν άνθρωπος της δράσης,και να δρας σαν άνθρωπος της σκέψης...

  5. #5
    Μέλος Το avatar του χρήστη Fire Doger
    Όνομα
    Στέφανος
    Εγγραφή
    Jan 2015
    Περιοχή
    .
    Μηνύματα
    1.519

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από johann Εμφάνιση μηνυμάτων
    ευχαριστω πολυ, επειδη ολα αυτα ειναι βελτιωσεις και οπως ειπα ειναι η πρωτη μου κατασκευη και λογο χειμωνα επειγει αυτα θα ειναι το επομενο σταδιο.
    ο χρονος 2 λεπτα ειναι ενδεικτικος , μπορει να τον κανω 1 λεπτο εφοσον με καλυπτει η και λιγοτερο.
    Άμα βιάζεσαι μπορώ να σου στείλω ένα μπιχλιμπίδι (http://www.hlektronika.gr/forum/showthread.php?t=90261 δωρεάν φυσικά) που κάνει αυτό ακριβώς που ζητάς αλλά ανοίγει για 3 λεπτά. Δες το άμα σε βολεύει και πες μου.
    Αλλά η καλύτερη λύση είναι αυτά που λέει ο Γιάννης

    0 Not allowed! Not allowed!

  6. #6
    Μέλος
    Εγγραφή
    Mar 2005
    Μηνύματα
    182

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από lepouras Εμφάνιση μηνυμάτων
    τότε εφόσον βιάζεσαι πάρε αυτό και φτιάχνεις με την ησυχία σου το άλλο. αν κλάψεις την αντλία θα είναι μεγαλύτερο το κόστος και η ζημία.

    http://www.kafkas.gr/proionta/viomic...t414-11_93170/

    Τετοιο εχω βαλει , αλλα μονο το πλακετακι , δεν μου κανει δουλεια που θελω 100%.
    Το μεροσ που ειναι η αντλια ειναι 30εκ χ 30εκ χ βαθος 40εκ.
    Αρα το νερο ειναι λιγο εκει μεσα.
    Το προβλημα ειναι πως αν και εχω βαλει ανεπιστροφη βαλβιδα ακριβως μετα το μοτερ, το νερο που επιστρεφει οταν σβυσει το μοτερ , εχει σαν συνεπεια να ξαναπαρει μπρος η αντλια.

    Ευχαριστω παντως

    0 Not allowed! Not allowed!

  7. #7
    Μέλος
    Όνομα
    Νίκος
    Εγγραφή
    Feb 2014
    Περιοχή
    Μοσχάτο
    Μηνύματα
    606

    Προεπιλογή

    Μερικά γρήγορα σχόλια για τον κώδικα. Το αναλογικό pin δεν χρειάζεται να το δηλώσεις σαν INPUT και δεν θυμάμαι αν δεν *πρέπει* κιόλας (μπορεί να απενεργοποιεί οτν A/D αν το δηλώσεις INPUT, αλλά δεν είμαι σίγουρος, οπότε βγάλε το για να είσαι σίγουρος).
    Επίσης στο output pin δεν έχεις δώσει αρχική τιμή, ούτε και το έχεις pulled down. Οπότε όταν ξεκινάς η έξοδος θα είναι undefined. Στο setup() δώσε του μια αρχική τιμή.

    1 Not allowed! Not allowed!
    Mastroxalastis / Μαστροχαλαστής
    https://www.youtube.com/channel/UCOWjSR-OOc-ZBCT61EX_lJg

  8. #8
    Μέλος
    Εγγραφή
    Mar 2005
    Μηνύματα
    182

    Προεπιλογή

    Ευχαριστω πολυ

    πχ ετσι? πρεπει να προσθεσω καμια εξτρα αντισταση?

    void setup()
    {
    Serial.begin(9600);
    pinMode(READSOILPIN, INPUT);
    pinMode(WATERPIN, OUTPUT);
    digitalWrite(WATERPIN, HIGH);


    }

    0 Not allowed! Not allowed!

  9. #9
    Μέλος
    Όνομα
    Μάρκος
    Εγγραφή
    Mar 2012
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    2.940

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από johann Εμφάνιση μηνυμάτων
    Σε ενα φρεατιο που εχω στο υπογειο που αν και εχω βαλει μοτερ και κανει αντληση νερων, αλλα επειδη δεν εχει τισ σωστες διαστασεις για να ανεβει το ενδοματωμενο φλοτερ , θελω να του βαλω το παρακατω κυκλωμα σε arduino ωστε να δουλευει οπως θελω.
    Η καλύτερη (και γρηγορότερη) λύση είναι να δουλεύει με φλοτέρ. Προφανώς η αντλία έχει φλοτέρ φούσκας που θέλει κάποιο χώρο να κινηθεί και δεν μπορεί να λειτουργήσει. Κατά την άποψή μου είναι πολύ καλύτερα να αντικατασταθεί με ένα ηλεκτρικό φλοτέρ άλλου τύπου (έχει μεγάλη ποικιλία) που θα μπορεί να λειτουργήσει χωρίς πρόβλημα και να σου μείνει το arduino να παίζεις με άλλες κατασκευές.

    Η κατασκευή μα το arduino έχει πολλούς παράγοντες που μπορεί να πάνε στραβά και να πλημμυρίσεις.

    1 Not allowed! Not allowed!
    Όταν όλα τα άλλα έχουν αποτύχει..... RTFM.
    Short instructions: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>> Good Luck!
    https://diyelectronics-gr.blogspot.gr https://www.facebook.com/groups/872041030200567

Παρόμοια Θέματα

  1. arduino water flow meter
    By FMTRIKALA in forum Αυτοματισμοί
    Απαντήσεις: 2
    Τελευταίο Μήνυμα: 02-03-16, 20:07
  2. Water Flow Meter και arduino
    By osek in forum Μικροελεγκτές
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 17-06-15, 15:59
  3. Charge-Pump
    By savnik in forum Ταλαντωτές
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 21-06-07, 14:50
  4. ΒΟΗ8ΕΙΑ ΓΙΑ ΕΝΑ ΚΥΚΛΩΜΑ(αρχαριος)
    By stergeol in forum Γενική Συζήτηση
    Απαντήσεις: 0
    Τελευταίο Μήνυμα: 12-09-05, 22:32

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας