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

Digitalηφιακό βολτόμετρο Arduino: 3 βήματα
Digitalηφιακό βολτόμετρο Arduino: 3 βήματα

Βίντεο: Digitalηφιακό βολτόμετρο Arduino: 3 βήματα

Βίντεο: Digitalηφιακό βολτόμετρο Arduino: 3 βήματα
Βίντεο: Цифровые часы Python 2024, Νοέμβριος
Anonim
Digitalηφιακό βολτόμετρο Arduino
Digitalηφιακό βολτόμετρο Arduino

Ένα βολτόμετρο ή ένας μετρητής τάσης είναι ένα όργανο μέτρησης που χρησιμοποιείται για τη μέτρηση της τάσης.

Προμήθειες

Συστατικά υλικού

Arduino Uno

LCD - 16x2

Ποτενσιόμετρο μονής στροφής- 10k ohm

Αντίσταση 100k ohm

Αντίσταση 10k ohm

Στοιχεία λογισμικού

Arduino IDE

Βήμα 1: Σχετικά με το έργο

Σχετικά με το Έργο
Σχετικά με το Έργο

Σχεδιασμός κυκλωμάτων

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

Το Pin 1 και το Pin 2 (Vss και Vdd) της τροφοδοσίας LCD είναι οι ακίδες για εμφάνιση. Συνδέονται με τροφοδοσία γείωσης και +5V αντίστοιχα. Ο ακροδέκτης 3 (Vee) της οθόνης LCD είναι συνδεδεμένος με τον ακροδέκτη υαλοκαθαριστήρα του δοχείου 10KΩ και οι άλλοι ακροδέκτες του POT συνδέονται σε παροχή +5V και γείωση αντίστοιχα. Οι επόμενες 3 ακίδες της οθόνης LCD είναι ακίδες ελέγχου.

Το pin 4 και το pin 6 της οθόνης LCD είναι προσαρτημένα στις ψηφιακές ακίδες εισόδου/εξόδου 2 και 3 του Arduino αντίστοιχα. Το pin 5 (RW) της οθόνης LCD είναι προσαρτημένο στη γείωση. Ο ακροδέκτης 15 (LED +) της οθόνης LCD συνδέεται στην παροχή +5V μέσω μιας αντίστασης περιορισμού ρεύματος 220Ω. Η ακίδα 16 (LED-) της οθόνης LCD είναι προσαρτημένη στη γείωση.

Η έξοδος του κυκλώματος διαχωριστή τάσης που αποτελείται από αντίσταση 100KΩ και αντίσταση 10KΩ είναι προσαρτημένη στον αναλογικό πείρο εισόδου A0 του Arduino UNO με ένα άλλο άκρο της αντίστασης 100KΩ προσαρτημένο στην υπολογιζόμενη τάση και το άλλο άκρο της αντίστασης 10KΩ προσαρτημένο σε το έδαφος.

Εργαζόμενος

Σε ένα ψηφιακό βολτόμετρο, οι προς εκτίμηση τάσεις, οι οποίες είναι σε αναλογική μορφή, μετατρέπονται σε ψηφιακή μορφή με τη βοήθεια μετατροπέων αναλογικού σε ψηφιακό (ADC).

Ως εκ τούτου, η ειδικότητα ADC του Arduino UNO χρησιμοποιείται σε αυτό το έργο. Το εύρος τάσεων για την αναλογική είσοδο του Arduino Uno είναι 0V έως 5V.

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

Βήμα 2: Εκτέλεση προγράμματος

/*

Βολτόμετρο DC

*/ #include LiquidCrystal LCD (7, 8, 9, 10, 11, 12).

int analogInput = 0;

float vout = 0,0;

float vin = 0,0;

float R1 = 100000.0; // αντίσταση R1 (100K)

float R2 = 10000.0; // αντίσταση R2 (10K)

int τιμή = 0;

void setup ()

{pinMode (analogInput, INPUT);

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

lcd.print ("DC VOLTMETER");

}

κενός βρόχος ()

{// διαβάστε την τιμή στην τιμή αναλογικής εισόδου = analogRead (analogInput);

vout = (τιμή * 5.0) / 1024.0;

vin = vout / (R2 / (R1+R2));

εάν (vin <0,09)

{vin = 0.0; // δήλωση για την κατάργηση ανεπιθύμητης ανάγνωσης

lcd.setCursor (0, 1);

lcd.print ("ΕΙΣΟΔΟΣ V =");

lcd.print (vin);

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

}

Βήμα 3:

Μάθετε περισσότερα σχετικά με το IoT Training Online με το οποίο μπορείτε εύκολα να δημιουργήσετε μια Βιομηχανική IoT Solutions.

Συνιστάται: