14 Mart 2019 Perşembe

Android Studio - RC Bluetooth Araba Projesi

Serinin son videosuna hoşgeldiniz. Bu videomda daha önceki videolarda anlatmış olduklarımı uygulayacağımız RC arabayı gerçekleştiriyoruz. Kit olarak 2WD Robot araba kitini kullandık.
İyi seyirler dilerim.

Video ve kodlar aşağıda





Kodlar:



int data;
/*
 Forward  :1
 BackWard :4
 Left     :3
 Right    :2
  MotorPin1 ve MotorPin2  = Sağ Tekerleği Çalıştıran Motor Uçları

  MotorPin3 ve MotorPin4  = Sol Tekerleği Çalıştıran Motor Uçları

 */
 /* 

  Module IN1 - Arduino pin 5  // PWM çıkışlarını seçtik motorları PWM ile sürmek için

  Module IN2 - Arduino pin 6 // IN1,IN2 vs. motor sürücünün üzerinde yazıyor

  Module IN3 - Arduino pin 10

  Module IN4 - Arduino pin 9

  */

const int motorPin1  = 9;  // Pin 14 of L293 

const int motorPin2  = 10;  //Pin 10 of L293  //Motor SAĞ

const int motorPin3  = 6; // Pin  7 of L293 // Motor SOL

const int motorPin4  = 5;  //Pin  2 of L293


void setup() {

  Serial.begin(9600); // Bluetooth Modül 9600 baudda çalışıyor 
  pinMode(motorPin1,OUTPUT);
  pinMode(motorPin2,OUTPUT);
  pinMode(motorPin3,OUTPUT);
  pinMode(motorPin4,OUTPUT); 
}

void loop() { 

 if(Serial.available()>0)
 {
    data=Serial.read(); 
    // Motor Duracak
    if(data=='0')
    {
      analogWrite(motorPin1, 0);
      analogWrite(motorPin2, 0);
      analogWrite(motorPin3, 0);
      analogWrite(motorPin4, 0);
    }
    //Araç İleri Gidecek

    if(data=='1')
    {
      analogWrite(motorPin1, 180);
      analogWrite(motorPin2, 0);       

      analogWrite(motorPin3, 180);
      analogWrite(motorPin4, 0);   

    }

    //Araç Sağa Gidecek

    if(data=='2')
    {
      analogWrite(motorPin1, 0);
      analogWrite(motorPin2, 0);     

      analogWrite(motorPin3, 180);
      analogWrite(motorPin4, 0);  
    }  

    //Araç Sola Gidecek

    if(data=='3')
    {
      analogWrite(motorPin1, 180);
      analogWrite(motorPin2, 0);     

      analogWrite(motorPin3, 0);
      analogWrite(motorPin4, 0);  

    }

    //Araç Geri Gidecek

    if(data=='4')
    {
      analogWrite(motorPin1, 0);
      analogWrite(motorPin2, 180);     

      analogWrite(motorPin3, 0);
      analogWrite(motorPin4, 180);   

    }  

  }

}

2 yorum:

  1. Android kodlarını da rica etsem paylaşabilir misiniz?

    YanıtlaSil
  2. arduino bluetooth aparatı var mıymış. Daha biz çok programlı lisede buton düzeyinden potansiyometreye geçemedik :-|

    güzel bir uygulama olmuş. Ellerinize sağlık.

    YanıtlaSil