İçindekiler:
- Gereçler
- Adım 1: Adım 1: Arduino İle Potansiyometre Devresi
- Adım 2: Adım 3: Arduino Sketch Yazma ve Uno'ya Yükleme
- Adım 3: Adım 3: Virtual Gauge Yazılımının Yazılması
Video: Sanal Basınç Göstergesi Bölüm 2: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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
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ı
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:
O-mat Basınç Pedleri: 6 Adım
O-mat Basınç Pedleri: İlginç ve yapımı kolay
Sanal Basınç Göstergesi Bölüm 1: 4 Adım
Sanal Basınç Göstergesi Bölüm 1: Basınç göstergeleri, petrol sahaları gibi endüstrilerde kullanılır. Günlük işimde, özellikle hidrolik makinelerle uğraşırken basınç ölçerleri birçok kez kullandım. Ben de sanal manometre nasıl yapabilirim diye düşünüyordum. Bu proje 2 par
Gerçekten Ucuz Basınç Sensörleri Nasıl Yapılır: 6 Adım (Resimlerle)
Gerçekten Ucuz Basınç Sensörleri Nasıl Yapılır: Son zamanlarda yaygın ev eşyalarından anahtarlar yapmaya başladım ve etrafta yattığım birkaç süngerden bir bütçeyle kendi basınç sensörümü yapmaya karar verdim. Bunun bütçe basınç sensörlerinin diğer versiyonlarından farklı olmasının nedeni,
BME280 ve Foton Arabirimi Kullanarak Nem, Basınç ve Sıcaklık Hesaplaması: 6 Adım
BME280 ve Foton Arabirimi Kullanarak Nem,Basınç ve Sıcaklık Hesaplama: Sıcaklık, basınç ve nem izleme gerektiren çeşitli projelerle karşılaşmaktayız. Böylece, bu parametrelerin farklı atmosferik koşullarda bir sistemin çalışma verimliliğini tahmin etmede gerçekten hayati bir rol oynadığını anlıyoruz
Ultrasonik Yağmur Göstergesi: Raspebbery Pi Açık Hava İstasyonu: Bölüm 1: 6 Adım
Ultrasonik Yağmur Göstergesi: Raspebbery Pi Açık Hava İstasyonu: Bölüm 1: Ticari olarak kullanılabilir IoT (Nesnelerin İnterneti) Hava istasyonları pahalıdır ve her yerde bulunmaz (Güney Afrika'daki gibi). Aşırı hava koşulları bizi etkiliyor. SA on yıllardır en sert kuraklığı yaşıyor, dünya ısınıyor ve tarım yapıyor