Πίνακας περιεχομένων:

Ρυθμιστής/μετρητής PH - Arduino: 7 βήματα
Ρυθμιστής/μετρητής PH - Arduino: 7 βήματα

Βίντεο: Ρυθμιστής/μετρητής PH - Arduino: 7 βήματα

Βίντεο: Ρυθμιστής/μετρητής PH - Arduino: 7 βήματα
Βίντεο: LDmicro 21: Configure C Mode & Arduino Mega (Προγραμματισμός μικροελεγκτών με LDmicro) 2024, Ιούλιος
Anonim
Ρυθμιστής/μετρητής PH - Arduino
Ρυθμιστής/μετρητής PH - Arduino

*** Εάν δεν εμφανίζονται φωτογραφίες και σύνδεσμοι, ανανεώστε τη σελίδα

Αυτό είναι οδηγό για ρυθμιστή ή μετρητή pH arduino:

--- Ο ρυθμιστής προορίζεται για αντιδράσεις που ξεκινούν σε ένα συγκεκριμένο ρΗ και φυσικά μειώνονται/αυξάνονται στο ρΗ λόγω της αντίδρασης. Ωστόσο, για πολλές αντιδράσεις, είναι επιθυμητό να παραμείνει στο αρχικό ρΗ. Έτσι, εάν η αντίδραση αποκλίνει πολύ από το επιθυμητό pH, αυτό το έργο arduino θα αντλήσει σε οξύ ή βάση για να επαναφέρει το pH στο φυσιολογικό.

--- Αυτό το έργο μπορεί επίσης να χρησιμοποιηθεί απλώς ως αισθητήρας pH που διαβάζει το pH οποιουδήποτε διαλύματος.

Βήμα 1: Απαραίτητα υλικά

-Ardduino Uno

-Υπολογιστής και πληκτρολόγιο

-Περισταλτική υγρή αντλία -12V

-Αναλογικός αισθητήρας pH / Kit Meter Pro για Arduino

-I2C 20x4 Μονάδα οθόνης Arduino LCD

-ΔΙΟΔΟΣ IN4001

-PPN2222 Τρανζίστορ

-Προσαρμογέας ρεύματος 12V DC

-Ανδρικά από θηλυκά άλματα καλωδίων

-Ανδρικά από αρσενικά Jumper Wires

-Αλλιγάτορα κλιπ

-Καλώδιο USB Arduino

-Breadboard

Βήμα 2: Δίοδος συγκόλλησης μεταξύ προεξοχών της αντλίας

Δίοδος συγκόλλησης μεταξύ ακροδεκτών αντλίας
Δίοδος συγκόλλησης μεταξύ ακροδεκτών αντλίας

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

Βήμα 3: Καλωδίωση του υλικού

Καλωδίωση του υλικού
Καλωδίωση του υλικού
Καλωδίωση του υλικού
Καλωδίωση του υλικού
Καλωδίωση του υλικού
Καλωδίωση του υλικού

A4 -------------------- στο SDA της οθόνης LCD

A5 -------------------- στο SCL της οθόνης LCD

GND ----------------- σε GND LCD

5V -------------------- σε VCC LCD

A0 -------------------- στο μεσαίο άκρο (βάση) του τρανζίστορ

GND ----------------- έως ** αριστερή προεξοχή (πομπός) τρανζίστορ, ** αναφέρεται στην επίπεδη πλευρά του τρανζίστορ

(-) αντλία ακροδεκτών ---- προς ** δεξιά ακίδα (συλλέκτης) τρανζίστορ

(+) αντλία ακροδεκτών ---- έως Vin (12V)

A3 -------------------- στο καλώδιο σήματος (μπλε) του μετρητή pH

5V -------------------- στο (+) σύρμα (κόκκινο) του μετρητή pH

GND ----------------- στο (-) σύρμα (μαύρο) του μετρητή pH

_

*** Δείτε φωτογραφίες για περισσότερες λεπτομέρειες

