Ultrasonik RX-TX sensörler hakkında.

Başlatan mustafa_cmbz, 19 Nisan 2013, 21:50:34

mustafa_cmbz

Merhabalar...

netten öyle bulunsun bir kenarda diye...

http://www.direnc.net/40KHZ-ULTRASONIC-ALICI-VERICI-TK,PR-1650.html

2 takım almıştım..


Şimdilerde uğraştığım bir işte ( su deposunun seviyesini ölçmek için) kullanmayı düşünüyorum. ( hazırı var git al diyenlerinizi duyar gibiyim fakat bu iş için çok pahalıya geliyor)....

Şimdi merak ettiğim bu sensörleri iş yerinde de inceledim fakat hiç arızalanan olmadığı için açıp kırıp inceleme şansım olmadı ama yapı olarak tek sensör ile hem verici hem alıcı olarak çalışıyor diye tahmin ediyorum.

Şimdiiii :  bu yukarıdaki linkini verdiğim elimde olan sensörlerin RX-TX diye çalışanlarından herhangi birini bu şekilde bir devre tasarlayıp kullanabilirmiyiz.?

Yani elimdeki sensörlerin rx tx olmasında özel bir durum söz konusu mu acaba?

http://www.direnc.net/SU-GECIRMEZ-ULTRASONIC-SENSOR-RX-TX,PR-7161.html

Ben yinede her ihtimale karşılık bu şekil çalışan bir sensör siparişi verdim fakat.Yinede merak ediyorum hem fiyat olarak ta uygun elimdekiler...


Bir de tek sensör ile çalışan böyle bir cihazın mantığı nasıldır acaba? nasıl böyle bir sistem tasarlarız kurarız bileniniz varmıdır?

Kabil ATICI

Normalde hoparlörler mikrofon olarak kullanılabilmektedir. Örneğin diafon olarak sistemi.

Bu ürün piezoseramik tarzı bir ürün olabilir. Yüzeyi piezo elektrik malzeme ile kaplı ince bir metal membran. Tek özelliği belirli bir frekansa cevap verebilmesi. Yani en iyi sesili kendi rezonans frekansında yayar ve dolayısı ile de alır.

Tek algılayıcı ile bunu yapmak için anahtarlama yapman gerekebilir. Hatırladığım kadarıyla bu tür ürünlerde bir mikrofon kuvvetlendirme gerekiyordu.  Hoparlör olarak çalışan bölümde doğrudan bir işlemciden sürülebiliyordu.  İkisi birlikte kullanılacaksa, özellikle hoparlör çalıştığı zaman kuvvetlendirici bölümünü yalıtman gerekecek...
ambar7

trinity

bu sensorler hem alıcı hem verici olarak çalışıyor. ayarlı bir bobini bu sensöre paralel bağlayıp rözenans değerine ince ayar yapıyoruz. daha sonra bunu bir mosfetle mikroişlemciden sürüyoruz. daha sonra mosfeti kapalı konuma geçirip opampla dinleme yapıyoruz. yani burda tx-rx ayrımını mosfet yapıyor.

mustafa_cmbz

Bu linkini verdiğim modülleri poşetinden çıkardım şöyle bi bakım dedim de  sensörün göbeğindeki farklılıklar dikkatimi çekti.Fakat o değişiklik diğer takım sensörün rx olanında yok .

Anlamadım ama neyse.Şİmdilik vazgeçtim bu ultrasonik olayından ama boş bir vakitte yeni gelecek olan sensör ile daha iyi ve emin bir şekilde test edeceğim.Tabi birde vakit kalırsa..

engerex

 Ebayde hazır devre var. Uğraşmana değmez. Hatta 2 tane devre 7 TL'ye geliyor.

alper06

hocam endüstriyel seviye ölçüm amaçlı olanlar 10 metreye kadar ölçebiliyor.
Sizin sensörler ile o kadar mesafe çıkıyor mu? Ben 30-40 cm arası çalışabildiğini biliyorum.

mustafa_cmbz

siyah plastik olanlarınıyla daha önce cihan hocanın ultrasonik ölçerini yaptıydım 1küsür metre çalışıyordu.
bu metallerin mesafesini bilmiyorum..


Zaten yapmamında pek fazla bir espirisi kalmıyor.Çünki devamlı suyun içinde olacak nemli ortamda çalışacak sızdırmazlığını nasıl sağlarım ne kadar sağlıklı olur belli değil.hazır almak daha iyi gibi...



hakansefau

Bizde de var bu hcsr04 den ben bununla 3.5mt ye kadar ölçüm yaptım, yardımı olacaksa arduino kodlarını da verebilirim.

F.T

Alıntı yapılan: hakansefau - 20 Nisan 2013, 19:28:13
Bizde de var bu hcsr04 den ben bununla 3.5mt ye kadar ölçüm yaptım, yardımı olacaksa arduino kodlarını da verebilirim.

hocam kodları paylaşırmısın.
Hakk şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

hakansefau

tabi ki; yalnız burada paylaştığım kodda yanlardaki açıklamaları bir arkadaşım için yapmıştım onlara çok takılmayın

#include <NewPing.h>

#define TRIGGER_PIN  12            //Library den bakip 12 numarali pine atama yaptik
#define ECHO_PIN     11              //Cikis olan echo pini gene libde 11 no lu pine karsilik
#define MAX_DISTANCE 500      // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.
#define HATA 2                            // Bunu ben hep yaparim kodda bir hata gorursem 2 numarali pinden o ani gözlemek icin

#define Convert (ses/US_ROUNDTRIP_CM)                                //Burada bu saniyeyi US_ROUNDTRIP_CM boldugunde datayı cm olarak convert ediyor buna makro yaptik yoksa ortalik karisacak

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);             // newping.h dosyasindaki tanimlamalari gosteririz islemciye
void setup() {
  Serial.begin(115200);                                                                 // Bura onemli  baudrate i 9600 defaulttur bunu bu hiza ayarlayalim yoksa degisik seyler goruruz
}
void loop() {

  delay(50);                                                  // 50ms beklemeli atis yapma alma arasi bu bendeki uSonik icin mini mum 25ms olmali yoksa sinyaller karisir
  unsigned int ses = sonar.ping();             // Bize sesin us kadar alıp verme suresini verir. Bunu cm cevirmek kendi lib. dosyasında yapılıyor bizde US_ROUNDTRIP_CM i kullanicaz
 
      Serial.print("Mesafe: ");
      Serial.print(Convert);
      Serial.println("cm");
      
      if(Convert==0){
      Serial.print("OLCEMIYOR ");
      }      
}

F.T

Hakk şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.