Indholdsfortegnelse:

Virtuel manometer del 2 .: 4 trin
Virtuel manometer del 2 .: 4 trin

Video: Virtuel manometer del 2 .: 4 trin

Video: Virtuel manometer del 2 .: 4 trin
Video: Любовь на Два Полюса / Love Between Two Poles. Фильм. StarMedia. Мелодрама 2024, November
Anonim
Virtuel manometer del 2
Virtuel manometer del 2
Virtuel manometer del 2
Virtuel manometer del 2

Dette projekt er den anden del af et projekt, jeg lavede tidligere. I den første del har jeg designet en virtuel manometer, der kan styres med OP- og NED -taster i dit computertastatur. se Virtual Pressure Gauge Part1

Denne gang kontrollerer vi måleren med et potentiometer. Grundlæggende hvad der sker er: potentiometeret ændrer spændingsaflæsning ved port A0 (analog port i Arduino). Hver spændingsaflæsning svarer til en digital værdi mellem 0 til 1023 bytes. Den tilsvarende digitale værdi sendes til computeren via den serielle port. Behandlingsskitsen læser værdien fra den serielle port og konverterer den til vinkelværdi, som vil være den vinkel, nålen vil rotere til.

Dette er et fedt projekt, ret sjovt og meget let at lave.

God fornøjelse.

Forbrugsvarer

  • 1 x computer (med behandling og Arduino IDE installeret).
  • 10k x potentiometer.
  • 1 x Arduino Uno med sin USB -ledning.

Trin 1: Trin 1: Potentiometer kredsløb med Arduino

Trin 1: Potentiometer kredsløb med Arduino
Trin 1: Potentiometer kredsløb med Arduino
Trin 1: Potentiometer kredsløb med Arduino
Trin 1: Potentiometer kredsløb med Arduino

Potentiometer kredsløbet er et meget ligetil kredsløb:

  • 1 pin er tilsluttet strømkilden.
  • den anden pin er forbundet til jorden, og den midterste pin er forbundet til A0 i Arduino.

Trin 2: Trin 3: Skrivning af Arduino Sketch og indlæs den til Uno

Trin 3: Skrivning af Arduino Sketch og indlæs den til Uno
Trin 3: Skrivning af Arduino Sketch og indlæs den til Uno

Dette er en enkel og ligetil skitse.

Spændingsværdien sendes til A0 -porten, kommandoen analogRead vil give en værdi mellem 0 til 1023 bytes

Da seriemodulet i behandlings -IDE kun kan læse værdier fra 0 til 255, bliver vi nødt til at dividere værdierne fra analogRead med 4.

Derfor har vi denne kommando:

"data = analogRead (pressurePin)/4;"

Trin 3: Trin 3: Skrivning af den virtuelle gauge -software

Trin 3: Skrivning af den virtuelle gauge -software
Trin 3: Skrivning af den virtuelle gauge -software
Trin 3: Skrivning af den virtuelle gauge -software
Trin 3: Skrivning af den virtuelle gauge -software

Denne skitse er en modificeret version af den i del 1. En lige fremadrettet skitse. dybest set, hvad der sker i denne skitse, er, at Processing IDE læser værdien fra den serielle port, denne værdi bliver konverteret til vinkler mellem 0 og 1,5PI radianer.

vinkel = kort (val, 255, 0, 0, 1,5*PI);

Vinkel 0 svarer til tryk 0 og vinkel 1,5 PI svarer til det maksimale tryk.

En vigtig ting at huske er, at du først skal vide, hvilken port Arduino er tilsluttet. du kan få disse oplysninger fra Arduino IDE. I dette projekt blev Arduino forbundet i "COM6"

Linje 5 i behandling af IDE viser:

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

Anbefalede: