Video: Voltmetru digital Arduino: 3 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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.