Obstacle Avoidance Vehicle 4WD | Obstacle Avoiding Robot with Arduino and HC-SR04 | (Code+Diagram)
Вставка
- Опубліковано 30 лип 2024
- In this video, the construction stages of the 4WD obstacle avoiding car project created using Arduino and HC-SR04 Ultrasonic distance sensor are explained. The codes of the project designed as 4WD (4 Wheels - 4 Wheel Drives) can also be used for 2WD (2 Wheels - 2 Wheel Drives) vehicles. L298N was used as motor driver in the project.
Project codes and connection diagram are in the link at the bottom. Hope it's useful...
Timeline of the video;
00:00 Check-in
00:23 Bill of Materials
01:30 Construction stages
04:30 Vehicle chassis assembly
11:13 Wiring diagram and wiring
16:17 Reviewing the codes and uploading them to the card
19:30 Testing the operation of the vehicle
To subscribe to the channel;
/ @orhanceleprobotik
My published books;
1- Step by Step Arduino Applications
2- Step by Step Arduino Coding with Mblock
3- Micro:bit coding with Code Blocks
To order my books;
pangeakitap.com/
NOTE: In order to download the code and connection diagram, you must right click on the file that appears on the page that opens after clicking the link below and select download. Sometimes you may need to sign in with a gmail account. Can't download over phone. If you have a download problem, try with another browser. You must use a rar or zip compression program to open the downloaded file.
To reach the code and schema of the project;
drive.google.com/drive/folder...
#arduinoproject , #obstaclerobot
Abi helal olsun belki 50 tane video izledim en guzel en iyi anlatan sensin çok teşekkürler
Ben teşekkür ederim. Faydalı olmasına sevindim.
Tebrikler hocam.. Başarıların daim olsun👍
Çok teşekkür ederim 🙏 değerli hocam.
Tebrikler hocam👏👍
Hocam merhaba, herkesin ilki sanırım bu tip bir proje ki bende yapacağım inşallah. Ağzınıza sağlık en ince detaya kadar izah etmişsiniz. Cok tesekkur ederim
Faydalı olmasına sevindim.
Hocam aynı şekilde ve aynı yazılım ile denedim ama gitmiyor yerinde ufak ufak ilerliyor acaba neyi yanlış yapmış olabilirim sizce? Hersey sizin anlattığınız ve yaptığınız şekilde. Motor bağlantılarından şüphelendim ama onda da bir anormallik gormedim
@@apachecomm piller kaliteli olmalı. En az alkalin. Mümkünse duracell. Bizim kullandığımız bazı alkalin pillerde bile 5 dakika gitmedi araç. Tahminimce ondan.
@@OrhanCelepRobotik tesekkur ederim söylemiştiniz gerci ama yine de tekrar deneyeceğim
@@apachecommçalıştı mı
abi allah razı olsun aracı çalıştırdık geriye kaldı tezi geçmek
Kolay gelsin. Başarılar.
@@OrhanCelepRobotik Eyvallah
@@OrhanCelepRobotik Eyvallah
Merhaba çok güzel anlamışsınız teşekkür ederim bir sorum olacak ben iki motor kullanıyorum pil sayısı veya voltunda değişiklik yapmam lazım mı?
Merhaba. Teşekkürler. Herhangi bir değişiklik yapmanıza gerek yok. İki motor ile de kullanabilirsiniz.
En son kodu yazıp Arduinoya yüklendikten sonra hemen çalışmaya basıyormu, yani gücü verip kodu yüklendikten sonra motorlar hemen çalışmaya başlıyormu yoksa bir kumanda falan gerekiyor mu yönlendirmek için
Bağlantılar doğru ve piller kaliteli ise kod yüklendikten sonra hemen çalışmaya başlar.
Merhabalar aynı çalışmayı yapınca seriporttan mesafe sensörünün çalıştığını görüyorum fakat motorlar çalışmıyordu enable sağ ve sol kısımlara kısa devre jumperları takınca çalıştı acaba sorun nedir cevap için şimdiden teşekkür ederim
Pil biraz zayıf kalmış. Kod içinde analogWrite komutundaki değeri 255 yapın. motorlara maksimum enerji gitsin. Siz kod ile uğraşmadan jumper ile yapmışsınız. O jumperlari takınca maksimum enerji gider motorlara.
hocam iyi günler ben projeyi sizin dediğiniz şekilde yaptım ama araç çok az ileri gittikten sonra önünde engel olmamasına rağmen yön değiştiriyor bunu nasıl düzeltirim
HC SR04 mesafe sensöründe sorun var. Onu bir kontrol edin. Sürekli engel ölçüyor.
Boy ölçer projesi vardı orada gösterdim. Seri ekrandan kontrol edersiniz.
Hocam merhaba biz 2 tekerlekli yapıyoruz kodda ne gibi değişiklikler yapabikltir yaedimci olurmusun bi türlü kodu yapamadik yaedimci oluraan sevinirim
Kodda bir değişiklik yapmanıza gerek yok.
Aynı kod ile çalışır.
Tekerlekler sağda ve solda paralel bağlı zaten.
Teknelerin birini çıkarmış oluyorsunuz.
Sadece delay kodu içindeki süreyi biraz azaltın.
Gerisi aynı kalabilir.
5 şubatta atmışsın sabaha karşı 6 şubatta deprem oldu allah bidaha kmseye yaşatmasın
amin
Öncelikle hocam elinize emeğinize sağlık bütün devreyi kurdum kodları da yazdım.Fakat araç hareket etmiyor acaba ne yapabilirim?
Pillerini kontrol et.
Bağlantılar doğru ise sorun genellikle pillerde oluyor. Piller zayıf olduğu için araç hareket etmiyor.
Benim aracım üç tekerlekli iki motor kullanıyorum kodlarda neleri değiştirmem gerekiyor?
Kodlarda herhangi bir değişiklik yapmanıza gerek yok. Muhtemelen iki sarı motor ve Teker, bir tane de sarhoş teker kullanıyorsunuz. Aynı kodları kullanabilirsiniz. 4 teker de zaten sağdaki motorlar paralel ve soldaki motorlar paralel bağlı birbirine. Yani iki eksik iki fazla bir şey değişmiyor.
Hocam aynen yaptım ama sağ tekerler ters dönüyor ve sol tekerler hiç çalışmıyor yardımcı olur musunuz rica etsem
Pil zayıf kalmış. Alkalin pil kullanın. Bir de motor sürücüye bağlı pile paralel bir pil daha bağlayın.
Tekerlerin ters dönmesi ise bağlantı hatasından kaynaklı görünüyor. Motor sürücü ile Arduino bağlantısını kontrol edin.
Motor sürücü kartı L298N kullanıyorum elimde iki tane var, sürücü kartının sol kısmı ikisinde de çalışmıyor. Tek motorum şuan çalışıyor neden kaynaklanıyor olabilir?
aynısı başıma geldi muhtemelen sürücü bozuk
Hocam merhaba öncelikle emeğiniz için teşekkür ederiz. Biz projeyi denedik ileri yerine geri gidiyor 😅 nasıl bir değişiklik yapmam gerekiyor?
Merhaba. Motor sürücüye bağlı motorların kablolarının yerlerini değiştirin. Motor sürücü deki mavi klemenslerden. Yani siyah ve kırmızı yerlerini. Ya da motor sürücü de in1 pinindeki jumperi in2 ye, in2 dekini in1 e takın. Aynı şekilde in3 ve in4 u de değiştirin.
@@OrhanCelepRobotik çok teşekkür ederim hocam deneyeceğim
araç çalışıyor yalnız mesafe sensörü çalışmıyor önünde engel olmasa da geri gidiyor. sürekli bi lieri bir geri gidiyor. sebebi ne olabilir
HC-SR04 sensörü arızalı veya trig echo bağlantılarında hata var.
bu projeyi 3 mesafe sensörü ile yapıyorum. 3 sensörde de engel algılayınca durmasını istiyorum. Kodda ne değişikliği yapmalıyım yardımcı olabilir misiniz?
İkinci ve üçüncü sensörlerin trig ve echo pinlerini tanimlayin. Bu sensörlere ayrı ayrı ölçüm yaptırın. Sensörlerden algılanan verileri mesafe1, mesafe2, mesafe3 şeklinde farklı değişkenlerle kaydedin. Yani koddaki mesafe değerinden 3 tane olacak. if blogunda normalde bir tane mesafe kontrol ediliyor ve buna göre araç duruyor. Siz mesafe1 < 15 or mesafe2 < 15 or mesafe3 < 15 şeklinde değiştirin. Bu kadar.
@@OrhanCelepRobotik yanıtınız için teşekkür ederim. Bir sorum daha olucak Motor sürücü kartı L298N kullanıyorum elimde iki tane var, sürücü kartının sol kısmı ikisinde de çalışmıyor. Tek motorum şuan çalışıyor neden kaynaklanıyor olabilir?
@@beyzagungor634 motor sürücülerinin sağlam olduğunu düşünelim. İki motor sürücüde de aynı kısmın arızalı olması düşük ihtimal. Çalışmayan taraftaki motorunuzu çalışan tarafa taktiniz ve o da çalıştı. Yani motorlar da sağlam. Motor kablolarını da klemenslere taktiniz ve vidaları güzelce sıktınız. Kodda da herhangi bir değişiklik yapmadınız. Geriye motor sürücüde bulunan pinlere bağlı jumper kablolar kalıyor. İn1, in2, enA bir taraftaki motoru, in3, in4, enB diğer taraftaki motoru kontrol ediyor. Bu pinlere bağlı jumper kablolardan hangi taraf çalışmıyor ise onları değiştirin. Muhtemelen bunlardan kaynaklanıyor.
Abi merhaba l298n kartına 9v vermek yerine 5v girişinden (4 x AA pil yuvası üzerinden veya arduino nun 5v çıkışından) 6v veya 5v versem bir sorun olur mu? motorlar yavaş çalışsın sorun değil
O şekilde olmaz. Motorlar çalışmaz. Motor sürücünün 5v pini giriş değil çıkış.
Arduinonun 5v kısmı da yeterli olmaz. Arduino nun akım olarak gücü yetmez.
Motor sürücü de 5v ile çalışmaz.
En az 9v verilmeli.
@@OrhanCelepRobotik anladım teşekkürler
İyi günler hocam. Elinize emeğinize sağlık. Arkadaşlarım ile Engelden Kaçan Robot yaptık. Hoca bir kısımda değişiklik istedi fakat o kısmı yapamadık. Kodlarını tam olarak yazamadık. Size mail veya istediğiniz bir yolla iletsem bakma şansınız var mı? Teşekkür ederim.
Merhaba. Biraz yoğunum şu an ama. Hakkımızda kısmındaki maile gönderin. Vakit bulabilirsem bakayım.
Hocam merhabalar, 2 mesafe sensörü ve 2 dokunmatik sensör kullanmak istiyorum ama ardunıo uno yeterli olur mu?Yoksa mega kullanmalı mıyım?Çünkü ardunio uno da girişleri yeterli olamuyor ? 2 motor sürücü kullanabilir miyim? toplamda kullandığım 4 sensörü tek motor sürücüsüne bağlayamam o yüzden 2 motor sürücüsü kullanmam gerekiyor ve bu motor sürücülerinide ardunio ya bağlamam gerekiyor.Nasıl bir yol izlemeliyim teşekkür ederim..
Arduino Mega daha iyi olur.
Iki Motor sürücüye gerek yok.
Sonuçta komutları Arduino gönderecek motor sürücü ye.
4 sensorden gelen bilgileri değerlendirip motor sürücü ye ona göre komut verecek.
Iki Motor sürücü ile araç ileri geri sağ sol karışık olur. kod kısmını iyi ayarlamak gerekir.
@@OrhanCelepRobotik çok teşekkür ederim Hocam
hocam merhabalar arduio gnd ile motor surucusu gnd ile bağlayınca araba çalımadı gnd bağlantısını çıkartınca ise araba çalışıyor fakat sıralı 2 teker dönüyor ve araç sürekli yağ on ve arka sağ teker yada sol ön ve arka tekerlekleri birlikte çalışmakta araç hiç düz ilerlemiyor
motor surucusune bağlı paralel 4 tane duracel 1.5v piller bağlı arduinoya ise varta marka 9v pil bağlı ama sorunu çözemiyorum
Motorların kablo bağlantılarında hata var gibi görünüyor. Kırmızı ve siyah kablolar. Onları bir kontrol edin.
Bir de Motor sürücü ile Arduino ya gelen kablolar var. Mesela in1 de 8 nolu pine gibi. Oradaki 6 Jumper kablonun bağlantısını da kontrol edin.
🙏🏻🙏🏻👏🏻👏🏻👏🏻👏🏻
Hocam devrenizi yaptım lakin yazılan kodlarla araba ileri gidip sağa dönüyor ve dairesel hareket yapıyor. Mesafe sensörü aktif olmuyor kodlarına da baktım hiç bir etkisi yok var mı bir öneriniz?
Merhaba. Öncelikle HC-SR04 ultrasonik mesafe sensöründen uzaklık değerlerini alabiliyor musunuz ? Kod kısmında seri port ekranını açın ve mesafe değerlerini görebiliyor musunuz bir bakın. Eğer burada mesafe değerleri görünüyor ise pillerdendir. Piller zayıflayınca motorlar dönmüyor. Özellikle motor sürücüye bağlı pil çok kaliteli olmalı. En az alkalin mümkünse Duracell. 11.1V Lipo veya Lion daha güzel olur.
@@OrhanCelepRobotik Hocam bendede aynı sorun var çalışmaya başladığında normal görünüyor algılıyor dönüyor sonra ne oluyorsa daire çizmeye başlıyor daire çizmeye başladıktan sonra çok geç algılıyor çarpıyor sebebi nedir acaba farklı kutular kullanmaktan dolayı olabilirmi yoksa başka sebebi var mıdır ?
@@isik1794 merhaba. Öncelikle programda seri port ekranını açıp sensörün mesafe değerini gösterip göstermediğini kontrol edin. Önündeki engel mesafesi ne kadar ise o görünmeli, sıfır olmamalı. Bir diğer büyük etken sebep de piller. Motor sürücüye bağlı pil çok kaliteli, alkalin olmalı. Bizim kullandığımız bazı alkalin pillerde bile 5 dakika sonra araç hareket etmedi.
@@OrhanCelepRobotik hocam seri port ekranını açında ilk değer 60 elimi yaklastırınca 130lara çıkmakta yani gösteriyor. pil olarakda duracell kullanıyorum . dediğim gibi kutuları algılıyor ilk başta sonra algısı farklılaşıyor çarpmaya başlıyor ve çarpınca tam tur dönüyor birde duvarı algılamıyor kodlarda bir değişiklikmi yapmam gerekiyor ?
@@isik1794 elinizi yaklaştirdiginizda değerin düşmesi gerekiyor. Sizin sensör arızalı olmasın. Elinizde varsa başka bir sensör onunla deneseniz.
Abi merhaba, EA,IN1,IN2,IN3,IN4,ENB'ye tüm kablolar bağlı iken sadece sağ tekerlekler dönüyor ama EA,IN1,IN2'yi çıkarıp diğerlerini taktığım zaman sol tekerlekler dönüyor sorun ne olabilir?
Merhaba
Bu şekilde çalışması gerekiyor zaten. EA, in1 ve in2 sağ tekeri kontrol ediyor. Eb, in3 ve in4 sol tekeri.
Eğer araç çalışmıyor ise sensörü kontrol edin. Sensörde sorun oluyor genellikle.
Araç engel olmadığında düz ileri gitmesi gerekiyor, engel gördüğünde yönünü değiştirmesi gerekiyor.
@@OrhanCelepRobotik Mesafe sensörünü de değiştirdim ama engel yokken araç ilerleyemiyor sadece sağ tekerlekler dönüyor çünkü. Onlar da 3 sn ileriye doğru dönüyor sonra durup tekrar aynı şekilde 3 sn ileriye doğru dönüyor.
Hocam elinize sağlık teşekkür ederim. Bende yaptım kodu vb yükledim ancak mesafe sensörü algılama yapıyor araba hareket etmiyor.
Hocam mesafe sensörü ölçüm yapıyor ise ve bu mesafe değerini arduino bilgisayara bağlı iken Arduino ide üzerinde seri port ekranında görebiliyor iseniz, diğer tüm bağlantılar da doğru ise pillerden diyorum. Özellikle motor sürücü ye bağlı olan pil. Mutlaka alkalin olmalı mümkünse duracell. Yani bizim kullandığımız bazı alkalin pillerde bile 5 dk ya gitti ya gitmedi.
@@OrhanCelepRobotik hocam tekerlekler hareket ediyor ancak benimki değişik şekilde engel gördüğü yöne hareket ediyor:)
@@aysundusmez8987 motor sürücüdeki IN1 ve IN2 pinlerine bağlı jumper kabloların yerlerini değiştirin. Aynı şekilde IN3 ve IN4
Hocam jolay gelsin sizin gösterdiklerinizi aynen uyguladım ama araç hareket dahi etmiyor.
Merhaba. Yani pillerden başlayıp herşeyi kontrol etmek gerekiyor. Piller kaliteli alkalin olmalı. Bu pillerde bile araç 5 dakika gidiyor bazen. Araç hareket etmese de motorlar en azından yavaş da olsa dönmeli.
Bir de motor sürücünün gnd si ile arduino gnd hattı birleştirilmeli bunu unutmuş olabilirsiniz.
Motor bağıntıları, motor sürücü ile Arduino bağlantıları kontrol edilmeli.
@@OrhanCelepRobotik hocam benim pillerimle arkadaşım çalıştırdı sorun olmadı kablolardan akım geçmiyor olabilir mi?
@@muratyavan376 olabilir.
Merhaba, malzeme listesini atabilir misiniz? Proje yapacagim yanlis malzeme satin almak istemiyorum.
Merhaba,
Malzeme listesi videonun giriş kısmında bulunuyor.
Hocam kabloları siyah kırmızı yerine kırmızı kırmızı siyah siyah yapmışım çalışırmı
Videodaki gibi olmalı
selamun aleykum benm yaptım sürekli aynı hareketleri yapıyor engele çarpıyor sebebi nedir acil destek
Önünde engel yokken, düz hareket etmiyorsa, mesafe sensörünün bağlantısında veya mesefa sensöründe sorun vardır.
Mesefa sensörünü bir değiştirin.
Robo90 internet sitesinden alabilirsiniz.
@@OrhanCelepRobotik elimde iki tane var ikisinide denedim serial monitörde 0 yazıyor
ben 4 yuvalı pil kullanıcam olur mu?
Biraz zayıf kalır. Araç hareket etmez.
HOCAM SİZİN BU ENGELDEN KAÇAN İLE 2X TEKLİ KART TRTC5000 SENSÖRÜ İLE DEVRE ŞEMASI VE KODLARINA ULAŞMAMIM İMKANI VAR MIDIR ? ARZ EDERİM. SAYGILARLA..
Açıklamalar kısmında en altta link vardı. Ordan indirebilirsiniz.
@@OrhanCelepRobotik TIKLIYORUM HOCAM AMA MALESEF İNDİRME YADA AÇMA SEKMESİNE ULAŞAMADIM.
@@OrhanCelepRobotik arz ederim
Hocam Merhaba herşeyi montajladim ama araba haraket etmiyor sensör çalışıyor ama araba haraket etmiyor neden olur?
Pillerin modeli nedir
Alkalin mi
@@OrhanCelepRobotikevet nasıl olucak
Bi yarıdımvı olursanız seviniriz
Merhaba elibize saglik aciklama kismindaki kod ve şema linkini acmiyor lutfen calisan bir link gonderirmisiniz 😊
Bilgisayar ortamında açmayı denediniz mi?. Chrome üzerinden bir sorun çıkmıyor. Link üzerindeki açıklamaya göre indirmeyi deneyin.
Evet bilgisayar üzerinden deniyorum chrome uygulamasindan acip indiriyorum fakat dosya acilamiyor hatasi veriyor
@@ElektronikHayalim dosya sıkıştırılmış rar veya zip ile açmanız gerekiyor. Kodları açmak için Arduino ide kurulu olmalı. Arduino.cc sayfasından indirebilirsiniz.
Merhaba ben tüm baglantilari yaptim kodu da yazdim fakat bazi problemler var instagrama bakabilirmisiniz
En baştaki lehimi yapmasak olurmu acaba?
Arduino kartına yapılan header lehimi mi? Olur.
@@OrhanCelepRobotik teşekkür ederim
hocam kod kısmı açılmıyor erişimi olanlar diyor aboneyim açılmıyor?
Başka bir tarayıcı ile deneyin.
Normalde herkese açık.
Abone olmayanlar da açabiliyor.
Telefon ile değilde bilgisayar ortamında ve Google Chrome ile deneyin.
hocam 9 wolt luk pil yerine şarjlı pil koysak olurmu olursa nasıl yapılır
Şarjlı kalem pil kullanacaksanız 6 li pil yuvası ile bağlayabilirsiniz. Pil yuvasından iki adet kablo çıkacak. Biri + kırmızı, diğeri - siyah.
@@OrhanCelepRobotik tamamdır hocam çok net bir şekilde anladım teşekkür ederim
Hocam kodlara ulaşilmiyor
Tekrar deneyin. Farklı bir tarayıcı ile deneyin. Telefonda açmayabilir. Rar dosyası şeklinde sıkıştırılmış halde bulunuyor.
PAYLAŞILAN KODLARA SANIRIM ULAŞILMIYOR. :( :( :(
Kod linkinin üzerine bir açıklama yazmıştım. Onları denerseniz. Kodlar indirilebiliyor. Bir sorun yok normalde.
Erkek erkek? dişi dişi?
Jumper kablo çeşidi bunlar. Elektronikte bu şekilde ifade edilir. Erkek-Erkek Jumper kablo, Dişi-Dişi Jumper kablo ya da Dişi-Erkek Jumper kablo.
@@OrhanCelepRobotik tm