Obsah:

Digitální voltmetr Arduino: 3 kroky
Digitální voltmetr Arduino: 3 kroky

Video: Digitální voltmetr Arduino: 3 kroky

Video: Digitální voltmetr Arduino: 3 kroky
Video: jak vyrobit digitální voltmetr pomocí arduina 2024, Červenec
Anonim
Digitální voltmetr Arduino
Digitální voltmetr Arduino

Voltmetr nebo měřič napětí je měřicí přístroj, který se používá k měření napětí.

Zásoby

Hardwarové komponenty

Arduino Uno

LCD - 16x2

Jednootáčkový potenciometr- 10k ohmů

Rezistor 100k ohm

Rezistor 10 kOhm

Softwarové komponenty

Arduino IDE

Krok 1: O projektu

O projektu
O projektu

Návrh obvodu

Aby se překonaly nevýhody analogových voltmetrů, jsou uvedeny digitální voltmetry. Digitální voltmetry namísto škálování a ukazování měřeného napětí jako analogového voltmetru přímo zobrazují naměřené napětí na digitálním displeji.

Konstrukce obvodu Kolíky 1 a 2 (Vss a Vdd) napájecího zdroje LCD jsou kolíky pro zobrazení. Jsou připojeny k zemi a +5V napájení. Pin 3 (Vee) LCD je připojen ke svorce stěrače 10KΩ POT a ostatní svorky POT jsou připojeny ke zdroji +5 V respektive k zemi. Další 3 piny LCD jsou ovládací piny.

Pin 4 a pin 6 LCD jsou připojeny k digitálním vstupním/výstupním pinům 2 a 3 Arduina. Pin 5 (RW) LCD je připevněn k zemi. Pin 15 (LED +) LCD je připojen k napájení +5V přes odpor omezující proud 220Ω. Pin 16 (LED-) LCD je připojen k zemi.

Výstup obvodu děliče napětí sestávajícího z rezistoru 100KΩ a rezistoru 10KΩ je připojen k analogovému vstupnímu pinu A0 Arduino UNO s dalším koncem rezistoru 100KΩ připojeným k vypočítávanému napětí a druhý konec rezistoru 10KΩ připojen k zem.

Pracovní

V digitálním voltmetru se odhadovaná napětí, která jsou v analogové formě, přepnou do digitální podoby pomocí analogových převodníků (ADC).

V tomto projektu se proto používá ADC specialita Arduino UNO. Rozpětí napětí pro analogový vstup Arduino Uno je 0V až 5V.

Proto, aby se tento rozsah zlepšil, je třeba použít obvod děliče napětí. Pomocí obvodu děliče napětí se vypočítané vstupní napětí přenese na rozsah analogového vstupu Arduino UNOs.

Krok 2: Spusťte program

/*

DC voltmetr

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

int analogInput = 0;

float vout = 0,0;

float vin = 0,0;

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

float R2 = 10 000,0; // odpor R2 (10K)

int hodnota = 0;

neplatné nastavení ()

{pinMode (analogInput, INPUT);

lcd.begin (16, 2);

lcd.print („DC VOLTMETER“);

}

prázdná smyčka ()

{// přečtěte hodnotu na analogové vstupní hodnotě = analogRead (analogInput);

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

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

if (vin <0,09)

{vin = 0,0; // příkaz ke zrušení nežádoucího čtení

lcd.setCursor (0, 1);

lcd.print ("VSTUP V =");

lcd.print (vin);

zpoždění (500);

}

Krok 3:

Zjistěte více o školení IoT Online, pomocí kterého můžete snadno vytvářet průmyslová řešení IoT.

Doporučuje: