Woltomierz czyli miernik napięcia to podstawowy przyrząd pomiarowy. Używany do pomiaru napięcia lub różnicy potencjałów między dwoma punktami pomiarowymi w obwodzie. Mierniki są na wyposażeniu raczej każdego z was. Same woltomierze możemy podzielić na dwa ogólne typy, mowa tu o woltomierz analogowy oraz woltomierz cyfrowy. Z głównych zalet mierników cyfrowych względem analogowych jest ich dokładność. Dla mierników analogowych wynosi ona ~5%, natomiast dla mierników cyfrowych ~1%. Tu skończę omawianie bo nie o typach mierników jest ten wpis. Prosty miernik możemy zbudować na bazie Arduino. W tym przypadku zakres napięć miernika na bazie Arduino czy jak kto wolo AVR jest ≤5V. W przypadku podłączenia wyższego napięcia, można uszkodzić nasz mikrokontroler. Jeżeli chcesz mierzyć wyższe napięcia należało by skorzystać z dzielnika napięcia. Napięcie mierzone wprowadzamy tu na pin „A0„, należy pamiętać, aby masy naszego układu jak i mierzonego były ze sobą połączone.
Potrzebne komponenty:
- Arduino Uno / Nano / Mega itp.
- wyświetlacz 16×2,
- potencjometr 10kΩ,
- przewody połączeniowe
Schemat miernika ≤5V na bazie Arduino
Kod programu:
//by swistak
//pobrano z www.tranzystor.pl
#include "LiquidCrystal.h"
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
float napiecie = 0.0;
int analog_value;
void setup()
{
lcd.begin(16, 2);
lcd.setCursor (3,0);
lcd.print("Podstawowy ");
lcd.setCursor(0,1);
lcd.print("Miernik Arduino");
delay(2000);
lcd.begin(16, 2);
lcd.setCursor (3,0);
lcd.print("by swistak");
lcd.setCursor(1,1);
lcd.print("Tranzystor.pl");
delay(2000);
}
void loop()
{
analog_value = analogRead(A0);
napiecie = (analog_value * 5.0 ) / 1024.0;
if (napiecie < 0.1) { napiecie=0.0; } lcd.clear(); lcd.setCursor(0, 0); lcd.print("Napiecie= "); lcd.print(napiecie) ; lcd.setCursor(14,0); lcd.print("V"); delay(30); }