Obsah:

Digitálny voltmetr Arduino: 3 kroky
Digitálny voltmetr Arduino: 3 kroky

Video: Digitálny voltmetr Arduino: 3 kroky

Video: Digitálny voltmetr Arduino: 3 kroky
Video: как сделать цифровой вольтметр на ардуино 2024, Júl
Anonim
Digitálny voltmeter Arduino
Digitálny voltmeter Arduino

Voltmeter alebo merač napätia je merací prístroj, ktorý sa používa na meranie napätia.

Zásoby

Hardvérové komponenty

Arduino Uno

LCD - 16x2

Jednootáčkový potenciometer- 10 kOhm

Odpor 100 kOhm

Odpor 10 kOhm

Softvérové súčasti

Arduino IDE

Krok 1: O projekte

O projekte
O projekte

Návrh obvodu

Aby sa odstránili nevýhody analógových voltmetrov, uvádzajú sa digitálne voltmetre. Digitálne voltmetre namiesto mierenia a ukazovania nameraného napätia ako analógového voltmetra priamo zobrazujú namerané napätie na digitálnom displeji.

Dizajn obvodu Pin 1 a Pin 2 (Vss a Vdd) napájacieho zdroja LCD sú kolíky na zobrazenie. Sú pripevnené k zemi a +5V napájaniu. Pin 3 (Vee) LCD je zapojený do svorky stierača 10KΩ POT a ostatné svorky POT sú zapojené do +5V napájania a uzemnenia. Nasledujúce 3 kolíky LCD sú ovládacie piny.

Kolíky 4 a 6 LCD sú pripojené k digitálnym vstupným/výstupným kolíkom 2 a 3 Arduina. Pin 5 (RW) LCD je pripevnený k zemi. Pin 15 (LED +) LCD je pripojený k napájaniu +5V cez odpor obmedzujúci prúd 220Ω. Pin 16 (LED-) LCD je pripevnený k zemi.

Výstup obvodu deliča napätia pozostávajúceho z rezistora 100 KΩ a rezistora 10 KΩ je pripojený k analógovému vstupnému kolíku A0 Arduino UNO s ďalším koncom rezistora 100 KΩ pripojeným k napätiu, ktoré sa má vypočítať, a druhý koniec rezistora 10 KΩ je pripojený k zem.

Pracovné

V digitálnom voltmetri sa odhadované napätie, ktoré je v analógovej forme, prepne do digitálnej podoby pomocou analógovo -digitálnych prevodníkov (ADC).

V tomto projekte sa preto používa ADC špecialita Arduino UNO. Rozpätie napätia pre analógový vstup Arduino Uno je 0V až 5V.

Na zlepšenie tohto rozsahu je preto potrebné použiť obvod deliča napätia. Pomocou obvodu deliča napätia sa vypočítané vstupné napätie prenesie do rozsahu analógového vstupu Arduino UNOs.

Krok 2: Spustite 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)

plavák R2 = 10 000,0; // odpor R2 (10K)

int hodnota = 0;

neplatné nastavenie ()

{pinMode (analogInput, INPUT);

lcd.begin (16, 2);

lcd.print („DC VOLTMETER“);

}

prázdna slučka ()

{// prečítajte hodnotu na analógovej vstupnej hodnote = analogRead (analogInput);

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

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

ak (vin <0,09)

{vin = 0,0; // príkaz na zrušenie nežiaduceho čítania

lcd.setCursor (0, 1);

lcd.print ("VSTUP V =");

lcd.print (vin);

oneskorenie (500);

}

Krok 3:

Získajte viac informácií o školení IoT online, pomocou ktorého môžete jednoducho vytvárať priemyselné riešenia internetu vecí.

Odporúča: