Inhaltsverzeichnis:

Digitales Arduino-Voltmeter - Gunook
Digitales Arduino-Voltmeter - Gunook

Video: Digitales Arduino-Voltmeter - Gunook

Video: Digitales Arduino-Voltmeter - Gunook
Video: How To Make 4 Digit Digital Voltmeter | 0-100V DC Arduino based 2024, November
Anonim
Digitales Arduino-Voltmeter
Digitales Arduino-Voltmeter

Ein Voltmeter oder ein Spannungsmesser ist ein Messgerät, das zum Messen von Spannung verwendet wird.

Lieferungen

Hardware-Komponenten

Arduino Uno

LCD - 16x2

Single Turn Potentiometer - 10k Ohm

Widerstand 100k Ohm

Widerstand 10k Ohm

Softwarekomponenten

Arduino-IDE

Schritt 1: Über das Projekt

Über das Projekt
Über das Projekt

Schaltungsdesign

Um die Nachteile analoger Voltmeter zu überwinden, werden digitale Voltmeter vorgestellt. Anstatt nur zu skalieren und zu zeigen, um eine gemessene Spannung wie bei einem analogen Voltmeter anzuzeigen, zeigen digitale Voltmeter die gemessene Spannung direkt auf der Digitalanzeige an.

Schaltungsdesign Pin 1 und Pin 2 (Vss und Vdd) des LCD-Netzteils sind die Pins für die Anzeige. Sie sind an Masse bzw. +5V-Versorgung angeschlossen. Pin 3 (Vee) des LCD ist mit dem Schleiferanschluss des 10KΩ POT verbunden und die anderen Anschlüsse des POT sind mit +5V Versorgung bzw. Masse verbunden. Die nächsten 3 Pins des LCD sind Steuerpins.

Pin 4 und Pin 6 des LCD sind mit den digitalen Eingangs- / Ausgangspins 2 bzw. 3 von Arduino verbunden. Pin 5 (RW) des LCD ist mit Masse verbunden. Pin 15 (LED+) des LCD ist über einen Strombegrenzungswiderstand von 220Ω mit der +5V-Versorgung verbunden. Pin 16 (LED-) des LCD ist mit Masse verbunden.

Der Ausgang der Spannungsteilerschaltung bestehend aus 100KΩ Widerstand und 10KΩ Widerstand wird an den analogen Eingangspin A0 des Arduino UNO angeschlossen, wobei ein anderes Ende des 100KΩ Widerstandes an die zu berechnende Spannung und das andere Ende des 10KΩ Widerstandes an. angeschlossen ist der Boden.

Arbeiten

In einem digitalen Voltmeter werden die zu schätzenden Spannungen, die in analoger Form vorliegen, mit Hilfe von Analog-Digital-Wandlern (ADC) in digitale Form geschaltet.

Daher wird in diesem Projekt die ADC-Spezialität des Arduino UNO verwendet. Die Spannungsspanne für den analogen Eingang von Arduino Uno beträgt 0 V bis 5 V.

Um diesen Bereich zu verbessern, muss daher eine Spannungsteilerschaltung verwendet werden. Mit Hilfe der Spannungsteilerschaltung wird die zu berechnende Eingangsspannung auf den Bereich des analogen Eingangs von Arduino UNO heruntergenommen.

Schritt 2: Führen Sie ein Programm aus

/*

DC-Voltmeter

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

int analogInput = 0;

Schwimmer vout = 0,0;

Schwimmervin = 0,0;

Schwimmer R1 = 100000.0; // Widerstand von R1 (100K)

Schwimmer R2 = 10000,0; // Widerstand von R2 (10K)

int-Wert = 0;

Void-Setup ()

{ PinMode (analogInput, INPUT);

lcd.begin(16, 2);

lcd.print ("DC-VOLTMETER");

}

Leere Schleife ()

{ // Wert am analogen Eingangswert lesen = analogRead (analogInput);

vout = (Wert * 5,0) / 1024.0;

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

wenn (vin<0,09)

{ vin=0.0; // Anweisung, um unerwünschtes Lesen zu unterdrücken

lcd.setCursor(0, 1);

lcd.print("EINGANG V=");

lcd.print (vin);

Verzögerung (500);

}

Schritt 3:

Erfahren Sie mehr über IoT Training Online, mit dem Sie ganz einfach industrielle IoT-Lösungen erstellen können.

Empfohlen: