Sisällysluettelo:

Digitaalinen Arduino -volttimittari: 3 vaihetta
Digitaalinen Arduino -volttimittari: 3 vaihetta

Video: Digitaalinen Arduino -volttimittari: 3 vaihetta

Video: Digitaalinen Arduino -volttimittari: 3 vaihetta
Video: 3-х осевой цифровой компас HMC5883L испытания в железе 2024, Heinäkuu
Anonim
Digitaalinen Arduino -volttimittari
Digitaalinen Arduino -volttimittari

Volttimittari tai jännitemittari on mittauslaite, jota käytetään jännitteen mittaamiseen.

Tarvikkeet

Laitteiston osat

Arduino Uno

LCD - 16x2

Yhden kierroksen potentiometri- 10 k ohmia

Vastus 100k ohmia

Vastus 10k ohmia

Ohjelmiston osat

Arduino IDE

Vaihe 1: Tietoja projektista

Tietoja projektista
Tietoja projektista

Piirin suunnittelu

Analogisten voltimetrien haittojen poistamiseksi esitetään digitaaliset voltimittarit. Sen sijaan, että skaalattaisiin ja osoitettaisiin näyttämään mitattu jännite, kuten analogisella voltimetrillä, digitaaliset voltimittarit näyttävät mitatun jännitteen suoraan digitaalinäytössä.

Piirin suunnittelu LCD -virtalähteen nastat 1 ja 2 (Vss ja Vdd) ovat näytön nastat. Ne on kiinnitetty maadoitukseen ja +5V syöttöön. Nestekidenäytön nasta 3 (Vee) on kytketty 10 KΩ: n POT -laitteen pyyhkimen liittimeen ja muut POT -liittimet +5 V: n syöttöön ja maadoitukseen. Nestekidenäytön seuraavat 3 nastaa ovat ohjaustappeja.

Nestekidenäytön nasta 4 ja nasta 6 on liitetty Arduinon digitaalisiin tulo-/lähtötappeihin 2 ja 3. Nestekidenäytön nasta 5 (RW) on kiinnitetty maahan. Nestekidenäytön nasta 15 (LED +) on kytketty +5V syöttöön 220Ω virranrajoitusvastuksen kautta. Nestekidenäytön nasta 16 (LED-) on kiinnitetty maahan.

Jännitteenjakajapiirin lähtö, joka koostuu 100 KΩ: n vastuksesta ja 10 KΩ: n vastuksesta, on liitetty Arduino UNO: n analogiseen tulotappiin A0 siten, että toinen 100 KΩ: n vastuksen pää on kiinnitetty laskettavaan jännitteeseen ja 10 KΩ: n vastuksen toinen pää kiinnitetty maa.

Toimii

Digitaalisessa voltimittarissa arvioitavat jännitteet, jotka ovat analogisessa muodossa, vaihdetaan digitaaliseen muotoon analogisesta digitaalimuuntimeen (ADC).

Siksi tässä projektissa käytetään Arduino UNO: n ADC -erikoisuutta. Arduino Unon analogitulon jännitealue on 0V - 5V.

Siksi tämän alueen parantamiseksi on käytettävä jännitteenjakajapiiriä. Jännitteenjakajapiirin avulla laskettava tulojännite lasketaan Arduino UNOs -analogitulon alueelle.

Vaihe 2: Suorita ohjelma

/*

DC -volttimittari

*/ #sisältää LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

int analogitulo = 0;

kelluva vout = 0,0;

kelluva vin = 0,0;

float R1 = 100000.0; // R1 (100K) vastus

kelluva R2 = 10000,0; // R2: n vastus (10K)

int -arvo = 0;

mitätön asennus ()

{pinMode (analoginen tulo, INPUT);

lcd. alku (16, 2);

lcd.print ("DC VOLTMETER");

}

tyhjä silmukka ()

{// lue arvo analogiatulolla value = analogRead (analogInput);

vout = (arvo * 5,0) / 1024,0;

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

jos (vin <0,09)

{vin = 0.0; // lause ei -toivotun lukeman kumoamiseksi

lcd.setCursor (0, 1);

lcd.print ("INPUT V =");

lcd.print (vin);

viive (500);

}

Vaihe 3:

Lue lisää IoT Online -koulutuksesta, jonka avulla voit helposti rakentaa teollisia IoT -ratkaisuja.

Suositeltava: