ALLAH (cc)'IN EN GÜZEL İSİMLERİ (ESMA-ÜL HÜSNA)
er - RAHMÂN

Yarattığı bütün canlılara merhamet eden, şefkat gösteren, ihsan eden.

     ANASAYFA    |   BEN KİMİM?   |   GALERİ   |   ZİYARETÇİ DEFTERİ   |   İLETİŞİM      Ebu Hureyre'nin (r.a.) anlattığına göre: Hz. Peygamber (a.s.) "Müslüman, kardeşinin pazarlığı üzerine pazarlık yapmasın" buyurmuştur. - Müslim, Büyu' 9 (l, 1154)

Arduino Bluetooth Kontrollü Araba Yapımı

Arduino Bluetooth Kontrollü Araba Yapımı
 + Yazıyı Büyüt    - Yazıyı Küçült           

Arduino ile bluetooth kontrollü araba yapımından bahsedeceğim. Aşağıda arabanın devresi ve kodları mevcuttur. Hazır 2 tekerli araba kiti alıp bunun üzerinden bluetooth kontrollü arabayı tamamladım. 

Burada yaptığımız arabada temel işlevler yapılmaktadır. İleri, geri, sol, sağ ve hız ayarı gibi... Diğer işlevleri kendiniz koda ekleyerek kullanabilirsiniz.

Burada cep telefonu ya da tablet üzerinden kontrol edebilmek için play storedan "Arduino Bluetooth Araba Kontrol" uygulamasını kullanabilirsiniz.

Malzemeler:

  • Arduino Uno
  • L298N Motor Sürücü
  • 2 Tekerli Araç Kiti
  • HC05 Blutooth Modül
  • Pil Yuvası ve Pil (Ben 8 pil kullandım)

 

BT Kontrollü Araba

 

const int motorA1  = 5;  // L298N'in IN3 Girişi
const int motorA2  = 6;  // L298N'in IN1 Girişi
const int motorB1  = 9; // L298N'in IN2 Girişi
const int motorB2  = 10;  // L298N'in IN4 Girişi
int durum; 
int Hiz=255;
 
void setup() {
    pinMode(motorA1, OUTPUT);
    pinMode(motorA2, OUTPUT);
    pinMode(motorB1, OUTPUT);
    pinMode(motorB2, OUTPUT);   
    Serial.begin(9600);
}
 
void loop() {
    if(Serial.available() > 0){     
      durum = Serial.read();   
    }
  
  // Uygulamadan ayarlanabilen 3 hız seviyesi.(Değerler 0-255 arası)
   if (durum == '1'){
      Hiz=50;}
    else if (durum == '2'){
      Hiz=150;}
    else if (durum == '3'){
      Hiz=255;}
         
  /******************** İleri *************************/
    if (durum == 'y') {
      analogWrite(motorA1, Hiz); analogWrite(motorA2, 0);
        analogWrite(motorB1, Hiz);      analogWrite(motorB2, 0); 
    }
  /****************** İleri Sağ *********************/
    else if (durum == 'k') {
      analogWrite(motorA1,Hiz ); analogWrite(motorA2, 0);  
        analogWrite(motorB1, 100);    analogWrite(motorB2, 0); 
    }
  /****************** İleri Sol ********************/
    else if (durum == 'm') {
        analogWrite(motorA1, 100); analogWrite(motorA2, 0); 
        analogWrite(motorB1, Hiz);      analogWrite(motorB2, 0); 
    }
  /****************** Geri ****************************/
    else if (durum == 'a') {
      analogWrite(motorA1, 0);   analogWrite(motorA2, Hiz); 
        analogWrite(motorB1, 0);   analogWrite(motorB2, Hiz); 
    }
  /******************* Geri Sağ **********************/
    else if (durum == 'f') {
      analogWrite(motorA1, 0);   analogWrite(motorA2, 100); 
        analogWrite(motorB1, 0); analogWrite(motorB2, Hiz); 
    }
  /******************* Geri Sol *********************/
    else if (durum == 'z') {
      analogWrite(motorA1, 0);   analogWrite(motorA2, Hiz); 
        analogWrite(motorB1, 0);   analogWrite(motorB2, 100); 
    }
  /********************** Sağ *************************/
    else if (durum == 's') {
      analogWrite(motorA1, Hiz);   analogWrite(motorA2, 0); 
        analogWrite(motorB1, 0); analogWrite(motorB2, 0); 
    }
  /*********************** Sol  *************************/
    else if (durum == 'l') {
      analogWrite(motorA1, 0);   analogWrite(motorA2, 0); 
        analogWrite(motorB1, Hiz);   analogWrite(motorB2, 0);     
    }
  /********************* Dur ************************/
    else if (durum == 'd'){
        analogWrite(motorA1, 0);  analogWrite(motorA2, 0); 
        analogWrite(motorB1, 0);  analogWrite(motorB2, 0);
    }  
}
 
( 1353 ) kez okundu     -     14.05.2018    Tweetle     
Arduino Bluetooth Kontrollü Araba Yapımı. RC Controller, Arduino, bluetooth kontrol, bt kontrollü araba, arduino bluetooth kontrol, robot kontrol, l298n
Ziyaretçi Yorumları
( 0 ) Yorum
Tümünü Göster
Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
İsim
:
Yorum
:
En fazla 400 karakter
Şehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (54.163.20.57) kaydedilecektir)
  Yeni Dersleri Takip etmek İstiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
Bilişim Teknolojileri
C Sharp
Çalışmalar
Donanım
Fireworks
Flash - Action Script 3
HTML
JavaScript
Kişisel Gelişim
Okul Öncesi Etkinlik
PHP
Silverlight
Şanlı Tarihimiz
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 6
 Bugün : 332
 Toplam : 1626166
Mustafa KARSLI - Bilişim Teknolojileri Öğretmeni © 2008 - 2018  
Site Haritası

 

6