Wie man Spannung in Arduino liest

Wie man Spannung in Arduino liest
Lesen Sie die analoge Spannung ist eine Technik, mit der wir das analoge Spannungssignal aus den analogen E/A -Stiften von Arduino lesen können. Analoge Signale sind kontinuierliche Signale, die mit der Zeit wie menschlicher Klänge und Wechselstromspannung variieren.

In diesem Artikel werden wir ein Beispiel diskutieren, um zu erklären, wie die analoge Spannung durch die Funktion analograd () gelesen wird.

So lesen Sie die analoge Spannung auf Arduino

In Arduino gibt es angegebene analoge E/A. Diese Stifte werden verwendet, um die analogen Signale aufzunehmen, und dann werden diese Signale mit Hilfe von ADC (analog bis digitaler Konverter) in digitale Signale konvertiert. Die ADC -Schaltung ist standardmäßig auf einer Arduino -Karte eingebettet. Diese Schaltung konvertiert das analoge Signal in Digital. Wenn die Spannung 0 Volt beträgt, wird es in 0 Wert umgewandelt und wenn die Eingangsspannung über den Stift 5 Volt beträgt, ist es IT wird in den 1023 -Wert von Digital umgewandelt.

Beispiel von Analograd () in Arduino

Wir werden versuchen, den Prozess des Lesens analogen Signale mit Hilfe eines Beispiels zu erläutern. Wir werden mit Hilfe eines Potentiometers eine Spannung variieren und seinen Ausgang auf dem seriellen Monitor und des seriellen Plotters lesen. Zu diesem Zweck benötigen wir die folgenden Komponenten:

  • Brotbrett
  • Drähte verbinden
  • Potentiometer

Wir werden ein Bein des Potentiometers mit den 5 Volt und dem anderen Endbein mit dem Boden verbinden. Das mittlere Bein des Potentiometers ist an A4 angeschlossen, einem analogen Eingangsstift. Das Schaltplan wird so sein:

Wir werden die IDE öffnen und den folgenden Arduino -Code eingeben, um die analoge Spannung mit dem obigen Potentiometer zu lesen:

void setup ()
Serie.Beginnen Sie (9600);

void Loop ()
int in = analograd (a4);
Serie.println (in);
Verzögerung (1000);

Erläuterung zum Code: Im obigen Code deklarieren wir im Abschnitt Schleifen eine Variable „in“ des Ganzzahl -Datentyps und speichern den Wert von Analograd (), der Eingabe von Pin A4 von Arduino entnommen hat. Dann drucken wir mit Hilfe von println () den analogen Wert, der durch serielle Kommunikation mit einer Baud -Rate von 9600 in digital konvertiert wurde. Wir erzeugen zwischen jeder Iteration eine Verzögerung von einer Sekunde. Der serielle Monitorausgang ist:

Wir können das obige Ergebnis auch auf dem seriellen Plotter visualisieren:

Die Hardwarekonfiguration der Schaltung lautet:

Abschluss

Wir können die analogen Spannungssignale aus den analogen E/A -Stiften der Arduino -Karte lesen und diese Eingabe wird unter Verwendung des ADC in die digitalen Werte konvertiert. In dieser Beschreibung haben wir ein Beispiel für das Lesen des analogen Spannungseingangs gezeigt und die Ergebnisse eines seriellen Monitors sowie eines seriellen Plotters visualisiert.