Çözüldü Arduino engel algılayan araba hk.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

jkhacking

Uzman üye
25 Haz 2016
1,607
23
root
Merhaba
kodun orjinal hali aşağıda yardım edebilirmisiniz araba engeli algılayıp örneğin ileriden sola dönüyorum diye ses vericek ses dosyaları hazır
ileri-sol.wav
ileri-sag.wav
geri-sol.wav
geri-sag.wav


Kod:
/* Engel Algılayan Robot*/
#include <Servo.h>
#include <NewPing.h>
*
#define LeftMotorForward 9
#define LeftMotorBackward 10
#define RightMotorForward 11
#define RightMotorBackward 12
#define USTrigger 6
#define USEcho 7
#define MaxDistance 100
#define LED 13
*
Servo servo;
NewPing sonar(USTrigger, USEcho, MaxDistance);
*
unsigned int duration;
unsigned int distance;
unsigned int FrontDistance;
unsigned int LeftDistance;
unsigned int RightDistance;
unsigned int Time;
*
**** setup()****************************************** 
{pinMode(LeftMotorForward, OUTPUT);
**pinMode(LeftMotorBackward, OUTPUT);
**pinMode(RightMotorForward, OUTPUT);
**pinMode(RightMotorBackward, OUTPUT);
**pinMode(LED, OUTPUT);
**servo.attach(4);*********************************** 
}
*
**** loop()***************************************** 
{
**delay(500);
**servo.write(90);************************************************ 
**scan();******************************************* 
**FrontDistance = distance;************************** 
**if(FrontDistance > 40 || FrontDistance == 0)******* 
**{
***moveForward();************************************ 
**} 
**else**********************************************
**{
****moveStop();************************************** 
****servo.write(167);******************************* 
****delay(500);************************************* 
****scan();**************************************** 
****LeftDistance = distance;************************ 
****servo.write(0);********************************* 
****delay(500);*********************************** 
****scan();****************************************** 
****RightDistance = distance;************************ 
****if(RightDistance < LeftDistance)***************** 
****{
*****moveLeft();************************************* 
*****delay(500);************************************* 
****}
****



 
else if(LeftDistance < RightDistance)*********** 
****{
*****moveRight();*********************************** 
*****delay(500);************************************ 
****}
****else*********************************************
****{
*****moveBackward();******************************** 
*****delay(200);************************************* 
*****moveRight();*********************************** 
*****delay(200);************************************* 
****}
**}
}
*
**** moveForward()*********************************** 
{
**digitalWrite(LeftMotorBackward, LOW);
**digitalWrite(LeftMotorForward, HIGH);
**digitalWrite(RightMotorBackward, LOW);
**digitalWrite(RightMotorForward, HIGH);
}
*
**** moveBackward()********************************* 
{
**digitalWrite(LeftMotorForward, LOW);
**digitalWrite(LeftMotorBackward, HIGH);
**digitalWrite(RightMotorForward, LOW);
**digitalWrite(RightMotorBackward, HIGH);
}
*
**** moveLeft()************************************* 
{
**digitalWrite(LeftMotorForward, LOW);
**digitalWrite(LeftMotorBackward, HIGH);
**digitalWrite(RightMotorBackward, LOW);
**digitalWrite(RightMotorForward, HIGH);
***
}
*
**** moveRight()*********************************** 
{
**digitalWrite(LeftMotorBackward, LOW);
**digitalWrite(LeftMotorForward, HIGH);
**digitalWrite(RightMotorForward, LOW);
**digitalWrite(RightMotorBackward, HIGH);
}
*
**** moveStop()************************************ 
{
**digitalWrite(LeftMotorBackward, LOW);
**digitalWrite(LeftMotorForward, LOW);
**digitalWrite(RightMotorForward, LOW);
**digitalWrite(RightMotorBackward, LOW);
}
**** scan()**************************************** 
{
**delay(50); 
**Time = sonar.ping(); 
**distance = Time / US_ROUNDTRIP_CM;
}
 

RootAdam

Katılımcı Üye
31 Ara 2018
710
7
-
Hocam Tamam Ardunionuz Varsa Gerkli Bileşenler İle Yazılımınızı Yükliyebilirsiniz ? Siz Ne İstiyorsunuz ?
 

Emperor Federico

Katılımcı Üye
5 Ocak 2013
876
0
Route 66
Koşul durumlarını kullanarak yapabilirsin, artık SD karttan mı alırsın sesleri bilmiyorum fakat dediğim gibi koşul belirteceksin, örneğin optik sensörün mesafeyi ölçecek ve sen bir limit belirleyeceksin, bu koşul sağlandığında belirttiğin dizinden ses parçası aktif olacak.
 

jkhacking

Uzman üye
25 Haz 2016
1,607
23
root
Koşul durumlarını kullanarak yapabilirsin, artık SD karttan mı alırsın sesleri bilmiyorum fakat dediğim gibi koşul belirteceksin, örneğin optik sensörün mesafeyi ölçecek ve sen bir limit belirleyeceksin, bu koşul sağlandığında belirttiğin dizinden ses parçası aktif olacak.

teşekkür ederim
diğer arkadaşlar projenin kodları farklı kod biz bu projeyi modifiye ediyoruz desek yeridir
 

jkhacking

Uzman üye
25 Haz 2016
1,607
23
root
Cidden olayı benmi anlatamıyorum :)
Engel algılayan robot bu verdiğim kodlar bizim bu robota ses eklememiz lazım dönerken felan uyaru vermesini istiyorum
ancak hepinize teşekkür ederim sorun çözüldü
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.