» Ηλεκτρονικά » Arduino »Χωρητικός αισθητήρας στάθμης υγρού

Χωρητικός αισθητήρας στάθμης υγρού



Παρόμοιες αισθητήρες υπάρχουν όσο και οι γεννήτριες RC. Αλλά αποδεικνύεται ότι μπορείτε να "διδάξετε" πώς να μετρήσετε την μεταβαλλόμενη χωρητικότητα ενός αισθητήρα Arduino - λογισμικό, δεν απαιτείται εξωτερική γεννήτρια για αυτό. Και μπορείτε να κάνετε τον ίδιο τον αισθητήρα το κάνετε μόνοι σας - Σχετικά με αυτά σπιτικό λέει ο συγγραφέας των Instructables με το ψευδώνυμο luismorales-navarro.

Ο οδηγός αναπτύσσει τέσσερις λεπτομέρειες αισθητήρα και φορτώνει τα αρχεία που προκύπτουν στην ιστοσελίδα του Tinkercad: εσωτερικό σωλήνα, την κάλυψη της, εξωτερικό σωλήνα και την κάλυψη της. Εκτυπώνει αυτά τα μέρη σε έναν τρισδιάστατο εκτυπωτή.








Αναδιπλώνει σωλήνες με φύλλο αλουμινίου, συνδέει τους αγωγούς. Εδώ, χαλκός σε αλουμίνιο - μπορείτε, επίσης, να επηρεάσετε την ακρίβεια, αυτό είναι όλο. Στα κυκλώματα ισχύος, δεν είναι δυνατό, ακόμα και αν υπάρχουν "μόνο δεκάδες milliamps".




Ο πλοίαρχος συλλέγει τον αισθητήρα, σφραγίζει τον με θερμοκολλημένη κόλλα, διασφαλίζει ότι δεν διαρρέει και το υγρό δεν έρχεται σε επαφή με το φύλλο οπουδήποτε. Μετά από όλα, απαιτείται ο αισθητήρας να είναι χωρητικός και όχι αντιστατικός.





Συνδέεται με το Arduino όπως φαίνεται παρακάτω. Από τα πρόσθετα εξαρτήματα απαιτείται μόνο μία αντίσταση. Φυσικά, η οδηγία θα μπορούσε να φέρει τον τίτλο: "Sensation! Level gauge from one resistor!", Αλλά είναι αμέσως σαφές ότι πρόκειται για "κουάκερ από ένα τσεκούρι".





Ο πλοίαρχος ελέγχει τη λειτουργικότητα του αισθητήρα με το απλούστερο πρόγραμμα που απαιτεί τη βιβλιοθήκη CapacitiveSensing:

/ * * Δοκιμαστική επίδειξη επίδειξης βιβλιοθήκης CapitiveSense
* Paul Badger 2008 * Χρησιμοποιεί μια αντίσταση υψηλής αξίας, π.χ. 10M ανάμεσα στον ακροδέκτη αποστολής και τον ακροδέκτη λήψης
* Ευαισθησία των αντιστάσεων, πειράστε με τιμές, 50K - 50M. Οι μεγαλύτερες τιμές αντίστασης αποδίδουν μεγαλύτερες τιμές αισθητήρων.
* Πείρος λήψης είναι ο πείρος αισθητήρα - δοκιμάστε διαφορετικές ποσότητες φύλλου / μέταλλο σε αυτόν τον πείρο
* /
CapacitiveSensor cs_4_2 = Χωρητικός αισθητήρας (4.2);
// 10M αντίσταση μεταξύ ακίδων 4 & 2, pin 2 είναι pin αισθητήρα, προσθέστε ένα καλώδιο και / ή φύλλο εάν επιθυμείτε void setup () {cs_4_2.set_CS_AutocaL_Millis (0xFFFFFFFF)?
// απενεργοποιήστε την αυτόματη βαθμονόμηση στο κανάλι 1 - ακριβώς όπως ένα παράδειγμα Serial.begin (9600). } κενός βρόχος () {long start = millis (); μακρύ σύνολο1 = cs_4_2.capacitiveSensor (30); Serial.print (millis () - αρχή);
// ελέγξτε την απόδοση σε χιλιοστά του δευτερολέπτου Serial.print ("\ t");
// καρτέλα χαρακτήρων για την απόσβεση της καθυστέρησης Serial.print (σύνολο1);
// έξοδος αισθητήρα εκτύπωσης 1 Serial.print ("\ t"); καθυστέρηση (10).
// αυθαίρετη καθυστέρηση για τον περιορισμό δεδομένων στη σειριακή θύρα}


Μην εκπλαγείτε από την έλλειψη τροφοδοσίας γραμμών - αυτό το έκανε το πρωτότυπο. Τα δεδομένα μέτρησης αποστέλλονται στην οθόνη σειριακής θύρας. Στο μέλλον, το προτεινόμενο θραύσμα μπορεί να ενσωματωθεί σε πιο περίπλοκα σκίτσα, στα οποία εφαρμόζεται συναγερμός σχετικά με υπερβολικά μεγάλο ή χαμηλό επίπεδο υγρού, έλεγχος των ενεργοποιητών.
7
5.5
2

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...