Βήμα 4: Ο κώδικας

Επισυνάπτονται 2 εκδόσεις του αρχείου Arduino Code… η μία είναι για τη ρύθμιση των αντιδράσεων που αυξάνονται στο pH και η άλλη για τις αντιδράσεις που μειώνονται στο pH

_

*** ΣΠΟΥΔΑΙΟΣ ***

Κατεβάστε τις απαραίτητες βιβλιοθήκες (επισυνάπτεται zip σε αυτό το εκπαιδευτικό)

Αυτός ο κώδικας χρησιμοποιεί μια βιβλιοθήκη LCD που δεν περιλαμβάνεται ήδη στο Arduino…

Για να εφαρμόσετε αυτό το αρχείο zip στο έργο σας, κάντε λήψη στον υπολογιστή σας, Στο παράθυρο arduino, μεταβείτε στο "Sketch" "Include Library" "Add. ZIP Library"

Βήμα 5: Σημαντική σημείωση - Σειριακή παρακολούθηση

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

*** ΣΗΜΑΝΤΙΚΟ - χρησιμοποιήστε τις επιλογές "Αυτόματη κύλιση", "Χωρίς λήξη γραμμής" και "9600 baud" στην οθόνη σειριακής οθόνης … αν δεν το κάνετε, ο κώδικας δεν θα λειτουργεί όπως έχει σχεδιαστεί

Για εισαγωγή τιμών, πληκτρολογήστε μια τιμή χρησιμοποιώντας το πληκτρολόγιό σας και πατήστε το πλήκτρο εισαγωγής ή κάντε κλικ στο "Αποστολή"

Βήμα 6: Προσαρμογή του κώδικα στις ανάγκες του ρυθμιστή σας

Υπάρχουν πολύ απλές σταθερές που πρέπει απλώς να αλλάξουν για να βεβαιωθείτε ότι αυτό το πρόγραμμα λειτουργεί για εσάς! Παρακάτω είναι οι προτεινόμενες σταθερές για αλλαγή και οι περιγραφές τους:

- fillTime: πόσος χρόνος χρειάζεται για να γεμίσει πλήρως η αντλία σας με υγρό, σε δευτερόλεπτα

- delayTime: πόσο καιρό θέλετε η ρυθμιστική αρχή να περιμένει πριν από την άντληση σε περισσότερη λύση

- smallAdjust: αριθμός δευτερολέπτων που θέλετε να διοχετεύεται οξύ/βάση όταν το pH αποκλίνει κατά 0,3 - 1 pH

- largeAdjust: αριθμός δευτερολέπτων που θέλετε να διοχετεύεται οξύ/βάση όταν το pH αποκλίνει κατά> 1pH

_

Επιπλέον, θα πρέπει να καταλάβετε τι μετατόπιση και κλίση έχει το μετρητή pH σας…

Εάν η κλίση και η μετατόπιση μου δεν λειτουργούν καλά με το μετρητή pH σας, θα πρέπει να κάνετε τα ακόλουθα βήματα:

(1)- ορίστε κλίση = 1 και μετατόπιση = 0

(2)- λαμβάνει και καταγράφει τις ενδείξεις pH σε διαλύματα ακριβώς pH 4, pH 7 και pH 10

(3)- Δημιουργήστε ένα σύστημα εξισώσεων όπως:

(πραγματική ένδειξη pH 4)*κλίση + μετατόπιση = 4

(πραγματική ένδειξη pH 7)*κλίση + μετατόπιση = 7

(πραγματικό pH 10 ανάγνωση)*κλίση + μετατόπιση = 10

_

Χρησιμοποιήστε αυτές τις τρεις εξισώσεις για να βρείτε μια καλύτερη γραμμή προσαρμογής για επίλυση για κλίση και μετατόπιση και αλλάξτε αυτές τις σταθερές στις νέες τιμές κλίσης και μετατόπισης

Συνιστάται: