Arduino İle Park Sensörü Yapımı (HC-SR04)

preview_player
Показать описание

Merhaba arkadaşlar, bugün sizlerle birlikte bir park sensörü yapacağız. Bu basit projeyi yapma amacımız Arduino'ya yeni başlayan arkadaşların kendilerini geliştirmeleridir. Projenin kısaca çalışma mantığı HC-SR04 sensörümüzden gelen mesafe verilerini okuyarak kodda belirtmiş olduğumuz mesafe değerlerini aştıkça sırayla mavi ,sarı ve kırmızı ışığın yanması ve buzzer'ın çalma temposu ile ikaz vererek bizi uyarmasıdır. Projenin devre şeması ve koduna sayfamız üzerinden ulaşabilirsiniz. Sormak istediğiniz sorularınızı yorumlar kısmından sorabilirsiniz, en hızlı şekilde yanıtlamaya çalışacağız.

#arduino #yazılımcı #parksensörü
Рекомендации по теме
Комментарии
Автор

abicim adamsın onca video izledim karışık geldi bunda yaptım saol

onuribik
Автор

gerçekten çok teşekkür ediyorum abn oldm like da attım şuan en iyi projemi senin sayende yapıyorum çok teşekkürler

tberk
Автор

hocam projelerın anlatımın kaynakların cok guzel ellerine sağlık basrılarınındevamını dilerim

eraykurtoglu
Автор

abi ben senin dediğin şekilde yaptım ama kodu da yazdım ondan sonra çalışmadı sadece mavi LED yandı ve breadboard dan parçaları sökünce Arduino üzerindeki RX ışığı yanıp söndü ve Arduino ya dokununca L ışığı sönüyordu bozuldu mu birşey mi oldu?

altyzx
Автор

hocam arduino uno nun tüm çiplileri olur demi

Vxses_
Автор

Reis teşekkür ederim fakat benim Buzzer sürekli bip sesi çıkarıyor neden öyle olmuştur?

adrenokortikotropikhormon
Автор

proje linkine tıklıyorum ama hata veriyor. linki tekrar atabilir misiniz?

neslihandengiz
Автор

kod yazma için hangi programı indirmemiz lazım

tunahangumus
Автор

abi ama bende o şarj yeri soketinden kablosundan yok kodlama kablosu mavi olan varda siyah kablo yok o olmadan çalışırmı

onuribik
Автор

abi bi şey daha söylicem kod linkini hazır olarak atsan çünk ben biraz zorlanıyorum kodlamada lütfennn

tberk
Автор

hocam kodu yüklemek için bir link atarmısınız

berkayishshiftself
Автор

const int echo = 8;
const int trigger = 9;
const int Mled = 10;
const int Sled = 11;
const int Kled = 12;
const int buzzer = 13;

int zaman ;
int mesafe ;

void setup() {

Serial.begin(9600);


pinMode(echo, INPUT);
pinMode(trigger, OUTPUT);
pinMode(Mled, OUTPUT);
pinMode(Sled, OUTPUT);
pinMode(Kled, OUTPUT);
pinMode(buzzer, OUTPUT);


}

void loop()
{
digitalWrite(trigger, HIGH);
delayMicroseconds(1000);
digitalWrite(trigger, LOW);
zaman = pulseIn(echo, HIGH);
mesafe = (zaman/2) / 29.1;

Serial.println (mesafe);



if ( mesafe <=10 )
{
digitalWrite(Kled, HIGH);
digitalWrite(buzzer, HIGH);

}
else if (mesafe <= 20)
{
digitalWrite(Kled, HIGH);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(Kled, LOW);
digitalWrite(buzzer, LOW);
delay(250);
}
else if (mesafe <= 35)
{
digitalWrite(Sled, HIGH);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(Sled, LOW);
digitalWrite(buzzer, LOW);
delay(450);
}

else if (mesafe <= 60)
{
digitalWrite(Mled, HIGH);
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(Mled, LOW);
digitalWrite(buzzer, LOW);
delay(1100);
}

else
{
digitalWrite(buzzer, LOW);
digitalWrite(Mled, LOW);

}
}const int echo = 8;
const int trigger = 9;
const int Mled = 10;
const int Sled = 11;
const int Kled = 12;
const int buzzer = 13;

int zaman ;
int mesafe ;

void setup() {

Serial.begin(9600);


pinMode(echo, INPUT);
pinMode(trigger, OUTPUT);
pinMode(Mled, OUTPUT);
pinMode(Sled, OUTPUT);
pinMode(Kled, OUTPUT);
pinMode(buzzer, OUTPUT);


}

void loop()
{
digitalWrite(trigger, HIGH);
delayMicroseconds(1000);
digitalWrite(trigger, LOW);
zaman = pulseIn(echo, HIGH);
mesafe = (zaman/2) / 29.1;

Serial.println (mesafe);



if ( mesafe <=10 )
{
digitalWrite(Kled, HIGH);
digitalWrite(buzzer, HIGH);

}
else if (mesafe <= 20)
{
digitalWrite(Kled, HIGH);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(Kled, LOW);
digitalWrite(buzzer, LOW);
delay(250);
}
else if (mesafe <= 35)
{
digitalWrite(Sled, HIGH);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(Sled, LOW);
digitalWrite(buzzer, LOW);
delay(450);
}

else if (mesafe <= 60)
{
digitalWrite(Mled, HIGH);
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(Mled, LOW);
digitalWrite(buzzer, LOW);
delay(1100);
}

else
{
digitalWrite(buzzer, LOW);
digitalWrite(Mled, LOW);

}
}

eyup
Автор

devrede sadece mavi led yanıyor ve buzzer sürekli ötüyor ne yapmam gerek

berkaybal
Автор

mesafeleri artırmak için ne yapmalıyım

eraykurtoglu
Автор

const int echo = 8;
const int trigger = 9;
const int Mled = 10;
const int Sled = 11;
const int Kled = 12;
const int buzzer = 13;

int zaman ;
int mesafe ;

void setup() {

Serial.begin(9600);


pinMode(echo, INPUT);
pinMode(trigger, OUTPUT);
pinMode(Mled, OUTPUT);
pinMode(Sled, OUTPUT);
pinMode(Kled, OUTPUT);
pinMode(buzzer, OUTPUT);


}

void loop()
{
digitalWrite(trigger, HIGH);
delayMicroseconds(1000);
digitalWrite(trigger, LOW);
zaman = pulseIn(echo, HIGH);
mesafe = (zaman/2) / 29.1;

Serial.println (mesafe);



if ( mesafe <=10 )
{
digitalWrite(Kled, HIGH);
digitalWrite(buzzer, HIGH);

}
else if (mesafe <= 20)
{
digitalWrite(Kled, HIGH);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(Kled, LOW);
digitalWrite(buzzer, LOW);
delay(250);
}
else if (mesafe <= 35)
{
digitalWrite(Sled, HIGH);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(Sled, LOW);
digitalWrite(buzzer, LOW);
delay(450);
}

else if (mesafe <= 60)
{
digitalWrite(Mled, HIGH);
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(Mled, LOW);
digitalWrite(buzzer, LOW);
delay(1100);
}

else
{
digitalWrite(buzzer, LOW);
digitalWrite(Mled, LOW);

} }

arwengreenleaf