Satura rādītājs:

Digitālais Arduino voltmetrs: 3 soļi
Digitālais Arduino voltmetrs: 3 soļi

Video: Digitālais Arduino voltmetrs: 3 soļi

Video: Digitālais Arduino voltmetrs: 3 soļi
Video: How to Make a DIY Voltmeter in 1 Minute - Essential Engineering Tips! 2024, Jūlijs
Anonim
Digitālais Arduino voltmetrs
Digitālais Arduino voltmetrs

Voltmetrs vai sprieguma mērītājs ir mērinstruments, ko izmanto sprieguma mērīšanai.

Piegādes

Aparatūras komponenti

Arduino Uno

LCD - 16x2

Viena apgrieziena potenciometrs- 10k omi

Rezistors 100k omi

Rezistors 10k omi

Programmatūras komponenti

Arduino IDE

1. darbība. Par projektu

Par projektu
Par projektu

Ķēdes dizains

Lai novērstu analogo voltmetru trūkumus, tiek piedāvāti digitālie voltmetri. Tā vietā, lai tikai mērogotu un norādītu, lai parādītu izmērītu spriegumu, piemēram, kā analogo voltmetru, digitālie voltmetri digitālajā displejā tieši parāda izmērīto spriegumu.

Ķēdes dizains LCD barošanas avota 1. un 2. tapa (Vss un Vdd) ir displeja tapas. Tie ir piestiprināti pie zemes un +5V barošanas. LCD 3. tapa (Vee) ir savienota ar 10KΩ POT tīrītāja spaili, un pārējie POT spailes ir pievienoti attiecīgi +5V barošanai un zemei. Nākamās 3 LCD tapas ir vadības tapas.

LCD 4. tapa un 6. tapa ir pievienotas attiecīgi Arduino digitālajām ieejas/izejas tapām 2 un 3. LCD 5. tapa (RW) ir piestiprināta pie zemes. LCD 15. tapa (LED +) ir pievienota +5 V barošanai, izmantojot strāvas ierobežošanas rezistoru 220Ω. LCD 16. tapa (LED-) ir piestiprināta pie zemes.

Sprieguma dalītāja ķēdes izeja, kas sastāv no 100KΩ rezistora un 10KΩ rezistora, ir pievienota Arduino UNO analogās ieejas tapai A0 ar citu 100KΩ rezistora galu, kas piestiprināts pie aprēķināmā sprieguma, un 10KΩ rezistora otru galu zeme.

Darbojas

Digitālajā voltmetrā aprēķināmie spriegumi, kas ir analogā formā, tiek pārslēgti uz digitālo formu, izmantojot analogo ciparu pārveidotājus (ADC).

Tādējādi šajā projektā tiek izmantota Arduino UNO ADC specialitāte. Arduino Uno analogās ieejas sprieguma diapazons ir no 0V līdz 5V.

Tāpēc, lai uzlabotu šo diapazonu, ir jāizmanto sprieguma dalītāja ķēde. Ar sprieguma dalītāja ķēdes palīdzību aprēķinātais ieejas spriegums tiek samazināts līdz Arduino UNO analogās ieejas diapazonam.

2. darbība: palaidiet programmu

/*

Līdzstrāvas voltmetrs

*/ #iekļauj LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

int analogInput = 0;

pludiņš vout = 0,0;

pludiņš vin = 0,0;

pludiņš R1 = 100000.0; // pretestība R1 (100K)

pludiņš R2 = 10000,0; // R2 pretestība (10K)

int vērtība = 0;

anulēts iestatījums ()

{pinMode (analogInput, INPUT);

lcd. sākums (16, 2);

lcd.print ("DC VOLTMETER");

}

tukša cilpa ()

{// nolasiet vērtību pie analogās ieejas vērtības = analogRead (analogInput);

vout = (vērtība * 5,0) / 1024,0;

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

ja (vin <0,09)

{vin = 0.0; // paziņojums, lai atceltu nevēlamo lasījumu

lcd.setCursor (0, 1);

lcd.print ("INPUT V =");

lcd.print (vin);

kavēšanās (500);

}

3. darbība:

Uzziniet vairāk par IoT apmācību tiešsaistē, ar kuras palīdzību jūs varat viegli izveidot industriālos IoT risinājumus.

Ieteicams: