emeğinize sağlık. bi sorum olacaktı. 2 tekerlekli araçta 3 sensör kullanacağım diyelim. 1. sensörde araç duracak ve etrafında dönecek, 2.sensörde ilerleyecek, 3.sensörde geri gidecek. şimdi bu 3 sensör için ayrı ayrı if kullanacağım. peki arka arkaya 3 tane if komutunu else kullanmadan kullanbilir miyim? yoksa 1. sensör şartları için if, 2. sensör şartları için else if ve 3. sensör şartları için de else if kullanıp mı yapacağım? cevabınız için şimdiden teşekkür ederim. ayrıca klon arduino uno r3 kullanımında orjinaline göre performans eksikliği veya programları işlemede aksaklıklar yaşanıyor mu?
kodlar aşşağıda: #define echoPin 12 //Ultrasonik sensörün echo pini Arduino kartımızın 12.pinine bağladık #define trigPin 13 //Ultrasonik sensörün trig pini Arduino kartımızın 13. pinine bağladık. #define MotorR1 7 // L298N üzerindeki IN1 pinine bağlayın #define MotorR2 6 //L298N üzerindeki IN2 pinine bağlayın #define MotorRenable 9 // L298N üzerindeki enA pinine bağlayın #define MotorL1 5 // L298N üzerindeki IN3 pinine bağlayın #define MotorL2 4 // L298N üzerindeki IN4 pinine bağlayın #define MotorLenable 3// L298N üzerindeki enB pinine bağlayın //Yukarıdaki kısımda motor pinlerini tanımladık. long sure, uzaklik; //süre ve uzaklık adında iki değişken tanımlıyoruz. void setup() { // ultrasonik sensör Trig pininden ses dalgaları gönderdiği için OUTPUT (Çıkış), // göndermiş olduğıu bu dalgaları Echo pini ile geri aldığı için INPUT yani (Giriş) olarak tanımlanır. pinMode(echoPin, INPUT); pinMode(trigPin, OUTPUT); pinMode(MotorL1, OUTPUT); pinMode(MotorL2, OUTPUT); pinMode(MotorLenable, OUTPUT); pinMode(MotorR1, OUTPUT); pinMode(MotorR2, OUTPUT); pinMode(MotorRenable, OUTPUT); // yukarıdaki kısımda Motorlarımızı çıkış olarak tanımladık Serial.begin(9600);// 9600 baud rate üzerinden bir seri haberleşme başlattık } void loop() { digitalWrite(trigPin, LOW); //sensör pasif hale getirildi delayMicroseconds(5); digitalWrite(trigPin, HIGH); //Sensore ses dalgasının üretmesi için emir verildi delayMicroseconds(10); digitalWrite(trigPin, LOW); //Yeni dalgaların üretilmemesi için trig pini LOW konumuna getirildi sure = pulseIn(echoPin, HIGH); //ses dalgasının geri dönmesi için geçen sure ölçülüyor uzaklik = sure / 29.1 / 2; //ses dalgasının gidiş ve dönüşünden elde edilen süre uzaklık birimine çevriliyor Serial.println(uzaklik); if (uzaklik < 15) // Uzaklık 15'den küçük ise, { geri(); // 150 ms geri git delay(150); sag(); // 250 ms sağa dön delay(250); } else { // değil ise, ileri(); // ileri git } } void ileri(){ // Robotun ileri yönde hareketi için fonksiyon tanımlıyoruz. digitalWrite(MotorR1, HIGH); // Sağ motorun ileri hareketi aktif digitalWrite(MotorR2, LOW); // Sağ motorun geri hareketi pasif analogWrite(MotorRenable, 250); // Sağ motorun hızı 150 digitalWrite(MotorL1, HIGH); // Sol motorun ileri hareketi aktif digitalWrite(MotorL2, LOW); // Sol motorun geri hareketi pasif analogWrite(MotorLenable, 250); // Sol motorun hızı 150
} void sag(){ // Robotun sağa dönme hareketi için fonksiyon tanımlıyoruz. digitalWrite(MotorR1, HIGH); // Sağ motorun ileri hareketi aktif digitalWrite(MotorR2, LOW); // Sağ motorun geri hareketi pasif analogWrite(MotorRenable, 0); // Sağ motorun hızı 0 (Motor duruyor) digitalWrite(MotorL1, HIGH); // Sol motorun ileri hareketi aktif digitalWrite(MotorL2, LOW); // Sol motorun geri hareketi pasif analogWrite(MotorLenable, 250); // Sol motorun hızı 150
} void geri(){ // Robotun geri yönde hareketi için fonksiyon tanımlıyoruz. digitalWrite(MotorR1, LOW); // Sağ motorun ileri hareketi pasif digitalWrite(MotorR2, HIGH); // Sağ motorun geri hareketi aktif analogWrite(MotorRenable, 150); // Sağ motorun hızı 150 digitalWrite(MotorL1, LOW); // Sol motorun ileri hareketi pasif digitalWrite(MotorL2, HIGH); // Sol motorun geri hareketi aktif analogWrite(MotorLenable, 150); // Sol motorun hızı 150
Merhaba.galiba siz motor driver için 9v kullanmışsınız.bende aynısını yaptım ama 9v yetmiyor 5-10 dakika içinde yavaşlıyor.başka önere bileceğiniz pil varmı? #.
Merhabalar biz robotu yaptık fakat bir türlü olmadı hem ileriye doğru yavas gidiyor hemde engeli algilamiyor okulda güç kaynağından yüksek volt verdiğimizde hızlandı ama şuan gene aynı acaba enerji az geliyor olabilirmi
KODu ekledim ,hersey tmm ama motorlar dönmüyor,9v pil bağladım acaba gücümü yetmiyor? daha güçlü bir pil mi kullanmam lazım ? cevap verirseniz sevinirim.
@@memocan916 bugün denediğimde robotumun her parçası çalışıyor ama sadace sol taraftaki tekerlegi çalışmıyorudu oda yüksek ihtimal motor sürücülerimiz aynı değil ondan olabilir
ellerine saglik, almis oldugum arabayi nasil baglayacagimi bilemiyordum. cok tesekkur etmek istedim!
galiba projeyi yapmışınız neyle kontrol ediliyor kumandayla mı telefondan mı
Sağolun HocAm kodunuz çok işime yaradı elinize sağlık
Kod yok ki orfq
Bot
çif taraflı banttan daha iyisi siyah sıcak silikon. Emeğine sağlık hocam.
Kodlariniz icin tsk ederim buldum linkinizden
hata vermedi mi ?
@@znorbabatrverdi nasıl düzelttiniz ?
Elinize sağlık güzel video olmuş👏👏
9:09 abi motorlara taktığın siyah beyaz kablolar + veya - uçlu mu yoksa jumper kablolar mı?
Merhabalar efendim proje kodunu nereden bulabiliriz tşk
emeğinize sağlık.
bi sorum olacaktı.
2 tekerlekli araçta 3 sensör kullanacağım diyelim.
1. sensörde araç duracak ve etrafında dönecek,
2.sensörde ilerleyecek,
3.sensörde geri gidecek.
şimdi bu 3 sensör için ayrı ayrı if kullanacağım.
peki arka arkaya 3 tane if komutunu else kullanmadan kullanbilir miyim?
yoksa 1. sensör şartları için if, 2. sensör şartları için else if ve 3. sensör şartları için de else if kullanıp mı yapacağım?
cevabınız için şimdiden teşekkür ederim.
ayrıca klon arduino uno r3 kullanımında orjinaline göre performans eksikliği veya programları işlemede aksaklıklar yaşanıyor mu?
Hemen cevab bekliyorum lutfen kullandınız hepsinin adi nedir tam olarak
Kolay gelsin Sizin sattığinız arduinolu Çizgi izleyen robotuda yapma sansiniz var mı acaba
Merhabalar sensör baglantılarını atarmisınız çok acil
Bu robotu kendimiz yönlendirebiliyor muyuz
Abi ben 9 V pilin başlık kısmını nereye takcağımızı anlamadım. Yani siz videoda göstermemişsiniz. Başlık kısmını nasıl takacağım
Merhabalar.Lehim yerine silikon tabancası olur mu?cevaplarsanız sevinirim
eğer kablolarda iletkenlik bozulmuyorsa tabıkıde olur
Abi yardımcı oluyor bugün yapacaz biZ de.
Telefondan mı oynatıyor sunuz
Kırmızı yerine siyahı kesip düymeyi taksak olurmu
Hacım herşey iyi güzel yolun başındasın Allah yardımcın olsun ama bu müziği çok mu aradın yemin ediyorum müzik yüzünden nefret ettim videodan
Bir de linke attığın kodlardan hangisini kullanalım üstteki mi alttaki mi
kodlar aşşağıda:
#define echoPin 12 //Ultrasonik sensörün echo pini Arduino kartımızın 12.pinine bağladık
#define trigPin 13 //Ultrasonik sensörün trig pini Arduino kartımızın 13. pinine bağladık.
#define MotorR1 7 // L298N üzerindeki IN1 pinine bağlayın
#define MotorR2 6 //L298N üzerindeki IN2 pinine bağlayın
#define MotorRenable 9 // L298N üzerindeki enA pinine bağlayın
#define MotorL1 5 // L298N üzerindeki IN3 pinine bağlayın
#define MotorL2 4 // L298N üzerindeki IN4 pinine bağlayın
#define MotorLenable 3// L298N üzerindeki enB pinine bağlayın
//Yukarıdaki kısımda motor pinlerini tanımladık.
long sure, uzaklik; //süre ve uzaklık adında iki değişken tanımlıyoruz.
void setup() {
// ultrasonik sensör Trig pininden ses dalgaları gönderdiği için OUTPUT (Çıkış),
// göndermiş olduğıu bu dalgaları Echo pini ile geri aldığı için INPUT yani (Giriş) olarak tanımlanır.
pinMode(echoPin, INPUT);
pinMode(trigPin, OUTPUT);
pinMode(MotorL1, OUTPUT);
pinMode(MotorL2, OUTPUT);
pinMode(MotorLenable, OUTPUT);
pinMode(MotorR1, OUTPUT);
pinMode(MotorR2, OUTPUT);
pinMode(MotorRenable, OUTPUT);
// yukarıdaki kısımda Motorlarımızı çıkış olarak tanımladık
Serial.begin(9600);// 9600 baud rate üzerinden bir seri haberleşme başlattık
}
void loop() {
digitalWrite(trigPin, LOW); //sensör pasif hale getirildi
delayMicroseconds(5);
digitalWrite(trigPin, HIGH); //Sensore ses dalgasının üretmesi için emir verildi
delayMicroseconds(10);
digitalWrite(trigPin, LOW); //Yeni dalgaların üretilmemesi için trig pini LOW konumuna getirildi
sure = pulseIn(echoPin, HIGH); //ses dalgasının geri dönmesi için geçen sure ölçülüyor
uzaklik = sure / 29.1 / 2; //ses dalgasının gidiş ve dönüşünden elde edilen süre uzaklık birimine çevriliyor
Serial.println(uzaklik);
if (uzaklik < 15) // Uzaklık 15'den küçük ise,
{
geri(); // 150 ms geri git
delay(150);
sag(); // 250 ms sağa dön
delay(250);
}
else { // değil ise,
ileri(); // ileri git
}
}
void ileri(){ // Robotun ileri yönde hareketi için fonksiyon tanımlıyoruz.
digitalWrite(MotorR1, HIGH); // Sağ motorun ileri hareketi aktif
digitalWrite(MotorR2, LOW); // Sağ motorun geri hareketi pasif
analogWrite(MotorRenable, 250); // Sağ motorun hızı 150
digitalWrite(MotorL1, HIGH); // Sol motorun ileri hareketi aktif
digitalWrite(MotorL2, LOW); // Sol motorun geri hareketi pasif
analogWrite(MotorLenable, 250); // Sol motorun hızı 150
}
void sag(){ // Robotun sağa dönme hareketi için fonksiyon tanımlıyoruz.
digitalWrite(MotorR1, HIGH); // Sağ motorun ileri hareketi aktif
digitalWrite(MotorR2, LOW); // Sağ motorun geri hareketi pasif
analogWrite(MotorRenable, 0); // Sağ motorun hızı 0 (Motor duruyor)
digitalWrite(MotorL1, HIGH); // Sol motorun ileri hareketi aktif
digitalWrite(MotorL2, LOW); // Sol motorun geri hareketi pasif
analogWrite(MotorLenable, 250); // Sol motorun hızı 150
}
void geri(){ // Robotun geri yönde hareketi için fonksiyon tanımlıyoruz.
digitalWrite(MotorR1, LOW); // Sağ motorun ileri hareketi pasif
digitalWrite(MotorR2, HIGH); // Sağ motorun geri hareketi aktif
analogWrite(MotorRenable, 150); // Sağ motorun hızı 150
digitalWrite(MotorL1, LOW); // Sol motorun ileri hareketi pasif
digitalWrite(MotorL2, HIGH); // Sol motorun geri hareketi aktif
analogWrite(MotorLenable, 150); // Sol motorun hızı 150
}
Merhaba aynı proje için birkaç sorum olacaktı size nereden ulaşabilirim?
Robocombo teknoloji Whatsapp hattını arayabilirsiniz...
baştaki motora lehimlediği siyah beyaz kablo ne kablosu bilen var mı?
ben erkek erkek kablonun bir ucunu keserek yaptım
Merhaba.galiba siz motor driver için 9v kullanmışsınız.bende aynısını yaptım ama 9v yetmiyor 5-10 dakika içinde yavaşlıyor.başka önere bileceğiniz pil varmı?
#.
mah degeri yuksek 18650 pil kullanin. 2 tane seri baglasaniz 7.4 volt elektrik elde edersiniz. 9 v pillerin omru kisa oluyor.
Aslında robotikte tüm o aletler lazım
Çünkü yarın proze yapıcaz.
ABİ TEKNOFEST İÇİN OLURMU
olur fakat artık çoğu kişi bunu yapmıştır mesela 6tekerleklı bışeyler yapsan çok daha güzel gözükür tabikide
ama buda kabul görür
Pil kaynağı farklı olsa sorun yaratır mı? (9V)
bilmem
Merhabalar biz robotu yaptık fakat bir türlü olmadı hem ileriye doğru yavas gidiyor hemde engeli algilamiyor okulda güç kaynağından yüksek volt verdiğimizde hızlandı ama şuan gene aynı acaba enerji az geliyor olabilirmi
kodlama kısmını yapacağım demişsiniz ama video sonunda devam videosunu bulamıyorum
Linkte var
ben illaki 9V pilin kablosunu kesmek zorunda mıyım
hyr
Hocam kodlarda hata var diyor. Kopyala yapıştır yapmıştım.
bişey yazmışsın bende kopyala yapıştır yapmadım hata vermedi ondan dolayı
Hocam merhabalar kod hata veriyor sürekli . Ne yapmam gerekiyor acaba ?
Kodları whatsapp hattımıza .ino dosyası şeklinde gönderebilirseniz inceleyelim...
Buraya da yazabilirsiniz kodları.
merhabalar kod hata veriyor size nasıl ulaşa bilirim
Ardinyo kod pdf olarak varmı
toplu seti satın aldım ama ardunio uno cıkmadı hatta ardunio yok
KODu ekledim ,hersey tmm ama motorlar dönmüyor,9v pil bağladım acaba gücümü yetmiyor? daha güçlü bir pil mi kullanmam lazım ? cevap verirseniz sevinirim.
@m. h. projeyi naptınız sorunu giderebildiniz mi ? aynı sorun bende de var
@@zeazel1 evet 4 tane kalem pilin yanına ekstradan 9v pil ekledim.Motora bağlı kabloları tekrar bağladım,oyle halloldu
Merhabalar efendim proje kodunu nereden bulabiliriz
hayır yapamadım,daha güçlü pil ekledim ama temasta sorun var galiba benimkinde,legimlemek ugrasmadım tekrar@@zeazel1
@@sominevideolariTR kodu nereden buldun?
Bunun kodunu yazıyormuyuz
Şeması yok mu bunun?
Kardeşim size nasıl ulaşabilirim,bı projem var yardımcı olursanız çok sevinirim
That's amazing
Where we can find the code
Kodlarını rica etsem verebilirmisin hocam
oldumu sizin
sensör bişey okumuyor sensörü tak çıkar yaptım yine fark etmiyor
Mğzik stres veriyor💭
Yaptım ama bir teker dönüyo biri dönmüyo
Ne yapsak çalışmadı, yardımcı olur musunuz?
Bana gönder be yaparım
ab tırnağını kessen iyi olacaktı
kodu yokmu
Abi kod yok
Человек молодец.
Но по хорошему: китайцы не продумали как все собрать и человек и "говна и палок" все скрутил.
E hani gitmiyor mu
abi hiçbir şekilde olmuyo herşeyi denedim
arabayı böyle bağlayınca engelden kaşıyor mu? ah ah neyse boşverin.
Kodlama yapmasak olurmu
Abi malzemelerin ismini yazabilir misin lütfen neler lazım bir engelden kaçan robot yapmak icin
2 motor
Şase
L298n
Jumper kablo
Arduinoya uno
Ultrasonik sensör
the diagram please 😢
Abi tamam tamam da ben bunu niye yapamadım ? Benim araç setim var ama olmadı
Aynı model gelmiyor araba şasisi benimde parcalar tam yerlerine oturmadı ve olmadı
...
@@CabbarCover he anladım bende bunu yapamadığım için başka bir yerden yaptım bu olmamıştı zaten
@@memocan916 bugün denediğimde robotumun her parçası çalışıyor ama sadace sol taraftaki tekerlegi çalışmıyorudu oda yüksek ihtimal motor sürücülerimiz aynı değil ondan olabilir
Jj