Bluetooth Kontrollü Rc Araba

Malzemeler:
1 Adet Arduino Uno
1 Adet L298N Motor Sürücüsü
2 Adet Motor
2 Adet Tekerlik
1 Adet HC-06 Bluetooth Modülü
1 Adet Sarhoş Teker
Yeterli Sayıda Jumper
1 Adet Şasi (Şase Robot Platformu)
Android İşletim Sistemine Sahip Telefon Ya Da Bluestack Destekleyen Bilgisayar


Yapılış Şeması:
Kodu Yüklerken Bluetooth Sensörünün Rtx Ve Tdx Kablolarını Çıkarın!


Yazılım Kısmı:
Bluetooth Sensörünün Kablolarını Çıkarın!

int state; //Bluetooth cihazından gelecek sinyalin değişkeni
void setup() { //Pinlerimizi çıkış pini olarak tanımlıyoruz.
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
Serial.begin(9600);
}
int state; //Bluetooth cihazından gelecek sinyalin değişkeni
void setup() {
//Pinlerimizi çıkış pini olarak tanımlıyoruz.
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
Serial.begin(9600);
}
void loop() {
state=0;
if(Serial.available()>0){//Bluetooth bağlantısı var mı kontrol ediyoruz.
state = Serial.read()
// Uygulamada Biz Hangi Tuşa Basarsak Gidecek Komutları Belirliyoruz
if(state=='F'){ // 'F' harfi mobil uygulamadan gelen ileri komutunu temsil ediyor.
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
analogWrite(10,250);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
analogWrite(11,250);
}
else if(state=='B'){ // Geri komutu
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
analogWrite(10,250);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
analogWrite(11,250);
}
else if(state=='L'){ // Sola dön komutu
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
analogWrite(10,250);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
analogWrite(11,250);
}
else if(state=='G'){ // Sol çapraz git komutu.
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
analogWrite(10,250);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
analogWrite(11,100);
}
else if(state=='H'){// Geri sol çapraz git komutu.
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
analogWrite(10,250);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
analogWrite(11,100);
}
else if(state=='R'){ // Sağa dön komutu.
digitalWrite(3, LOW);
digitalWrite(4, LOW);
analogWrite(10,250);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
analogWrite(11,250);
}
else if(state=='I'){// Sağ çapraz git komutu.
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
analogWrite(10,100);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
analogWrite(11,250);
}
else if(state=='J'){ // Geri sağ çapraz git komutu.
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
analogWrite(10,100);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
analogWrite(11,250);
}
else{ // hiç bir tuşa basılmıyorsa dur komutu.
digitalWrite(3, LOW);
digitalWrite(4, LOW);
analogWrite(10,250);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
analogWrite(11,250);
}
}
}

Sıra Geldi Uygulamayı Yüklemeyee

Uygulamamız Ve Adı




Uygulamayı Yükledikten Sonra Modülümüze Bağlanmak İçin Ayarlara Tıklayıp
HC-06 Yı Seçiyoruz. Seçtikten Sonra Bizden Şifre İsteyecek Şifreyi 0000 Veya 1234 Olarak Giriniz!
 

Eğer Herşey Yolunda Giderse Sol Üstte Yeşil Bir Işık Çıkacaktır.
BİTTİİİ Sorularınız Varsa Yorumlara Sormaktan Çekinmeyin.


Youtube Kanalıma Abone Olmak İster Misiniz?  <<<-- En Yakın Zamanda Videolar Yüklecektir.

İyi Günler.  6.07.2020

Yorumlar

Yorum Gönder

Bu blogdaki popüler yayınlar

5110 Ekranı Ve Rtc Modülü İle Saat Uygulaması( Mblock )

Lcd Ekranda Emoji Yapma