Cuprins:

Voltmetru digital Arduino: 3 pași
Voltmetru digital Arduino: 3 pași

Video: Voltmetru digital Arduino: 3 pași

Video: Voltmetru digital Arduino: 3 pași
Video: Voltmetru si ampermetru la 3,5 Euro 2024, Noiembrie
Anonim
Voltmetru digital Arduino
Voltmetru digital Arduino

Un voltmetru sau un voltmetru este un instrument de măsurare care este utilizat pentru măsurarea tensiunii.

Provizii

Componente hardware

Arduino Uno

LCD - 16x2

Potențiometru cu o singură rotație - 10k ohmi

Rezistor 100k ohm

Rezistor 10k ohm

Componente software

IDE Arduino

Pasul 1: Despre proiect

Despre proiect
Despre proiect

Proiectarea circuitului

Pentru a depăși dezavantajele voltmetrelor analogice, sunt prezentate voltmetrele digitale. În loc să redimensioneze și să arate doar pentru a afișa o tensiune măsurată ca voltmetrul analogic, voltmetrele digitale afișează direct tensiunea măsurată pe afișajul digital.

Pinii de proiectare a circuitului 1 și Pinul 2 (Vss și Vdd) ai sursei de alimentare LCD sunt pinii pentru afișare. Acestea sunt atașate la sol și, respectiv, la o sursă de + 5V. Pinul 3 (Vee) al LCD-ului este conectat la terminalul ștergătorului POT 10KΩ și celelalte terminale ale POT sunt conectate la sursa + 5V respectiv la masă. Următorii 3 pini ai ecranului LCD sunt pini de control.

Pinul 4 și Pinul 6 al ecranului LCD sunt atașate la pinii de intrare / ieșire 2 și respectiv 3 ai Arduino. Pinul 5 (RW) al ecranului LCD este atașat la sol. Pinul 15 (LED +) al LCD-ului este conectat la o sursă de + 5V printr-un rezistor de limitare a curentului de 220Ω. Pinul 16 (LED-) al LCD-ului este atașat la sol.

Ieșirea circuitului divizor de tensiune format din rezistor de 100KΩ și rezistor de 10KΩ este atașat pinului de intrare analogic A0 al Arduino UNO cu un alt capăt al rezistorului de 100KΩ atașat la tensiunea de calculat și celălalt capăt al rezistorului de 10KΩ atașat la pamantul.

Lucru

Într-un voltmetru digital, tensiunile care trebuie estimate, care sunt în formă analogică, sunt comutate în formă digitală cu ajutorul convertoarelor analogice în digitale (ADC).

Prin urmare, specialitatea ADC a Arduino UNO este utilizată în acest proiect. Intervalul de tensiuni pentru intrarea analogică Arduino Uno este de la 0V la 5V.

Prin urmare, pentru a îmbunătăți această gamă, trebuie utilizat un circuit divizor de tensiune. Cu ajutorul circuitului divizor de tensiune, tensiunea de intrare calculată este redusă la intervalul de intrare analogică Arduino UNO.

Pasul 2: Rulați un program

/*

Voltmetru DC

* / #include LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

int analogInput = 0;

floare vout = 0,0;

float vin = 0,0;

plutitor R1 = 100000.0; // rezistența lui R1 (100K)

plutitor R2 = 10000,0; // rezistența lui R2 (10K)

valoarea int = 0;

configurare nulă ()

{pinMode (analogInput, INPUT);

lcd.inceput (16, 2);

lcd.print ("DC VOLTMETER");

}

bucla nulă ()

{// citiți valoarea la valoarea de intrare analogică = analogRead (analogInput);

vout = (valoare * 5.0) / 1024.0;

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

dacă (vin <0,09)

{vin = 0.0; // declarație pentru a anula citirea nedorită

lcd.setCursor (0, 1);

lcd.print ("INPUT V =");

lcd.print (vin);

întârziere (500);

}

Pasul 3:

Aflați mai multe despre IoT Training Online cu ajutorul căruia puteți crea cu ușurință soluții IoT industriale.

Recomandat: