İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bir tanktaki su miktarını ölçmek için bir basınç sensörü kullanıldı.
Teçhizat:
24 adet sensör
bir ekmek tahtası
dirençler
amplifikatörler
Tank
Adım 1: 24PC Basınç Sensörü
24PC Serisi Minyatür Basınç Sensörleri, ıslak veya kuru ortamla kullanılmak üzere tasarlanmış küçük, uygun maliyetli cihazlardır.
Bu sensörler, yüksek performans, güvenilirlik ve doğruluk sunmak için özel bir piezodirençli mikro işlenmiş algılama elemanı kullanan kanıtlanmış algılama teknolojisine sahiptir. Her sensör, bir Wheatstone köprüsü oluşturan dört aktif piezodirenç içerir. Basınç uygulandığında direnç değişir ve sensör, giriş basıncıyla orantılı bir milliVolt çıkış sinyali sağlar.
Adım 2: Devreyi Kurmak
24PC sensörü, Tanktaki bir Wheatstone Bridge devresine bağlıdır.
3,7'lik bir kazanç sağlamak için 270 K ohm'luk giriş dirençleri ve 1 M ohm'luk çıkış dirençleriyle bir Diferansiyel Amplifikatör bağlanmıştır.
Diferansiyel amplifikatörün çıkışına 1 k ohm giriş direncine ve 165 K ohm çıkış direncine sahip bir ters çevirmeyen amplifikatör bağlanmıştır. Bu değere sahip bir direnç bulunamadı, bu nedenle 166 kazanç sağlamak için 220 K ohm'luk bir direnç kullanıldı.
Amplifikatörlerin toplam kazancı 610'dur.
Diferansiyel ve evirmeyen amplifikatör yerine, 610 kazanç sağlamak için 330 ohm değerinde tek bir dirençle tek bir besleme enstrümantasyon amplifikatörü inşa edildi.
Adım 3: Tanktan Çıkış Voltajını Ölçme
Çıkış voltajı, suyun tepeye kadar her seviyesindeki voltaj okuması alınarak Tanktan ölçülür. Tank dolduğunda maksimum voltaj 8,2 mV'dir.
İkinci grafik, farklı su seviyelerinde tanktan gelen çıktı ile amplifikatörden gelen çıktı arasındaki ilişkiyi gösterir. Eğim kazancı gösterir.
4. Adım: Sorun Giderme
Devre doğru şekilde bağlandı ancak tanka su eklenirken amplifikatörden gelen çıkış voltajı değişmedi.
Diferansiyel ve tersine çevirmeyen amplifikatörler, tek bir besleme enstrümantasyon amplifikatörü ile değiştirildi, ancak amplifikatörden gelen çıkış voltajı hala değişmedi.
Dirençler ve amplifikatörler hasar görme ihtimaline karşı yenileri ile değiştirildi ancak sonuç aynı.
Adım 5: Arduino Kodu
Bu kod, amplifikatörden gelen çıkış değerini dijital birimlerde okur.
{geçersiz kurulum()
{Seri.başla(9600); //bilgisayarpinModu (A0, INPUT) ile seri bağlantıyı başlatın; //amplifikatörün çıkışı bu pine bağlanacak
}
boşluk döngüsü () {
int AnalogValue = analogRead(A0); // A0'daki girişi oku
Serial.print("Analog Değer: ");
Serial.println(AnalogValue); //giriş değerini yazdır
gecikme(1000);
}