ULTRASONİK MESAFE ÖLÇÜMÜ[BİTTİ]

Başlatan XX_CİHAN_XX, 29 Aralık 2006, 15:50:24

novada

Merhaba arkadaşlar bu devreyi yapıp çalıştıran oldumu bu devreyi bitirme ödevi olarak aldım benim devrede gördüğüm PİC'in 17-18 nolu bacağında 40 khzlik bir sinyal olması gerekirken 37 khz'lik bir sinyal var bu sonucu ne kadar etkiler.Programda hatamı var acaba

XX_CİHAN_XX

Arkadaşlar bu devreye maskeleme fonksiyonu ekleyerek deneme yaptım.
Çalışan hali ile ilgili programın son hali ve dökümanları aşağıdaki linkte mevcuttur.

http://rapidshare.com/files/112969740/ultrasonik_versiyon1.rar.html

Devreyi çalıştırdım vr1 ile kullanacağınız transistöre göre mesefayi ölçüp hassas ayar yapabilirsiniz. Ben bc337 transistörü kullandığımda vr1 ile base voltajını 272mV a ayarladğımda iyi sonuç almıştım. Bu ayar çok önemlidir. Kullandığınız transistörün kazancına göre doğru ayarı yapmazsanız hatalı ölçüm yapar. Sabit mesafe gösterme gibi durumlarda olabilir.
Bu linkteki program aynı şemaya göredir. Sadece programa maske fonksiyonu ve ölçüm kaydı yapabilme özellikleri eklenmiştir. Program devre üzerinde test edilmiştir. Ölçüm yapılan ortama ve devreyi tutuş açısına göre +- 1cm lik bir sapma olabiliyor.
Cm cinsinden ölçüm yapıyor.
10 adet ölçüm değerini hafızaya kaydedebiliyor.
10 adet maskeleme modunda çalışabiliyor.
Kolya gelsin.
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

aladdinbilge

