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

Εικονικός μετρητής πίεσης Μέρος 2 .: 4 βήματα
Εικονικός μετρητής πίεσης Μέρος 2 .: 4 βήματα

Βίντεο: Εικονικός μετρητής πίεσης Μέρος 2 .: 4 βήματα

Βίντεο: Εικονικός μετρητής πίεσης Μέρος 2 .: 4 βήματα
Βίντεο: Εγκατάσταση φίλτρου κάτω πάγκου και μετρητή ροής νερού / Μέρος 2 (GR Audio - EN/GR Subs) 2024, Ιούλιος
Anonim
Εικονικός μετρητής πίεσης Μέρος 2
Εικονικός μετρητής πίεσης Μέρος 2
Εικονικός μετρητής πίεσης Μέρος 2
Εικονικός μετρητής πίεσης Μέρος 2

Αυτό το έργο είναι το δεύτερο μέρος ενός έργου που έκανα νωρίτερα. Στο πρώτο μέρος, έχω σχεδιάσει ένα εικονικό μανόμετρο που μπορεί να ελεγχθεί με τα πλήκτρα ΕΠΑΝΩ και ΚΑΤΩ στο πληκτρολόγιο του υπολογιστή σας. βλέπε Εικονική μέτρηση πίεσης Μέρος 1

Αυτή τη φορά θα ελέγξουμε το μετρητή με ένα ποτενσιόμετρο. Βασικά αυτό που συμβαίνει είναι: το ποτενσιόμετρο θα αλλάξει την ένδειξη τάσης στη θύρα A0 (Αναλογική θύρα του Arduino). Κάθε ένδειξη τάσης θα αντιστοιχεί σε μια ψηφιακή τιμή μεταξύ 0 και 1023 byte. Η αντίστοιχη ψηφιακή τιμή θα σταλεί στον υπολογιστή μέσω της σειριακής θύρας. Το σκίτσο επεξεργασίας θα διαβάσει την τιμή από τη σειριακή θύρα και θα τη μετατρέψει σε τιμή γωνίας, η οποία θα είναι η γωνία στην οποία θα περιστραφεί η βελόνα.

Αυτό είναι ένα δροσερό έργο, αρκετά διασκεδαστικό και πολύ εύκολο να γίνει.

Απολαμβάνω.

Προμήθειες

  • 1 x Υπολογιστής (με εγκατεστημένη την επεξεργασία και το Arduino IDE).
  • Ποτενσιόμετρο 10k x.
  • 1 x Arduino Uno με το καλώδιο USB του.

Βήμα 1: Βήμα 1: Κύκλωμα ποτενσιόμετρου με Arduino

Βήμα 1: Κύκλωμα ποτενσιόμετρου με Arduino
Βήμα 1: Κύκλωμα ποτενσιόμετρου με Arduino
Βήμα 1: Κύκλωμα ποτενσιόμετρου με Arduino
Βήμα 1: Κύκλωμα ποτενσιόμετρου με Arduino

Το κύκλωμα ποτενσιόμετρου είναι ένα πολύ ευθύγραμμο κύκλωμα:

  • 1 ακίδα συνδέεται στην πηγή τροφοδοσίας.
  • ο άλλος πείρος συνδέεται με τη γείωση και ο μεσαίος πείρος συνδέεται με το Α0 του Arduino.

Βήμα 2: Βήμα 3: Γράφοντας το Arduino Sketch και φορτώστε το στο Uno

Βήμα 3: Γράφοντας το Arduino Sketch και φορτώστε το στο Uno
Βήμα 3: Γράφοντας το Arduino Sketch και φορτώστε το στο Uno

Αυτό είναι ένα απλό και ευθύγραμμο σκίτσο.

Η τιμή τάσης αποστέλλεται στη θύρα A0, η εντολή analogRead θα δώσει μια τιμή μεταξύ 0 και 1023 byte

Δεδομένου ότι η σειριακή μονάδα στο IDE επεξεργασίας μπορεί να διαβάσει μόνο τιμές από 0 έως 255, θα πρέπει να διαιρέσουμε τις τιμές από το analogRead με 4.

Αυτός είναι ο λόγος για τον οποίο έχουμε αυτήν την εντολή:

"data = analogRead (pressurePin)/4;"

Βήμα 3: Βήμα 3: Συγγραφή του λογισμικού εικονικού μετρητή

Βήμα 3: Συγγραφή του λογισμικού εικονικού μετρητή
Βήμα 3: Συγγραφή του λογισμικού εικονικού μετρητή
Βήμα 3: Συγγραφή του λογισμικού εικονικού μετρητή
Βήμα 3: Συγγραφή του λογισμικού εικονικού μετρητή

Αυτό το σκίτσο είναι μια τροποποιημένη εκδοχή αυτού στο μέρος 1. Ένα ευθύγραμμο σκίτσο. βασικά αυτό που συμβαίνει σε αυτό το σκίτσο είναι ότι το IDE επεξεργασίας διαβάζει την τιμή από τη σειριακή θύρα, αυτή η τιμή μετατρέπεται σε τιμή γωνίας μεταξύ 0 και 1.5PI ακτίνων.

γωνία = χάρτης (val, 255, 0, 0, 1,5*PI);

Η γωνία 0 αντιστοιχεί στην πίεση 0 και η γωνία 1.5 PI αντιστοιχεί στη μέγιστη πίεση.

Ένα σημαντικό πράγμα που πρέπει να θυμάστε είναι ότι πρέπει πρώτα να γνωρίζετε σε ποια θύρα είναι συνδεδεμένο το Arduino. μπορείτε να λάβετε αυτές τις πληροφορίες από το Arduino IDE. Σε αυτό το έργο, το Arduino συνδέθηκε στο "COM6"

Η γραμμή 5 στην επεξεργασία IDE δείχνει:

String portName = Serial.list () [2];

Συνιστάται: