Sisällysluettelo:
Video: Digitaalinen Arduino -volttimittari: 3 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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.