Elektronik
OKUDUĞUNUZ KONU
PIC Ulak Ultrasonik Sensör Kullanımı
3

PIC Ulak Ultrasonik Sensör Kullanımı

Yazar : Murat Duran24 Şubat 2016

Geçen yazımızda PIC Ulak kullanarak led yakmayı göstermiştik , şimdi ultrasonik sensör kullanımını göstereceğiz.Sensör olarak HC-SR04 modelini kullandık, kolayca temin edebileceğiniz ve ekonomik bir sensör.Her ne kadar çok net öçümler yapmasa da genel hobi elektroniği kullanımına uygundur.

Bu yazımızda program yüklemesinden bahsetmeyeceğiz geçen yazdığımız led yakma yazısında tüm detayları ile birlikte nasıl program yükleyeceğimizi gösterdik , önceki yazımızı okumak için tıklayınız.

Devremizde PIC Ulak , HC-SR04 ultrasonik sensör , mini breadbord ve 2 adet farklı renklerde led kullandık.Elbette kablolama için jumper kablo kullandık.Aşağıdaki devre şemasına uygun olarak devrenizi kurun.piculak-ultrasonik

Aşağıdaki kodlar CCS C kodlarıdır derledikten sonra oluşan HEX kodunu PICkit2 programı ile kartın içerisine gönderiniz.Kartın üzerinde bulunan swichlerin doğru konumlarda olduğuna dikkat etmeniz gerekmektedir. USB yanındaki swich program konumunda olmalıdır.Enerji swichini 5volt konuma getirin.Programı yükledikten sonra bilgisayardan bağımsız kullanmak isterseniz eğer 9 volt pil ile adaptör girişinden de besleyebilirsiniz.

piculakultrasonik

 


#include <main.h>

#use delay (clock= 20M)
#define trig pin_a0
#define echo pin_a1

float uzaklik, zaman;
void main()
{
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
while(1)
{
output_high(trig);
delay_us(20);
output_low(trig);
while(!input(echo))
{}
set_timer1(0);
while(input(echo))
{}
zaman=get_timer1();
uzaklik=zaman*0.0368;
uzaklik= uzaklik/1.3;

/* Mesafeye Göre Led Yakma */
if(uzaklik<20)
{
output_high(pin_c2);
delay_ms(20);
output_low(pin_c2);
delay_ms(20);
}
if(uzaklik>20)
{
output_high(pin_c1);
delay_ms(20);
output_low(pin_c1);
delay_ms(20);
}

}} 
SİZCE NASIL OLMUŞ?
Beğendim
70%
İlginç
10%
Eh İşte
10%
Anlamadım
10%
Kötü
0%
Berbat
0%
YAZAR HAKKINDA
Murat Duran
Murat Duran
Açık kaynak donanım ve yazılım geliştiricisiyim , mekanik ve robotik sistemler üzerinde çalışmalar yapmaktayım.Ayrıca bir start-up firması olan Proje Hocam 'ın kurucuyum.
3 YORUMLAR
  • Yorum
    26 Şubat 2016 at 21:53

    Aynı işlemi hareket sensörü ile nasıl yapabilirim

  • MUSTAFA KAYA
    7 Aralık 2016 at 09:11

    SLM KARDEŞİM BENİM SENDEN RİCAM ETKİLİ METAL DEDEKTÖR PARCALARININ LİSTESİNİ İSTİYORUM BASİT OLMADI YAPAMADIM BEN

  • gökhan k
    26 Mayıs 2017 at 22:22

    selam. kutuyu çapraz tuttugunda da algılar mı ? yada algılayan sensör varmıdır ?

YORUM YAP