Anologlar ile mesafe ölçer kodu olan var mı?

akoca13

Yeni üye
Katılım
17 Ocak 2019
Mesajlar
7
Tepkime puanı
1
Puanları
3
Konum
Adana
benim shild sürücüm var arduinoyun üzerini o takılı ben mesafe sensörünü bunun üzerine nasıl eklerim anologlar ile mesafe ölçer kodu olan varmı
 

aliemre

Yeni üye
Katılım
17 Ocak 2019
Mesajlar
14
Tepkime puanı
2
Puanları
3
Konum
Kırşehir
datasheet e bak 2 tane boş pin olması lazım l293d için onlara takarak trig ve echo pinlerini onlara atayarak kullanabilirsin
 

seyyarbilimadamı

Yönetici
Katılım
24 Ara 2018
Mesajlar
510
Tepkime puanı
91
Puanları
28
Konum
istanbul
Bu kodlar çalışıyor. 3 farklı yaklaşma durumu var .

const int trigger_pin = 13;
const int echo_pin = 12;
const int buzzer = 2;
const int mled =3;
const int yled = 4;
const int sled =5;
const int kled = 6;
int sure ;
int mesafe ;

void setup() {
pinMode (mled,OUTPUT);
pinMode (yled,OUTPUT);
pinMode (sled,OUTPUT);
pinMode (kled,OUTPUT);
pinMode (buzzer,OUTPUT);
pinMode (trigger_pin,OUTPUT);
pinMode (echo_pin,INPUT);
Serial.begin(9600);

}

void loop() {
digitalWrite(trigger_pin,HIGH);
delayMicroseconds(1000);
digitalWrite(trigger_pin,LOW);
sure = pulseIn(echo_pin,HIGH);
mesafe=(sure/2)/25.5; // hava sıcaklığına göre mesafe ayarlar:
if (mesafe <= 5) // 5cm mesafe ölçer:
{ digitalWrite (mled ,HIGH);
digitalWrite (buzzer ,HIGH);
delay (25);
digitalWrite (mled ,LOW);
digitalWrite (buzzer ,LOW);
delay(200);
}
else if (mesafe <= 10) //10 cm mesafe ölçer:
{ digitalWrite (yled ,HIGH);
digitalWrite (buzzer ,HIGH);
delay (25);
digitalWrite (yled ,LOW);
digitalWrite (buzzer ,LOW);
delay(250);
}
else if (mesafe <= 15) //15cm mesafe ölçer:
{ digitalWrite (sled ,HIGH);
digitalWrite (buzzer ,HIGH);
delay (25);
digitalWrite (sled ,LOW);
digitalWrite (buzzer ,LOW);
delay (300);
}
else
digitalWrite (kled ,HIGH);
delay (25);
digitalWrite (kled ,LOW);
delay(350);

}
 
Üst