Merhaba arkadaşlar ben devreyi tamladım ama bir türlü ölçüm yapamıyorum lcd ekrandaki yazılar çıkıyor ve PIC in vericiye gönderdiği sinyali DC gerilimde 0.78V olarak ölçtüm ama 2 çeşit ultrasonic sensör denememe rağmen bir türlü ölçüm alamadım
programı 16f84 için yazılmış olanı attım
bu gün 16f628 için olanı deniyeyim diyorum ama hex dosyasını oluşturmak için  MPLAB kullanıyorum ve bu programda 16f628 diye bir seçenek yok
:(

MaxiSky

bende devamlı secilen maske 0 tusa basınız diyor. arada da kendi kendine sacma sapan degerler gosteriyor(sensorler baglı değil iken bile). 2cm diyor 145 cm diyor. acaba nerde bi problem var. transıstorun base voltajını da 0.3 V olarak ayarladım pot ile.

aladdinbilge

Alıntı yapılan: "MaxiSky"bende devamlı secilen maske 0 tusa basınız diyor. arada da kendi kendine sacma sapan degerler gosteriyor(sensorler baglı değil iken bile). 2cm diyor 145 cm diyor. acaba nerde bi problem var. transıstorun base voltajını da 0.3 V olarak ayarladım pot ile.

arkadaşlar aynı sorun bende de var ölçüm 1047 cm bile gösteriyor bir türlü anlayamadım gitti ve 2 sensör tipi ile denedim ve maxisky arkadaşımızın dediği gibi sensör olmadan bile ölçüm yapabiliyor acaba neyden kayanaklanıyor olabilir.Bu hata Cihan arkadaşımızın 16f628 için yazmış olduğu programda oluyor. aynı devreyi geçen günlerde yazdığım gibi 16f84 ile denedim bu seferde bir türlü ölçüm yapamadım.
arkadaşlar lütfen yardım edin çünkü bu benim bitirme tezimin konusu ve bu devre çalışmazsa beni büyük bir dert bekliyor demektir.

novada

Arkadaşlar cihan arkadaşımızın yukarıda gönderdiği projeyi yaptım devre çalıştı.5-50 cm arası  çok iyi sonuç aldım devrede yalnız s5 anahtarını kullanmadım devreye enerji verip herhangi bir engeli önüne koyduğum zaman sonuç verdi.(saçma bi yöntem olabilir ama önemli olan devrenin çalışmasıydı)transistörün beyz polarmasını 0.270 mV ayarladım.sensör olarak dışı metal renkte olan sensörlerden kullandım.Bu projede emeği geçen herkese başta cihan arkadaşımız olmak üzere teşekkürler

Gurkan-Demirbas

Merhaba Arkadaşlar;
Ultrasonik mesafe ölçümü ile ilgilenmiyorum ama elimde şöyle bir link var; belki faydası olabilir sizler için.
Ultrasonic Range Meter

Link'teki devrede TX'e aynı anda hem pozitif hem de negatif alternans uyguluyor !....

Bir de, hava sıcaklığı ses propapasyon hızını etklediğinden bahsetmiş. yani hava sıcaklığı ölçüm hassasiyetini etkileyen bir faktör.

The sound wave propagation speed in air is changed by the temperature. At 0°C, it is 331.5m/sec. At 40°C, it is 355.5m/sec.
For the details of the propagation speed, refer to "The sound wave propagation speed in the air".
This range meter calculates a distance by dividing the propagation time which was measured by the capture feature.
I will explain that it does the case of the distance measurement of 1m in the 0°C environment as for the example. The time which the sound wave takes to go and return is 2m/331.5m/sec = 0.006033 seconds = 6.033 milliseconds. The contents of the counter by the capture feature is 6033 within 1 microsecond.
For the conversion of this to distance (cm), it divides by 60. It is 6033/60=100.55. The following of the decimal point is cut off. It becomes a measurement error.
This conversion value (60) depends on the temperature. It isn't related with the distance to measure. In case of 9 m, it is 54298/60=904.9. The conversion error becomes big when the distance becomes long. This is because it isn't possible to do conversion below the decimal point.
In case of 40°C, it is 2m/355.5m/sec = 5625 microseconds and the conversion value is 56.
The conversion value should be changed by the ambient temperature.


herkese iyi çalışmalar

Gürkan

Fibonacci

Alıntı yapılan: "Gurkan-Demirbas"Merhaba Arkadaşlar;
Ultrasonik mesafe ölçümü ile ilgilenmiyorum ama elimde şöyle bir link var; belki faydası olabilir sizler için.
Ultrasonic Range Meter

Link'teki devrede TX'e aynı anda hem pozitif hem de negatif alternans uyguluyor !....

Bu devrey, daha önce kurmuştum çalıştıramamıştım. Bugün yine kurdum ve çalıştı.. Şu an 220 cm e kadar sonuç alıyorum. LCD'ye aktarımı için uğraşıcam şimdi. Umarım onuda hallederim display olayı berbat bir iş çünkü..
Mevzu bahis vatan ise, gerisi teferruattır!  Mustafa Kemal ATATÜRK

novada

arkadaşlar devreyi kurup s5 butonu ile +5v arasına 10k lık bir pull up direnci atarsanız devre tam anlamıyla çalışıyor herkese kolay gelsin

aladdinbilge

merhba arkadaşlar devrenin bir kaç resmini koyuyuorum bende hazır iki devre var biri makale ilk yayınlandığında verilen baskı devre diğeri ares ortamında oluşturulmuş devre resimler aşağıda...




chinchorro

bu devrenin 16F84 için hex dosyasını bana yollayabilir misiniz ?

XX_CİHAN_XX

Alıntı yapılan: "chinchorro"bu devrenin 16F84 için hex dosyasını bana yollayabilir misiniz ?
Programda Timer1 sayacını kullanıyorum.
16F84 te bu sayac olmadığı ve 16f84 ile tamamen aynı pin yapısına ve sanırımda aynı fiyata sahip olduğu için 16f628 kullanmalısınız.
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

chinchorro

ben devreyi yaptım programı 16F628 kullandım fakat lcd de hiç görüntü yok..beyz voltajı ayarlarını da yaptım sorun ne olabiliri..şimdiden tşkr ederim...

XX_CİHAN_XX

Lcd kontrast trimpotu ile lcd nin görünürlüğünü ayarladın mı?
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

meyavuz

arkadaslar ben bu projeyi yaptim. hersey gayet guzel. olcum de yapabiliyorum ama soyle bir sorun var. Butona basinca bi tikanma oluyor hafif sallayinca kendine geliyor ama tabi o zaman da mesafe yanlis olculuyor. Pil bitiyor olabilir dedim yeni taktim ama yine ayni. Bu neden kaynaklaniyor olabilir?