Herkese merhabalar ! Arduino Dersleri serimizin bu yazısında sizlere ultrasonik sensörün çalışma prensibinden bahsedeceğiz. Sonrasında birlikte ultrasonik mesafe sensörü devreleri kurup, uygulamalarımızı yapacağız.
Bir önceki yazımızda NTC Sensörü kullanımından bahsetmiştik >>> Arduino ve NTC Sensörü ile Sıcaklık Ölçümü
HC-SR04 Ultrasonik Mesafe Sensörü Nedir?
Arduino gibi geliştirme kartlarında kullanılmak üzere tasarlanmış olan bu sensör, gerek ucuz olması, gerek kullanım kolaylığından dolayı çoğu robotik projelerinde yer alan bir mesafe ölçüm sensörüdür.
Üretici firmanın mermiş oldupu bilgiye göre bu sensör 2 cm- 400 cm arasında %1 hata payıyla ölçüm yapabilmektedir. Ama kullanıcı deneyimlerine bakarak konuşursak, en verimli ölçüm yaptığı mesafe 2 – 200 cm arasındadır.
HC-SR04 Ultrasonik Mesafe Sensörü Özellikleri Ve Pin Çıkışları
Teknik Özellikleri
Çalışma Gerilimi | DC 5V |
Çalışma Akımı | 15mA |
Çalışma Frekansı | 40KHz |
Maksimum Ölçüm | 4m |
Minimum Ölçüm | 2cm |
Ölçüm Aralığı | 3mm |
Ölçüm Açısı | 15 derece |
Tetikleyici Giriş Sinyali | 10µS TTL |
Boyut | 45 x 20 x 15 mm |
HC-SR04 Ultrasonik Sensör Pinout
VCC Arduino’ya 5V pin bağladığımız HC-SR04 Ultrasonik mesafe sensörü için güç kaynağıdır.
Trig (Trigger) pini, ultrasonik ses sinyallerini tetiklemek için kullanılır.
Echo pini, yansıtılan sinyal alındığında bir BPM üretir. Pulse uzunluğu, iletilen sinyalin algılanması için geçen süre ile orantılıdır.
GND Arduino topraklarına bağlanmalıdır.
Mesafe Sensörünün Çalışma Prensibi
HC-SR04 sensörünün çalışma prensibi şu şekildedir ;
Sensörün Trig pininden uygulanan sinyal 40 kHz frekansında ultrasonik bir ses yayılmasını sağlar. Bu ses dalgası herhangi bir cisme çarpıp sensöre geri döndüğünde, Echo pini aktif hale gelir. Biz ise bu iki sinyal arasındaki süreyi ölçerek yani sesin yankısını algılayarak cismin sensörden uzaklığını tespit edebiliriz.
Arduino İle HC-SR04 Ultrasonik Mesafe Sensörü Kullanımı
Ultrasonik mesafe sensörünün çalışma prensibini anladığımıza göre Arduino ile örnek bir proje yapabiliriz.
HC-SR04’ü Arduino’ya bağlamak oldukça kolaydır. Sensörü breadboard’unuza yerleştirmenizi öneririm. Çünkü ufak bir temassızlık durumunda sensörünüz doğru veri sağlamayacaktır.
Gerekli Malzemeler;
Park Sensörü Devre Şeması
Yukarıdaki devre şemasında göründüğü gibi VCC pinini Arduino’daki 5V pinine, GND pinini Arduino’daki Toprak pinine bağlayın.
Trig pinini Arduino’nun 9. dijital pine, echo pinini ise arduinonun 10. dijital pine bağlayınız.
Devre bağlantısını yaptıktan sonra, gerekli kütüphaneleri kurma kısmına geçebiliriz.
HC-SR04 Ultrasonik Mesafe Sensörü Kütüphanesini Ekleme
Ultrasonik sensörü tetiklemek ve alınan sinyal darbe genişliğini manuel olarak ölçmek için bir kütüphane kullanacağız. Birden fazla kütüphane mevcut ancak en popüler ve kullanışlı olanı newping kütüphanesini ekleyeceğiz.
İndirdiğiniz kütüphaneyi Arduino ide’ye eklemek için “Taslak > Library ekle > Zip Kitaplığı Ekle…“ sekmelerini takip ederek kütüphane yöneticisini açalım ;
Açılan pencerede indirdiğiniz zip dosyasını bulup seçin. Zip dosyasını seçmeniz yeterli olacaktır, otomatik olarak kütüphane Arduino ide’ye eklenecektir.
Kütüphane dosyanız bu şekilde yüklendiği zaman sol alt köşede “yüklendi” yazısı çıkması gerekir.
Kütüphanenin yüklendiğinden emin olmak için manuel kontrol yapabilirsiniz.
Manüel kontrol nasıl yapılır bilmiyorsanız, Arduino ide’ye nasıl kütüphane yüklenir konulu blog yazımızı buradan okumanızı tavsiye ederim.
Kütüphane ekleme işlemi bittikten sonra alt tarafta verdiğim kodları Arduino’nuza yükleyebilirsiniz.
// This uses Serial Monitor to display Range Finder distance readings // Include NewPing Library #include "NewPing.h" // Hook up HC-SR04 with Trig to Arduino Pin 9, Echo to Arduino pin 10 #define TRIGGER_PIN 9 #define ECHO_PIN 10 // Maximum distance we want to ping for (in centimeters). #define MAX_DISTANCE 400 // NewPing setup of pins and maximum distance. NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); float duration, distance; void setup() { Serial.begin(9600); } void loop() { // Send ping, get distance in cm distance = sonar.ping_cm(); // Send results to Serial Monitor Serial.print("Mesafe = "); if (distance >= 400 || distance <= 2) { Serial.println("Out of range"); } else { Serial.print(distance); Serial.println(" cm"); } delay(500); }
Kodu yükledikten sonra, bir hata olmaz ise serial monitörde bu görüntüyü almanız lazım.
HC-SR04 Ultrasonik Mesafe Sensörü ile Örnek Projeler
Arduino ile Basit Park Sensörü Yapımı
Gerekli malzemeler: ( Not: Arduino Basit Park Sensörü Yapımı ve 10. Derse Kadar Olan Dersleri “Arduino Başlangıç Seti” İle Yapabilirsiniz. Malzemeler Bu Sette! >)
- Arduino UNO
- Breadboard
- 1 adet Buzzer
- 1 adet 330Ω direnç
- 1 adet HC-SR04 ultrasonik mesafe sensörü
- İki ucu erkek jumper kablo
Buzzer dediğimiz devre elemanını ufak bir hoparlör olarak düşünebiliriz. Hoparlörler kadar yüksek ve detaylı ses üretemeseler de, “bip” leme seslerini çıkartmada oldukça başarılıdırlar.
HC-SR04, robotik projelerde Arduino ile kullanılan en popüler sensörlerden birisidir. Kullanımı oldukça kolaydır ve program kısmı düzgün olduğu sürece 2cm – 400cm arası uzaklıkları düzgün bir şekilde ölçebilmektedir.
Çalışma prensibi ise şu şekildedir: Sensörün Trig pininden uygulanan sinyal 40 kHz frekansında ultrasonik bir ses yayılmasını sağlar. Bu ses dalgası herhangi bir cisme çarpıp sensöre geri döndüğünde, Echo pini aktif hale gelir. Biz ise bu iki sinyal arasındaki süreyi ölçerek -yani sesin yankısını algılayarak- cismin sensörden uzaklığını tespit edebiliriz.
Mesafe sensörünün Arduino ile kullanımını anlattığımız yazımıza da göz atabilirsin:
Ultrasonik Sensör ile Nesne Algısı
Bu videomuzda HC-SR04 ultrasonik sensörünü kullanarak cisimlerin yakınlığına göre ses uyarısı vermesini öğreneceğiz. Projeye videosuna gitmek için aşağıya tıklamanız yeterlidir.
Diğer bütün sensörler hakkında bilgi almak için yazımızı inceleyin >>> Sensör Nedir? Sensör Çeşitleri Nelerdir?
59.00 TLLİK ARDUİNO BAŞLANGIÇ SETİNDEKİ ARDUİNO KİTAPÇIĞINDA YAZAN PARK SENSÖRÜNDE ‘maximumRange’ koduna hata veriyor ne yapmalıyım
kardeş aynen ben de aynı hatayı aldım çözüm bulursam bilgilendireceğim
int maximumRange = 50; olarak tanımlamanız gerekmektedir.
Arduino kaç sensör bağlayabilirim benim projemde en az 10 tane olması lazım
Buradaki örnekte 15 adet sensör kullanılmış. Yeteri kadar giriş çıkış pinine sahip bir karta sahipseniz (Arduino Mega gibi) inceleyebilirsiniz.
Aurdino ile ultrasonik mesafa algilayici kullanarak engellerden kacan bi robot yapmayı dusunuyorum. Baglantilarini yapabilirim ama kod yazamam. Kod icin bana yardım edebilir misiniz? Teşekkür ederim
mesafe menzili 2 km olan var mı
Malesef bu tipteki sensörler ile 2km gibi mesafeleri ölçmek pek mümkün olmuyor. Yüksek mesafe ölçümleri için LIDAR sensörlerini inceleyebilirsiniz.
Merhaba;
Elimde HC-SR04 Ultrasonik Mesafe Sensörü ve Hc-05 Bluetooth modül var bunların ikisini birleştirmek ve arabaya montalamak istiyorum hem bluetooth modul ile telefondan yönetilecek hem de mesafe ve engel algılayacak mümkünmüdür yardımcı olurmusunuz ?
merhaba ben daha yeni başladım 59 liralık r3 klonlu set aldım ve bu proje dikkatimi çekti kodlarını yazdım compile ederken “trigPin was not declared in this scope” diyor. nasıl düzeltebilirim bilen varsa cevaplayabilir mi ? teşekkürler.
Kodu yazarken trigPin isimli değişkeni tanımlamayı unutmuş olabilirsiniz 🙂
Tanımladım fakat en sonda tanımladığım için sorun olabilir mi
Olabilir
Merhaba ben 2 gun once 59TL lik baslangic setini aldim ve kitapcikta yazan park sensorunu denedim ama kodu kontrol ettigimde ‘mesafe’was not declared in this scoppe hatasi aldim nedeni nedir ?????
Merhabalar, kodun yalnızca setup ve loop fonksiyonlarını yazmış iseniz eksik kalmış olabilir. Buradan kitapçıkta yer alan derse buradan da ulaşabilirisniz: Arduino ile Basit Park Sensörü Yapımı
KARDESIM SENIN ARDUINON KLON OLDUGU İÇİN ARDUINO KUTUPHANESI DESTEKLEMEZ. BUNUN İÇİN İNTERNETTEN #CH341SER# DİYE BİR ZİP DOSYASI VAR ONU İNDİRMEN LAZIM. ARDUINON BILGISAYARA TAKILI OLARAK ZIP DOSYASI KURULUMUNU YAPMAN LAZIM. SON OLARAK ARDUINO UYGULAMASINI AÇ “ARAÇLAR” KISMINA GİR, ORADA PORT VAR ONA TIKLA
Ardan Yıllar geçmesine rağmen halan yardıma ihtiyacın varsa. EVET
59 tl olan arduino uno r3 clon başlangıç setini aldım bu programı yazarken ‘mesafe’ was not declared in this scope hatası alıyorum ne yapmam gerekiyor kodları aynen gönderiyorum
#include
#define echoPin 6
#define trigPin 7
#define buzzerPin 8
int maximumRange=50;
int minimumRange=0;
int mesafe;
void setup() {
// put your setup code here, to run once:
pinMode(trigPin,OUTPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int olcum = mesafe(maximumRange,minimumRange);
melodi(olcum*10);
}
{
int mesafe(int maxrange, int minrage);
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digiralWrite(trigPin, LOW);
duration=pulsln (echoPin,HIGH);
distance)duration/58.2;
delay(50);
if(distance>=maxrange||distance <=minrange)
return 0;
return distance;
}
int melodi(int dly)
{tone(buzzerPin, 440);
delay(dly);
noTone(buzzerPin);
delay(dly);
}
mesafe’yi hem bir int tipinde değişken, hem de bir fonksiyon isminde kullanmışsınız. Farklı bir isim vermeyi deneyin.
denedim ama yinede olmadı yardımcı olur musun
Bu kodu dene: https://paste.ee/p/J8tHi
serial.begin (9600) yazmayı unutmuşsun abi.
Başka bir değişken ata
; eksik
Merhabalar, ben ölçtüğüm mesafe ile motorun hızını değiştirmek istiyorum. Acaba bu birimleri nasıl çeviricem ? Yardımcı olursanız sevinirim.
Merhaba, int tipinde bir değişken tanımlayarak sonar.ping_cm() ile elde edeceğiniz uzaklık bilgisini map komutu veya aritmetik işlemler ile ölçeklendirerek kullanabilirsiniz. Örneğin;
int motor_hiz = sonar.ping_cm() / 4;
Motor sürme ile ilgili https://maker.robotistan.com/arduino-dersleri-12-dc-motor-hiz-kontrolu/ ve https://maker.robotistan.com/arduino-dersleri-14-dc-motor-hiz-ve-yon-kontrolu/ yazılarımızı inceleyebilirsiniz.
Merhaba.
ben bi indicatordeki verileri arduino ile seri port bağlantısından okumak istiyorum ama nasl yapacagım bulamadım
indicatordiye gecer
tartim göstergesi derler turkiyede
2 3 5 pinlerini kullanir
rx
tx
gnd
ama sadece rx gnd de calisir.
indicator deki seri port bağlantısını aruinoya bağlayıp wlan üzerindne arduinodaki verileri okumak istiyorum yardımlarınızı bekliyorum.
Teşekkrüler
eren in de söylediği gibi bu kitapçıktaki kod da hata var gidermemizde yardımcı olabilir misiniz. hata yı söylediniz fakat nasıl düzelteceğiz bunu.
https://paste.ee/p/J8tHi
Denedim ama olmuyor
Linkteki kodu denediğimde ben herhangi bir hata almıyorum, kopyalamak için sağ üstte yer alan butonları kullanmıyorsanız hata burdan kaynaklı olabilir.
anladığım kadarıyla “mesafe” yi tanımlamadığımızı söylüyo hata da ancak tanımlıyorum yine veriyor alt satırdaki değişkeni değiştirdim üst satırda yine hata veriyor.
https://paste.ee/p/J8tHi
JSN-SR04T ile ilgili uygulamanız mevcut mu acaba
JSN-SR04T sensör modülünü aynı HC-SR04 gibi kullanabilirsiniz. Kodlar bire bir uyumludur.
lütfen esp8266 içinde böyle bir eğitim yazısı yazın lütfen
Bu sistemi araca monte ettigimizde sensoru yağmurdan tozdan vs. nasıl koruycaz. Cam gibi vb malzemeden hc sr04 e koruyucu yapsam sensörün çalışmasını engeller mi?
Saygilar..
HC-SR04 yerine JSN-SR04T kullanabilirsiniz.
Merhabalar, ben bu sensör ile basit bir çarpışma önleyici sistem yapmak istiyorum bu mümkünmüdür acaba ?
Tabi ki mümkündür. Örneğin mobil robot projesinde sensörün gördüğü mesafe belirlediğiniz bir değerin altına düştüğünde motorların durmasını sağlayabilirsiniz.
Mesafeye göre yon değiştirme yerine ses çıkarmasi mümkün mü yardım ci olursanız sevinirim
Arduino ile Basit Park Sensörü Yapımı
İyi çalışmalar. Elimde bir adet orjinal uno ve klon uno mevcut. Arduino Proje setinizdeki videolardaki uygulamayı ve anlattığınız uygulamayı yaptım. Fakat ikisinde de hcsr04 çalışmadı. Porgramı yukledikten sonra ekrana gelen mesafelerin aktığı pencere çıkmıyor. Engelden kaçan robot projesini yapmaya çalıştık orada da çalıştıramadık. Siteden başka sensörler sipariş verdik onlarda da projelerimiz çalışmadı. Gözümüzden kaçan HCSRO4 ün aktif olabilmesi için bir detay mı vardır? Yardımlarınız için teşekkürler. 1 Tane orjinal iki tane klon arduino ile denememe rağmen olmadı.
Kod yüklendikten sonra aşağıdaki menüden COM portlarını bir daha kontrol etmeyi deneyin:
Scratch da zıplamayı algılatmak için direkt bu şemayı uygulamak yeterlimidir?
Echo ve Trig pinleri Scratch’teki uygulamada aynı pinlerde ise evet.
acaba 18b20 ile nasıl fan yapabiliriz yani 30 derece üstündeyken fan çalışması
Arduino Dersleri 11: Sıcaklık Ölçümü
Arduino Dersleri 12: DC Motor Hız Kontrolü
Bu derslerimizi takip ederek kod hakkında biraz fikir sahibi olabilirsiniz. Fakat kullanacağınız DS18B20 sıcaklık sensörü, Ders 11’dekinden farklı olarak dijital olduğu için kullanımı hakkında bu yazıya başvurabilirsiniz: http://playground.arduino.cc/Learning/OneWire
Merhaba ultrasonik sensörü hareket eden bir mekanizmaya sabitleyip mesafe ölçümü yapmak istiyorum. Lineer cetvel yerine kullanacağım. Fakat sensör ile engel arasında 700mm mesafe var. Ben bu mesafeyi referans noktası (sıfır noktası) olarak alıp engele yaklaştıkça kat edilen mesafeyi lcd’ye aktarmak istiyorum. Bu konuda yardımcı olur musunuz? Kodu nasıl yazmalıyım?
Anladığım kadarı ile yapmak istediğiniz projedeki mantık bu projedeki ile aynı. Videodan yararlanabilirsiniz.
Selamünaleyküm abi senden yardım istiyorum bi proje yapacam ama nasıl yapacam bilmiyom biraz zor gibi yardımcı olabilirmisin
merhabalar ben sensöre motor bağlantısı yaptım ama sensöre elimi yaklaştırdığımda her seferinde algılamıyor bazen kendi kendine motoru hareket ettiriyor bunun sebebi ne olabilir.
sürekli 0 cm gösteriyor atıyorum 5 defa 20cm gösteriyor peşine 5 tane 0cm gösteriyor önünde hiç bir şey de yok.
if (sonar.ping_cm() !=0){
Serial.print(sonar.ping_cm());
Serial.println(” cm”);
}
şeklinde 0 cm atmasın diye kodu değiştim yine arada bir 0 cm atıyor 🙂 sensörde mi sıkıntı var çalışması böyle mi? HC-SR04 sensör
çözum buldun mu
Bu uygulamada cıkıs nasil saglaniyor ?
Aradaki mesafe 10 cm ye gelinnce ötmesini istiyorum nasıl yapabilirim
pulseln was not declared diye hata veriyor
#define echoPin 6
#define trigPin 7
#define buzzerPin 8
int maximumRange=50;
int minimumRange=0;
void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin,OUTPUT);
}
void loop() {
int olcum = mesafe(maximumRange,minimumRange);
melodi(olcum*10);
}
int mesafe(int maxrange, int minrange)
{
long duration,distance;
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration =pulseln(echoPin,HIGH);
distance = duration / 58.2;
delay(50);
if(distance >=maxrange|| distance<= minrange)
return 0;
return distance;
}
int melodi(int dly)
{tone(buzzerPin,440);
delay(dly);
noTone(buzzerPin);
delay(dly);
}
Mesafeyi küsüratlı olarak ölçmek için nasıl bir değişiklik yapmam gerekiyor? mesela 13.40 cm
Mesafeyi sesli bi şekilde nasıl yapabilirim 3 metre kaldı 2 metre kaldı 1metre kaldı diye yardımcı olurmusunuz ne gerekiyo
Arduino’nuza bir buradaki gibi bir yazıdan sese dönüştürme modülü ekleyebilirsiniz.
devreyi kurduğum zaman arduino nun ışıkları sönüyo ve başka devrelerde olmuyo bide sensörü çıkartdığım zaman arduino nun ışıkları geri geliyo
Sensörünüz bozuk ya da devrenizde bir kısadevre mevcut olabilir.
? bu çıkıyo ve elimi gösterince garip şekiler çıkıyo
Trig Pin hata veriyor. Bu küçük bir büyük yapıyor T leri
C:\Users\Eren\Desktop\sketch_apr01b\NewPingExample.pde:5:21: fatal error: NewPing.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
Neden böyle bir hata alıyorum anlamadım da.
Kod için gerekli olan kütüphane düzgün yüklenmemiş gibi gözüküyor.
Kerem bey iyi çalışmalar.
Arduino derslerinizi merakla okuyorum sipariş ettiğim kartık henüz gelmedi ama IDE sini indirdim ve kartımın gelmesini heycanla bekliyorum. Çok sağolun dersleriniz çok güzel ve faydalı bir çalışma epey emek harcamışsınız.
Bir sorum olacak ben daha önce visual basic bir miktar kullandım ve orada kodu daha yazarken tahminde bulunup öneriler veriyordu veya ufak tefek yazım hatalarını kendisi düzeltiyor uygun formata getiriyordu Visual Studio. Arduinonun idesinde dgitalwrite yazınca bunu kabul etmiyor illa digitalWrite yazmak gerekiyor veya HIGH küçük harf yazınca algılamıyor bunları otomatik tahmin edip düzeltme özelliği yokmu veya ben mi bulamadım. Eğer arduino nun orjinal İDE sinde yoksa kullanmak için bu özellikleri de olan bir editör vs. gibi bir şey tavsiye edermisiniz.
Merhabalar, güzel sözleriniz için teşekkür ederim. Visual Studio kullanarak Arduino programlamanız mümkündür, buradaki eklentiyi inceleyebilirsiniz: http://www.visualmicro.com/
mesafe sensörü kullanarak led yakmaya calısıyorum fakat bir tane mesafe sensörü ile bir led yaka biliyorum arduıno ile 3 adet mesafe sensörü ile 3 adeet led yakmam gerekiyo bı turlu basaramadım yardım edebılırısınız
Abi bir sensöre en fazla kac görev ekleyebiliriz mesela ben klavye tuslarını belli uzaklıklara atadım elerimi oralara yaklastırınca uzaklıgına göre hangı tuşa bastığımızı kodlayabilirmiyiz.
Teorik olarak mümkün, fakat bu sensörün hassasiyeti ile pek mümkün olmayabilir.
Peki nasıl bir sensör kullana bilirim?tavsiye edeceginiz varmi hiç ?
Lazerli mesafe sensörleri tahminimce en ideal çözüm olacaktır.
Kerem Abi size bir soru sormak istiyorum. Arduinomda bir kısa devre olduğu kesin ancak bu kısa devreyi nasıl düzelteceğimi bilmiyorum. Sensörüm de bozuk olabilirmiş ancak onunda nasıl çalışıp çalışmadığını kontrol edemiyorum. Ama sadece bu sensörde oluşuyor hata. Sizin dediğiniz kütüphaneti de indirdim, devre üzerinde biraz uğraştım ancak olmadı. Yardımlarınızı bekliyorum.
Merhabalar, kullandığınız sensörün Arduino’nuz ile bağlantısını kestiğinizde sorun devam ediyor mu? Bu şekilde sorunun Arduino’dan mı yoksa sensörden mi kaynaklı olduğunu anlayabilirsiniz. Farklı bir kod denemek isterseniz buradaki dersimize başvurabilirsiniz: Arduino ile Basit Park Sensörü Yapımı
Sağolun şimdi anladım. Breadboardtan sensörü veya jumperlardan birini çıkardığımda arduinom çalışmaya devam ediyor. Bir soru daha sormak istiyorum. Buzzer’ı devre şemasında gösterildiği gibi bağlayamıyorum. Şemada + ve – uçları yanyana bağlı duruyor. Ben buzzer’ımın uçlarını kıvırarak yanyana bağlamayı denedim. Ama tam oturmadı. Buzzer’ı breadboarda nasıl bağlıyacağım konusunda yardım edermisiniz? Ve bozukluk mesafe sensöründe değil mi?
Abi diyelim ki 2 sensör kullandık biri hareket halindeki seyi takip ediyo yada hedefe kitleniyo (motorlar ve robot kol yardimiyla) diger sensör ise hareket eden sey menziline girdigi anda ates ediyo.
bu sensörler yeterli olurmu yada bir sensörlede halledebilirmiyim?
eger farkli bir sensor onericekseniz fiyati birazda olsa uygun olabilir mi ?
kucuk bir savunma sistemi yapmak istiyorumda..
Selamün aleyküm abi ben Arduino İle Görme Engelliler İçin Akıllı Baston yapıcam ama güncellenmiş hali mesela nettekilerde sadece titreşiyor ben ise atıyorum 10 cm kaldı sesli olarak 10 cm sonra engel var şeklinde nasıl halledicem ve https://makersturkiye.com/arduino-ile-gorme-engelliler-icin-akilli-baston-yapimi/
buradaki parçalara fazladan neler lazım ve kod için ne yapmam lazım?
Iyi çalışmalar, sürekli 100 cm veya 120 cm arası ölçüyor, başka mesafe ölçemiyorum yardım edermisiniz lütfen
Zorlanmasalarda insana kodun ne olduğunu ne işe yaradını anlatsa anca ezberle
Bu sensör 400cm’e kadar ölçebiliyor galiba. Peki daha uzağı da ölçmesini istiyorsam hangi modeli kullanabilirim? Başka tür mesafe sensörleri var mıdır?
öncelikle çok yanlış bir tasarım mmm metotlarda hatalarınız var eğer bu işe profosyonel yaklaşmamız gerekirse bu çalışmayı yetersiz buluyorum
merhabalar acaba mesafeyi çoğaltabilir miyiz? örneğin daha fazla enerji kullanılması sonucunda daha uzak mesafeleri de algılayabilir ?mi
hocam 40 khz ses ile kus kovucu yapmak istiyorum ardunio ile mümkün mü yükseltme yapmak etki alanını artırmak
yav yardım edin lütfen bana kod da bi hata var sanırım monitörde Mesafe = Out of range diyor yardım edin lütfen
Mesafe sensörünün maksimum değerini artırmayı deneyebilir misiniz?
teşekkürler çözdüm bir sorum daha var buzzerden ses tık tık tık diye çıkıyor videodaki gibi değil dirençleri fln değiştirdim dirençsiz fln bağladım ama bişey değişmedi yardım eder misiniz nerde hata yapyorum ?
Hocam Merhabalar sensörü bir borunun içine koysak borunun içindeki mesafeyi ölçebilir mi? Boru duvarından yansıyan ses dalgaları sensörü yanıltır mı?
Dalgaların sapma ihtimali vardır.
Sürekli out of range diyor.
Her şeyi doğru yaptım,hiçbir hata mesajı almadım ama böyle malesef.
Bağlantıları kontrol etmenizi ve sensörünüzü değiştirmenizi önereceğim.
Sensörü yeniledim çalıştı.
Merhabalar, sensörü dış ortamdaki bir proje için kullanmayı planlıyorum. Sıcaklık, nem, yağmur gibi şartlardan etkileniyor mu? Etkileniyorsa bu çevre şartlarına uygun hangi sensörü kullanabilirim?
Merhaba. Sensörün datasheetine bakarak çalışma ortamını öğrenebilirsiniz. Bahsettiğiniz özellikleri karşılayacak farklı bir sensöre bakmanızı önereceğim. HC-SR04’ün bunu yapabileceğini düşünmüyorum.