Arduino ile Ultrasonik Sensör (HC-SR04) Kullanımı - Park Sensörü Yapımı

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


Arduino Dersleri serimize devam ediyoruz! Merak ile beklediğiniz serimizde sizlere en basit Arduino uygulaması, yani LED yakıp söndürmekten başlayarak daha karmaşık projelere doğru ilerleyeceğiz.

Serimizde Arduino Başlangıç Seti üzerinden ilerleyeceğiz. Bu set ile yapabildiğimiz uygulamaları tamamladığımızda daha ileri seviye uygulamalara geçeceğiz.

Bu videomuzda HC-SR04 ultrasonik sensörünü kullanarak cisimlerin yakınlığına göre ses uyarısı vermesini öğreneceğiz.

Bu video ile beraber bunlar da dikkatinizi çekebilir:

Kanalımıza yüklenen videolardan hemen haberdar olmak için abone olmayı ve bildirimleri açmayı unutmayın!

Рекомендации по теме
Комментарии
Автор

Abi bu tarz seyleri bilmiyorum ama merak ediyorum ondan izledim keske dersleri iyi dinleyip hocalara sorular sorsaydim abone oldum abi böyle gelistirici videolara devam et destekcinim

Yusuf-sgso
Автор

vidonun sonlarında bütün kodu gösterseniz keşke kodu yazdıktan sonra bazı değişiklikler yapabiliyorsunuz bu seferde silmek gerekiyor onun dışında anlatım açısında gayet güzel göstererek anlatmanız işi daha da iyi hale getiriyor sizin sayenizde kodlarımın neden çalışmadığını anlıyorum bu yüzdende teşekkür ederim

zulalmeydan
Автор

Hocam senin videodan T. Tasarım dersi projesini yaptık sagolasın.github kodlarını youtubede paylaşacam hakkınızı helal edin.

muhammedsamedkartal
Автор

9 yaşındayım ; Çok teşekkürler ben de yaptım ve bunun videosunu çekerken heyecandan arduino bile diyemedim

mehmetsar
Автор

Abi sen adamın dibisin çok sağol yaa bunu yaptığım için hem ben hem annem çok mutlu oldu Allah senden bin kere razı olsun

hamzamurat
Автор

ÖNCELİKLE EMEĞİN İÇİN TEŞEKKÜRLER. DEĞİŞKENLER TANIMLARKEN TÜRKÇE KELİMELER(TABİ TÜRKÇE KAREKTER KULLANMADAN) KULLANSANIZ DAHA İYİ OLUR. SONRA HESAPLAMA FORMÜLLERİNİ KEŞKE AÇIKLAYARAK YAPSANIZ. İÇİMİZDE ELEKTRONİK BİLGİSİ OLMAYAN VE TEK KELİME YABANCI DİLİ OLMAYAN ARKADAŞLAR VAR. ÖRNEĞİN: sure = pulseIn(echo_pin, HIGH);
mesafe = (sure / 2) / 28.5;

kadirevcimik
Автор

Her Videonuzda yazılım kısmına detaylı değinmediğiniz için izleyiciler yanlış yapabiliyor ve bunu düzeltemiyolar lütfen artık videolarınızda yazılım kısmına daha çok değinin

haktancoskun
Автор

bu kanal fırlayacak rez alalım seviliyorsunuz ilge bey :)

keness
Автор

güzel fakat kodun seviyesi bir anda fazla zorlaştı, çoğu şeyin mantığını anlamadım...

ahmetserhatsakoglu
Автор

Hocam merhaba bir vidrodan sonra cok karistiriyorsunuz bunun yerine kullanacaginiz fonksiyonlari anlattiginiz bir video olursa daha iyi anlasilir.

yazlmdunyas
Автор

Seri anlatımlar bizi yoruyor robotistan tane tane anlat

osmancetinkaya
Автор

Abi süper başlangıç seti satın aldım ve çok memnunum seviliyosunuz

profysuo
Автор

normalde C & C++ programlamada fonksiyonlar kullanıldığı yerin üstünde tanımlanmalıdır. arduino'da bir c & c++ librarysi (kütüphane) olduğu için bu kurallar geçerlidir.
demem şu ki int mesafe(..) fonksiyonu void loop() fonksiyonunun üstünde tanımlanmalıdır. (Arduino tecrübem yok ancak başlamayı düşünüyorum. yanılıyorsam düzeltin.)

leftspace
Автор

Kanalınızı severek ilgiyle takip ediyoruz. Harika bir kanal

arduinoilkokulu
Автор

melodi fonksiyonunun icine en başa aşağıdaki kodu eklerseniz buzzerdan gelen gereksiz pıt pıt sesini engellersiniz. Hem de daha az yormuş olursunuz buzzer'ı.

if (dly == 0)
{
return;
}

OguzFurkanKaytanci
Автор

Arkadaşlar kitapçıktaki sensörün bağlantı kısmı hatalı o yüzden bazılarınız ters bağlıyorsunuz bu yüzden arduino uno kartınız kısa devre yapıyor.Bu yüzden sensörün arkasında gnd yazan kısma dikkat edin bunlar haricinde eğer trig pin ve echo pini karıştırsanız buzzer düşük tonda sürekli öter bu yüzden echo pin ve trig pinin nereye bağlandığını, kitapçıkta yazan kodda neresinin belirtildiğini ya da siz yazıyorsanız hangi pinlere taktıysanız ona göre belirtmeye dikkat ediniz .

onurgencer
Автор

Kodda 58.2 yazmamızın sebebi:
1 – Ortam sıcaklığını 20 º alıp 17.9 nolu denklem yeni bir hız sonucu aldık.

2 – Daha sonra birimi cm / mikrosaniye yaptık

3 – hızı 1 e böldük. Bu sayede 1cm’yi kaç mikrosaniye’de aldığını bulduk

4 – dalganın sensöre dönüş için süresi 2 katına çıkıyor. yani dönüş süresi = 2*gidiş süresi

sonuç 58.32 bulunmuş olabilir. Yuvarlarsak 58 diyebiliriz.

Burada önemli olan 58’in sıcaklığa bağlı olduğunun farkında olmak. Buda şu demek, Termometre ile ortam sıcaklığını öğrenip kendi sürenizi hesaplamanız size daha hassas ölçümler sunacaktır.(alıntı)

ibrahimiyitutuncu
Автор

elinize kolunuza sağlık çok güzel oldu kendimde yaptım çok kullanışlı

Musabiyim_shorts
Автор

Kodlarda sıkıntı çıkıyorsa şunu bi deneyin derim;


int trigPin = 7;
int echoPin = 6;
int buzzerPin = 8;

float zaman;
float mesafe;

void setup(){
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

zaman = pulseIn(echoPin, HIGH);
mesafe= (zaman / 29.1) / 2;

Serial.print("Mesafe - ");
Serial.print(mesafe);
Serial.println(" - cm");
delay(1000);

if (mesafe <= 17)
{
tone(buzzerPin, 440);
delay(100);
noTone(buzzerPin);
delay(100);
}
if (mesafe <= 11 )
{
tone(buzzerPin, 440);
delay(100);
noTone(buzzerPin);
delay(50);
}
if (mesafe <= 5)
{
tone(buzzerPin, 440);
delay(100);
noTone(buzzerPin);
delay(10);
}
else
{
digitalWrite(buzzerPin, LOW);
}
}

zeusbey
Автор

Merhaba, devreyi kurdum fakat buzzerımdan çok az ses çıkıyor.Bunun sebebi nedir ?

thenotorious