Sadržaj:

Virtualni mjerač pritiska, dio 2 .: 4 koraka
Virtualni mjerač pritiska, dio 2 .: 4 koraka

Video: Virtualni mjerač pritiska, dio 2 .: 4 koraka

Video: Virtualni mjerač pritiska, dio 2 .: 4 koraka
Video: СБОРКА И ЗАПУСК 16-ЛИТРОВОГО V8 ДВИГАТЕЛЯ SCANIA. ПРОБЕГ 1.6 МЛН КМ. DC16 PDE 2024, Novembar
Anonim
Virtualni mjerač pritiska, dio 2
Virtualni mjerač pritiska, dio 2
Virtualni mjerač pritiska, dio 2
Virtualni mjerač pritiska, dio 2

Ovaj projekat je drugi dio projekta koji sam ranije napravio. U prvom dijelu sam dizajnirao virtualni mjerač pritiska koji se može kontrolirati tipkama GORE i DOLJE na tastaturi vašeg računara. pogledajte Virtualni mjerač pritiska, 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čitavanje napona će odgovarati digitalnoj vrijednosti između 0 do 1023 bajta. Odgovarajuća digitalna vrijednost bit će poslana računaru putem serijskog porta. Skica za obradu će očitati vrijednost sa serijskog porta i pretvoriti je u vrijednost kuta, na koji će se kut igle okrenuti.

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

Uživajte.

Supplies

  • 1 x računar (sa 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 je vrlo ravno kolo:

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

Korak 2: Korak 3: Pisanje Arduino skice i učitavanje 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 se šalje 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.

Zbog toga 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 modifikovana verzija one u dijelu 1. Skica ravno naprijed. u osnovi ono što se dešava na ovoj skici je da procesorski IDE čita vrijednost sa serijskog porta, ta vrijednost se pretvara u vrijednost kutova između 0 i 1,5PI radijana.

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

Ugao 0 odgovara pritisku 0, a ugao 1.5 PI odgovara maksimalnom pritisku.

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

Red 5 u obradi IDE emisije:

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

Preporučuje se: