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@
@GEREKEN KODLAR@
RGB LED KULLANMAK İSTEYEN ARKADAŞLAR MESAJ ATABİLİR RGB LED İLE NASIL YAPACAKLARINI ANLATABİLİRİM.
@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
@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.