Kazalo:

Virtualni manometer 2. del: 4 koraki
Virtualni manometer 2. del: 4 koraki

Video: Virtualni manometer 2. del: 4 koraki

Video: Virtualni manometer 2. del: 4 koraki
Video: ДАВЛЕНИЕ В ШИНАХ БУДЕТ ТОЧНЫМ ЕСЛИ СДЕЛАТЬ ТАК | КАЛИБРОВКА МАНОМЕТРА СВОИМИ РУКАМИ 2024, Julij
Anonim
Virtualni manometer 2. del
Virtualni manometer 2. del
Virtualni manometer 2. del
Virtualni manometer 2. del

Ta projekt je drugi del projekta, ki sem ga naredil prej. V prvem delu sem zasnoval virtualni manometer, ki ga je mogoče upravljati s tipkama GOR in DOL na tipkovnici računalnika. glej Virtualni manometer, del 1

Tokrat bomo merilnik merili s potenciometrom. V bistvu se dogaja naslednje: potenciometer bo spremenil odčitavanje napetosti na vratih A0 (analogna vrata Arduino). Vsako odčitavanje napetosti bo ustrezalo digitalni vrednosti med 0 in 1023 bajti. Ustrezna digitalna vrednost bo poslana v računalnik prek serijskih vrat. Skica za obdelavo bo prebrala vrednost iz serijskih vrat in jo pretvorila v vrednost kota, ki bo kot, do katerega se bo igla zasukala.

To je kul projekt, zelo zabaven in zelo enostaven za izvedbo.

Uživajte.

Zaloge

  • 1 x računalnik (z nameščeno obdelavo in Arduino IDE).
  • 10k x potenciometer.
  • 1 x Arduino Uno s kablom USB.

1. korak: 1. korak: vezje potenciometra z Arduinom

Korak: Krog potenciometra z Arduinom
Korak: Krog potenciometra z Arduinom
Korak: Krog potenciometra z Arduinom
Korak: Krog potenciometra z Arduinom

Vezje potenciometra je zelo pravokotno vezje:

  • 1 vir je priključen na vir napajanja.
  • drugi pin je priključen na tla, srednji pa na A0 Arduina.

2. korak: 3. korak: Zapišite Arduino skico in jo naložite v Uno

3. korak: Zapišite Arduino skico in jo naložite v Uno
3. korak: Zapišite Arduino skico in jo naložite v Uno

To je preprosta in jasna skica.

Vrednost napetosti se pošlje na vrata A0, ukaz analogRead bo dal vrednost med 0 in 1023 bajti

Ker lahko serijski modul v IDE -ju za obdelavo bere samo vrednosti od 0 do 255, bomo morali vrednosti iz analogRead razdeliti na 4.

Zato imamo ta ukaz:

"data = analogRead (pressurePin)/4;"

Korak 3: Korak 3: Pisanje programske opreme Virtual Gauge

3. korak: Pisanje programske opreme Virtual Gauge
3. korak: Pisanje programske opreme Virtual Gauge
3. korak: Pisanje programske opreme Virtual Gauge
3. korak: Pisanje programske opreme Virtual Gauge

Ta skica je spremenjena različica tistega v delu 1. Skica naravnost naprej. v bistvu se na tej skici dogaja, da IDE Processing prebere vrednost iz serijskih vrat, ta vrednost se pretvori v vrednost kotov med 0 in 1,5PI radianov.

kot = zemljevid (val, 255, 0, 0, 1,5*PI);

Kot 0 ustreza tlaku 0, kot 1,5 PI pa največjemu tlaku.

Pomembno si je zapomniti, da morate najprej vedeti, na katera vrata je priključen Arduino. te podatke lahko dobite iz Arduino IDE. V tem projektu je bil Arduino povezan v "COM6"

Vrstica 5 v obdelavi oddaje IDE:

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

Priporočena: