Inhaltsverzeichnis:

ADC-Werte von Potentiometern ablesen - Gunook
ADC-Werte von Potentiometern ablesen - Gunook

Video: ADC-Werte von Potentiometern ablesen - Gunook

Video: ADC-Werte von Potentiometern ablesen - Gunook
Video: Wie liest man mit Arduino ein Potentiometer aus? 2024, Juli
Anonim
ADC-Werte von Potentiometern lesen
ADC-Werte von Potentiometern lesen

In diesem Artikel zeige ich Ihnen, wie Sie ADC-Werte von einem Potentiometer ablesen.

Dies ist die Grundlage der Arduino-Programmierung. die analoge Werte mit dem von Arduino bereitgestellten Analog-Pin liest.

Neben der Verwendung des Potentio gibt es mehrere Sensoren, die einen analogen Eingang verwenden. wie Lichtsensoren, Schallsensoren und Bodenfeuchtesensoren.

Warum einen Topf verwenden? weil diese Komponente leicht zu finden ist und Sensoren darstellen kann, die über einen Analogeingang ausgelesen werden.

Von diesem ADC-Lesen kann es später mit Ausgabegeräten kollaboriert werden. und wird sicherlich interessante Dinge schaffen.

Schritt 1: Erforderliche Komponenten

Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten

Dies ist eine Komponente, die in diesem Tutorial benötigt wird:

  • Arduino nano v3.0
  • Potentio 100K
  • Überbrückungsdraht
  • Projektvorstand
  • USB-Mini
  • Laptop
  • Arduino-IDE

Schritt 2: Zusammenbauen

Montieren
Montieren

Montieren Sie alle verwendeten Komponenten.

Verwenden Sie die obige schematische Zeichnung als Anleitung für den Zusammenbau.

Potentio zu Arduino

1 ==> Gnd

2 ==> A0

3 ==> +5V

Schritt 3: Programmierung

Programmierung
Programmierung

Nachdem die Schaltung installiert ist. Als nächstes füllen Sie arduino mit dem erstellten ADC-Leseprogramm.

Die Skizze, die ich gemacht habe, sieht ungefähr so aus:

Void setup () { // serielle Kommunikation mit 9600 Bits pro Sekunde initialisieren: Serial.begin (9600); }

// die Schleifenroutine läuft immer und immer wieder:

Void loop () {// Lesen Sie den Eingang am analogen Pin 0: Int sensorValue = analogRead (A0); // den gelesenen Wert ausdrucken: Serial.println (sensorValue); Verzögerung(1); // Verzögerung zwischen den Lesevorgängen für Stabilität}

Sie können die Originaldatei auch unten herunterladen:

Schritt 4: Ergebnis

Ergebnis
Ergebnis

Die Ergebnisse können Sie wie folgt anzeigen:

  • Öffnen Sie den seriellen Monitor auf Arduino.
  • Stellen Sie sicher, dass die Baudrate auf dem seriellen Monitor und dem Programm geeignet ist (hier mit 9600).
  • dann Potentiometer drehen
  • Nach rechts gedreht wird der ADC-Wert noch größer
  • Bei Drehung nach links wird der ADC-Wert kleiner
  • Der kleinste Wert ist 0 und der größte Wert ist 1023.

Aus den digitalen Daten 0-1023 können wir andere interessante Dinge machen. Schau dir einfach meinen kommenden Artikel an.

Empfohlen: