İçindekiler:

Sanal Basınç Göstergesi Bölüm 2: 4 Adım
Sanal Basınç Göstergesi Bölüm 2: 4 Adım

Video: Sanal Basınç Göstergesi Bölüm 2: 4 Adım

Video: Sanal Basınç Göstergesi Bölüm 2: 4 Adım
Video: Ay’a Çıkan İlk İnsanın Yıllardır Sakladığı Sır Ortaya Çıktı! 2024, Kasım
Anonim
Sanal Basınç Göstergesi Bölüm 2
Sanal Basınç Göstergesi Bölüm 2
Sanal Basınç Göstergesi Bölüm 2
Sanal Basınç Göstergesi Bölüm 2

Bu proje daha önce yaptığım bir projenin ikinci kısmı. İlk bölümde bilgisayar klavyenizdeki YUKARI ve AŞAĞI tuşları ile kontrol edebileceğiniz sanal bir basınç ölçer tasarladım. bkz. Sanal Basınç Göstergesi Bölüm1

Bu sefer göstergeyi potansiyometre ile kontrol edeceğiz. Temelde olan şudur: potansiyometre, A0 bağlantı noktasındaki (Arduino'nun analog bağlantı noktası) voltaj okumasını değiştirecektir. Her voltaj okuması, 0 ila 1023 bayt arasında bir dijital değere karşılık gelir. Karşılık gelen dijital değer bilgisayara seri port üzerinden gönderilecektir. İşlem taslağı seri bağlantı noktasından değeri okuyacak ve bunu iğnenin döneceği açı olan açı değerine dönüştürecektir.

Bu harika bir proje, oldukça eğlenceli ve yapması çok kolay.

Eğlence.

Gereçler

  • 1 x Bilgisayar (işleme ve Arduino IDE kurulu olarak).
  • 10k x potansiyometre.
  • USB kablosu ile 1 x Arduino Uno.

Adım 1: Adım 1: Arduino İle Potansiyometre Devresi

Adım 1: Arduino İle Potansiyometre Devresi
Adım 1: Arduino İle Potansiyometre Devresi
Adım 1: Arduino İle Potansiyometre Devresi
Adım 1: Arduino İle Potansiyometre Devresi

Potansiyometre devresi çok basit bir devredir:

  • Güç kaynağına 1 pin bağlanır.
  • diğer pin toprağa bağlanır ve orta pin Arduino'nun A0'ına bağlanır.

Adım 2: Adım 3: Arduino Sketch Yazma ve Uno'ya Yükleme

Adım 3: Arduino Sketch Yazma ve Uno'ya Yükleme
Adım 3: Arduino Sketch Yazma ve Uno'ya Yükleme

Bu basit ve yalındır bir eskizdir.

Voltaj değeri A0 portuna gönderilir, analogRead komutu 0 ile 1023 bayt arasında bir değer verecektir.

İşlem IDE'sindeki Seri modül sadece 0'dan 255'e kadar olan değerleri okuyabildiğinden, analogRead'den gelen değerleri 4'e bölmemiz gerekecek.

Bu yüzden bu komuta sahibiz:

"data = analogRead(pressurePin)/4;"

Adım 3: Adım 3: Virtual Gauge Yazılımının Yazılması

Adım 3: Virtual Gauge Yazılımının Yazılması
Adım 3: Virtual Gauge Yazılımının Yazılması
Adım 3: Virtual Gauge Yazılımının Yazılması
Adım 3: Virtual Gauge Yazılımının Yazılması

Bu eskiz, 1. bölümdekinin değiştirilmiş bir versiyonudur. Temel olarak bu çizimde olan şey, Processing IDE'nin değeri seri porttan okumasıdır, bu değer 0 ile 1.5PI radyan arasında açı değerine dönüştürülür.

açı = harita(val, 255, 0, 0, 1.5*PI);

0 açısı, 0 basıncına ve 1.5 PI açısı maksimum basınca karşılık gelir.

Unutulmaması gereken önemli bir şey, önce Arduino'nun hangi bağlantı noktasına bağlı olduğunu bilmeniz gerektiğidir. bu bilgiyi Arduino IDE'den alabilirsiniz. Bu projede Arduino "COM6" da bağlandı

IDE gösterisinin işlenmesindeki 5. satır:

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

Önerilen: