Virtualni manometer 2. del: 4 koraki
Virtualni manometer 2. del: 4 koraki
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: