Inhaltsverzeichnis:

Virtuelles Manometer Teil 2. - Gunook
Virtuelles Manometer Teil 2. - Gunook

Video: Virtuelles Manometer Teil 2. - Gunook

Video: Virtuelles Manometer Teil 2. - Gunook
Video: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, November
Anonim
Virtuelles Manometer Teil 2
Virtuelles Manometer Teil 2
Virtuelles Manometer Teil 2
Virtuelles Manometer Teil 2

Dieses Projekt ist der zweite Teil eines Projekts, das ich zuvor gemacht habe. Im ersten Teil habe ich ein virtuelles Manometer entworfen, das mit den AUF- und AB-Tasten Ihrer Computertastatur gesteuert werden kann. siehe Virtuelles Manometer Teil1

Diesmal werden wir das Messgerät mit einem Potentiometer steuern. Grundsätzlich passiert Folgendes: Das Potentiometer ändert den Spannungswert an Port A0 (analoger Port von Arduino). Jeder Spannungsmesswert entspricht einem digitalen Wert zwischen 0 und 1023 Bytes. Der entsprechende digitale Wert wird über die serielle Schnittstelle an den Computer gesendet. Die Verarbeitungsskizze liest den Wert von der seriellen Schnittstelle und wandelt ihn in einen Winkelwert um, der der Winkel ist, um den sich die Nadel dreht.

Dies ist ein cooles Projekt, ziemlich lustig und sehr einfach zu machen.

Genießen.

Lieferungen

  • 1 x Computer (mit Verarbeitung und installierter Arduino IDE).
  • 10k x Potentiometer.
  • 1 x Arduino Uno mit seinem USB-Kabel.

Schritt 1: Schritt 1: Potentiometerschaltung mit Arduino

Schritt 1: Potentiometerschaltung mit Arduino
Schritt 1: Potentiometerschaltung mit Arduino
Schritt 1: Potentiometerschaltung mit Arduino
Schritt 1: Potentiometerschaltung mit Arduino

Die Potentiometerschaltung ist eine sehr einfache Schaltung:

  • 1 Pin ist mit der Stromquelle verbunden.
  • der andere Pin ist mit Masse verbunden und der mittlere Pin ist mit A0 des Arduino verbunden.

Schritt 2: Schritt 3: Arduino-Skizze schreiben und in das Uno laden

Schritt 3: Arduino-Skizze schreiben und in das Uno laden
Schritt 3: Arduino-Skizze schreiben und in das Uno laden

Dies ist eine einfache und geradlinige Skizze.

Der Spannungswert wird an den A0-Port gesendet, der analogRead-Befehl gibt einen Wert zwischen 0 bis 1023 Bytes

Da das Serial-Modul in der verarbeitenden IDE nur Werte von 0 bis 255 lesen kann, müssen wir die Werte von analogRead durch 4 teilen.

Deshalb haben wir diesen Befehl:

"Daten = analogRead (DruckPin) / 4;"

Schritt 3: Schritt 3: Schreiben der Virtual Gauge Software

Schritt 3: Schreiben der Virtual Gauge-Software
Schritt 3: Schreiben der Virtual Gauge-Software
Schritt 3: Schreiben der Virtual Gauge-Software
Schritt 3: Schreiben der Virtual Gauge-Software

Diese Skizze ist eine modifizierte Version der Skizze in Teil 1. Eine einfache Skizze. Im Grunde passiert in dieser Skizze, dass die Verarbeitungs-IDE den Wert von der seriellen Schnittstelle liest, dieser Wert wird in Winkelwerte zwischen 0 und 1,5 PI im Bogenmaß umgewandelt.

Winkel = Karte (val, 255, 0, 0, 1,5 * PI);

Winkel 0 entspricht Druck 0 und Winkel 1,5 PI entspricht dem maximalen Druck.

Eine wichtige Sache, an die Sie sich erinnern sollten, ist, dass Sie zuerst wissen müssen, an welchem Port Arduino angeschlossen ist. Sie können diese Informationen von der Arduino-IDE abrufen. In diesem Projekt wurde Arduino in "COM6" angeschlossen

Zeile 5 in der Verarbeitungs-IDE-Show:

String portName = Serial.list()[2];

Empfohlen: