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

Πώς να φτιάξετε ένα μετρητή Arduino Ohm: 5 βήματα (με εικόνες)
Πώς να φτιάξετε ένα μετρητή Arduino Ohm: 5 βήματα (με εικόνες)

Βίντεο: Πώς να φτιάξετε ένα μετρητή Arduino Ohm: 5 βήματα (με εικόνες)

Βίντεο: Πώς να φτιάξετε ένα μετρητή Arduino Ohm: 5 βήματα (με εικόνες)
Βίντεο: HW: Design a Beautiful DIY Gauge using an Arduino and a Stepper Motor (EP53) 2024, Ιούλιος
Anonim
Image
Image

Δυσκολευόμαστε να διαβάσουμε κωδικούς χρωμάτων σε αντιστάσεις για να βρούμε την αντίστασή του. Για να ξεπεράσουμε τη δυσκολία εύρεσης της τιμής αντίστασης, θα δημιουργήσουμε ένα απλό μετρητή Ohm χρησιμοποιώντας το Arduino. Η βασική αρχή πίσω από αυτό το έργο είναι ένα Δίκτυο Διαίρεσης Τάσης. Η τιμή της άγνωστης αντίστασης εμφανίζεται στην οθόνη LCD 16*2.

Βήμα 1: Απαιτούμενα εξαρτήματα:-

Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα
  • Breadboard (https://www.banggood.in/custlink/Kv3KBp15nG)
  • Arduino UNO (https://www.banggood.in/custlink/DmmmecTtQy)
  • Οθόνη LCD 16x2 (https://www.banggood.in/custlink/3GGD6JTVbV)
  • Καλώδια βραχυκυκλωτήρων (https://www.banggood.in/custlink/Kmm34JuHs8)
  • Ποτενσιόμετρο 10k (https://www.banggood.in/custlink/D3D36p7F6A)
  • Αντίσταση 470ohm (https://www.banggood.in/custlink/vDvDBJ7PNl)

Βήμα 2: Κύκλωμα και συνδέσεις:-

Κύκλωμα και συνδέσεις
Κύκλωμα και συνδέσεις

PIN LCD 1 ------------ GND

PIN LCD 2 ------------ VCC

PIN LCD 3 ------------ Μέση καρφίτσα του δοχείου

LCD PIN 4 ------------ D12 του arduino

LCD PIN 5 ------------ GND

LCD PIN 6 ------------ D11 του arduino

LCD PIN 7 ------------ NC

LCD PIN 8 ------------ NC

LCD PIN 9 ------------ NC

LCD PIN 10 ---------- NC

LCD PIN 11 ---------- D5 του arduino

LCD PIN 12 ---------- D4 του arduino

LCD PIN 13 ---------- D3 του arduino

LCD PIN 14 ---------- D2 του arduino

PIN LCD 15 ---------- VCC

PIN LCD 16 ---------- GND

Βήμα 3: Υπολογισμός αντίστασης χρησιμοποιώντας μετρητή Arduino Ohm:

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

Από το δίκτυο διαχωριστή τάσης των αντιστάσεων R1 και R2, Vout = Vin * R2 / (R1 + R2)

Από την παραπάνω εξίσωση, μπορούμε να συμπεράνουμε την τιμή του R2 ως

R2 = Vout * R1 / (Vin - Vout)

Όπου R1 = γνωστή αντίσταση

R2 = Άγνωστη αντίσταση

Vin = τάση που παράγεται στον πείρο 5V του Arduino

Vout = τάση στο R2 σε σχέση με τη γείωση.

Σημείωση: η τιμή της γνωστής αντίστασης (R1) που επιλέχθηκε είναι 470Ω, αλλά οι χρήστες θα πρέπει να την αντικαταστήσουν με την τιμή αντίστασης της αντίστασης που έχουν επιλέξει.

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

#περιλαμβάνω

// LiquidCrystal (rs, sc, d4, d5, d6, d7)

LiquidCrystal LCD (12, 11, 5, 4, 3, 2);

const int analogPin = 0;

int αναλογικό = 0;

int vin = 5;

float buff = 0;

float vout = 0; float R1 = 0; float R2 = 470;

void setup () {

lcd. αρχή (16, 2); }

void loop () {

analogval = analogRead (analogPin);

if (αναλογικό) {buff = analogval * vin; vout = (buff) / 1024.0;

εάν (vout> 0,9) {

buff = (vin / vout) - 1; R1 = R2 * buff; lcd.setCursor (0, 0); lcd.print ("-Αντίσταση-"); lcd.setCursor (0, 1);

εάν ((R1)> 999) {

lcd.print (""); lcd.print (R1 / 1000); lcd.print ("K ohm"); } else {lcd.print (""); lcd.print (στρογγυλό (R1)); lcd.print ("ωμ"); }

καθυστέρηση (1000)?

lcd.clear ();

}

else {lcd.setCursor (0, 0); lcd.print ("! Βάλτε αντίσταση"); lcd.setCursor (0, 1);

}

} }

Βήμα 5: Συμπέρασμα:

Αυτό το κύκλωμα με το R1 να είναι 470 ohm θα λειτουργήσει καλά μεταξύ των αντιστάσεων 100Ohm έως 2k ohm. Μπορείτε να αλλάξετε την τιμή της γνωστής αντίστασης για υψηλότερες τιμές αγνώστων αντιστάσεων.

Ελπίζω να σας άρεσε αυτό το σεμινάριο.

Σκεφτείτε να με υποστηρίξετε στο youtube. Είμαι σίγουρος ότι δεν θα απογοητευτείτε. youtube.com/creativestuff

Συνιστάται: