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)
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!
Sıra Geldi Uygulamayı Yüklemeyee
Eğer Herşey Yolunda Giderse Sol Üstte Yeşil Bir Işık Çıkacaktır.
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
GÜZEL OLMUŞ ELİNE SAĞLIK KARDEŞİM :P
YanıtlaSil