Sadržaj:

Virtualni mjerač tlaka 2. dio: 4 koraka
Virtualni mjerač tlaka 2. dio: 4 koraka

Video: Virtualni mjerač tlaka 2. dio: 4 koraka

Video: Virtualni mjerač tlaka 2. dio: 4 koraka
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Srpanj
Anonim
Virtualni mjerač tlaka 2. dio
Virtualni mjerač tlaka 2. dio
Virtualni mjerač tlaka 2. dio
Virtualni mjerač tlaka 2. dio

Ovaj projekt je drugi dio projekta koji sam ranije napravio. U prvom dijelu sam dizajnirao virtualni mjerač tlaka kojim se može upravljati tipkama GORE i DOLJE na tipkovnici vašeg računala. vidi Virtualni mjerač tlaka, dio 1

Ovaj put ćemo mjerač kontrolirati potenciometrom. U osnovi se događa: potenciometar će promijeniti očitanje napona na priključku A0 (analogni priključak Arduina). Svako očitanje napona odgovarat će digitalnoj vrijednosti između 0 do 1023 bajta. Odgovarajuća digitalna vrijednost bit će poslana na računalo putem serijskog porta. Skica za obradu očitavat će vrijednost iz serijskog porta i pretvorit će je u vrijednost kuta, na koji će se kut zakrenuti igla.

Ovo je super projekt, prilično zabavan i vrlo jednostavan za napraviti.

Uživati.

Pribor

  • 1 x računalo (s instaliranom obradom i Arduino IDE -om).
  • 10k x potenciometar.
  • 1 x Arduino Uno sa USB žicom.

Korak 1: Korak 1: Krug potenciometra s Arduinom

Korak 1: Krug potenciometra s Arduinom
Korak 1: Krug potenciometra s Arduinom
Korak 1: Krug potenciometra s Arduinom
Korak 1: Krug potenciometra s Arduinom

Krug potenciometra vrlo je pravolinijski krug:

  • 1 pin je spojen na izvor napajanja.
  • drugi pin je spojen na masu, a srednji pin je spojen na A0 Arduina.

Korak 2: Korak 3: Zapišite Arduino skicu i učitajte je u Uno

Korak 3: Zapišite Arduino skicu i učitajte je u Uno
Korak 3: Zapišite Arduino skicu i učitajte je u Uno

Ovo je jednostavna i jasna skica.

Vrijednost napona šalje se na A0 port, naredba analogRead će dati vrijednost između 0 do 1023 bajta

Budući da serijski modul u IDE -u za obradu može čitati samo vrijednosti od 0 do 255, morat ćemo podijeliti vrijednosti iz analogRead na 4.

Zato imamo ovu naredbu:

"data = analogRead (pressurePin)/4;"

Korak 3: Korak 3: Pisanje softvera za virtualni mjerač

Korak 3: Pisanje softvera za virtualni mjerač
Korak 3: Pisanje softvera za virtualni mjerač
Korak 3: Pisanje softvera za virtualni mjerač
Korak 3: Pisanje softvera za virtualni mjerač

Ova skica je modificirana verzija one u dijelu 1. Skica ravno naprijed. u osnovi ono što se događa na ovoj skici je da IDE za obradu čita vrijednost sa serijskog porta, ta se vrijednost pretvara u vrijednost kutova između 0 i 1,5PI radijana.

kut = karta (val, 255, 0, 0, 1,5*PI);

Kut 0 odgovara tlaku 0, a kut 1,5 PI maksimalnom tlaku.

Jedna važna stvar koju treba zapamtiti je da morate prvo znati na koji je priključak priključen Arduino. ove podatke možete dobiti iz Arduino IDE -a. U ovom projektu Arduino je bio povezan u "COM6"

Redak 5 u obradi IDE emisije:

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

Preporučeni: