Arduino Ders 8 (HC-SR04 Sensörü ile Mesafe Algılama)

mithat999

Katılımcı Üye
20 Ağu 2011
346
0
Istanbul
Merhaba Arkadaşlar Bugün Sizlere HC-SR04 Sensörü Kullanılarak Yapılabilen Park Sensörünün Biraz Daha Gelişmişini Göstereceğim.

@GEREKEN MALZEMELER@
  • Arduino UNO
  • Breadboard
  • 1 adet Buzzer
  • 1 adet 220Ω direnç
  • 1 adet HC-SR04 ultrasonik mesafe sensörü
  • İki ucu erkek jumper kablo
  • 1 Kırmızı, Yeşil, Mavi Led
@BREADBOARD GÖRÜNÜMÜ@

ZQvbrA.jpg


@GEREKEN KODLAR@

Kod:
const int trigger_pin = 13;
const int echo_pin = 12;
const int buzzer = 2;
const int kled = 6;
const int mled = 5;
const int yled = 4;


int sure ;
int mesafe;




**** setup() {


pinMode(kled , OUTPUT);
pinMode(mled , OUTPUT);
pinMode(yled , OUTPUT);
pinMode(buzzer , OUTPUT);
pinMode(trigger_pin , OUTPUT);
pinMode(echo_pin , INPUT);


Serial.begin(9600);




}


**** loop() {
digitalWrite(trigger_pin , HIGH);
delayMicroseconds(1000);
digitalWrite(trigger_pin , LOW);
sure = pulseIn(echo_pin ,HIGH);
mesafe = (sure/2) / 29.1;
Serial.println(mesafe);





if ( mesafe <= 10 )
{
digitalWrite(kled , HIGH);
digitalWrite(buzzer , HIGH);
delay(50);
digitalWrite(kled , LOW);
digitalWrite(buzzer , LOW);
delay(250);


}

else if ( mesafe <= 25 )
{
digitalWrite(mled , HIGH);
digitalWrite(buzzer , HIGH);
delay(50);
digitalWrite(mled , LOW);
digitalWrite(buzzer , LOW);
delay(500);


}
else if ( mesafe <= 50 )
{
digitalWrite(yled , HIGH);
digitalWrite(buzzer , HIGH);
delay(50);
digitalWrite(yled , LOW);
digitalWrite(buzzer , LOW);
delay(750);


}
}

RGB LED KULLANMAK İSTEYEN ARKADAŞLAR MESAJ ATABİLİR RGB LED İLE NASIL YAPACAKLARINI ANLATABİLİRİM.

 

Ruh

Adanmış Üye
10 Eyl 2015
6,465
45
Eline sağlık kardeşim. Umarım bu çabaların sonucunda mutlu bir hayat sürersin ( :
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.