Android – Arduino Bluetooth Kontrollü Radar Projesi

15 16.119

Arduino tabanlı çeşitli radar projeleri mevcut. Daha öncede radar projesi yapmıştık.Bu projede ise android radar ile bluetooth üzerinden haberleşip,  verileri alacak ve uygulama ile grafik ekranında radara takılan cisimlerin konumlarını gösterecek.  Yani diğer projelerle aynı donanım sistemine sahip fakat ek olarak sistemde kablosuz veri aktarımı ile telefonda görme imkanımız olacak.

Malzemeler:

  1. Arduino

  2. HC-SR04 Ultrasonik Sensör

  3. Bluetooth Modül ( hc-05 veya hc-06 olabilir)

  4. Servo Motor

  5. 9v Pil

Sistemin tasarım kısmında, ultrasonik sensör servo motorun kanadına konumlandırılarak, kanat hareket ettiğinde sensör de etrafı taramış olacaktır. Aşağıdaki gibi yapabilirsiniz.

 

Elektronik Devre Şeması:

Şekildeki gibi devre bağlantılarını yapıyoruz. Bazı bluetooth modüller 3.3v desteklerken bazıları 5v desteklemektedir. Devre şemasında 5v olarak gösterdim. Sizdeki hangisine uygun ise ona göre enerji veriniz.

Arduino Kodu:

// Robimek - Android radar projesi
#include <NewPing.h>
#include <Servo.h>

#define Servo_pin 11
#define Trig_pin 9
#define Echo_pin 8
#define Maks_mesafe 200
#define ACI_SINIRI 80 // açı değeri -80 ile 80 derece arasındadır.
#define ACI_KATSAYISI 1 // servonun hareketinde uygulanan artış katsayısı

Servo Servo_motor;

NewPing ultrasonik(Trig_pin, Echo_pin, Maks_mesafe);

int ACI_DEGERI = 0;
int Mesafe = 0;
int dir = 1;

void setup()
{
Servo_motor.attach(Servo_pin);
Serial.begin(19200);
}

void loop()
{
delay(10);

Servo_motor.write(ACI_DEGERI + ACI_SINIRI);

Mesafe = ultrasonik.ping_cm(); // mesafeyi cm cinsinden ölç

Serial.print(ACI_DEGERI,DEC);
Serial.print(",");
Serial.println(Mesafe,DEC);

// Açı Değişkeni açı sınırlarının birine ulaşmışsa, yön değiştir
if (ACI_DEGERI >= ACI_SINIRI || ACI_DEGERI <= -ACI_SINIRI)
{
dir = -dir;
}

ACI_DEGERI += (dir * ACI_KATSAYISI); // yeni açı değeri
}

Kodu yüklemeden önce bluetooth modül takılı ise çıkarın. Aksi halde çakışma olacağından yükleme hatası verecektir. 

Kodda baudrate değeri 19200 olduğu için, bluetooth modülün AT komutlarıyla baudrate değerini bu değer yapmalısınız. AT komutlarına aşağıdaki projemizden bakabilirsiniz.

Hc-05 İle Hc-06 Bluetooth Modüllerin Haberleşmesi

Android Programı:

Android apk dosyasını buradan indirebilirsiniz >> Anroid Radar Apk

Uygulamanın açık kaynak yazılımına aşağıdaki linkten ulaşabilirsiniz.

Kaynak Kodu: https://github.com/movilujo/proyectos/tree/master/Radar/android

Bunlar da İlgini Çekebilir
Cevap bırakın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

15 Yorum
  1. MUHAMMED İSA KARABEL

    BLUETOOTH KODU NERDE
    ?

  2. Tekin

    telefonda açtığım aplikasyondakş yeşil radar kolu hiç hareket etmiyor ve veri aktarımı yok. olduğu gibi boş duran bir radar gözlem ekranı çıkıyor. acaba nerede eksiklik yapmış olabilirim?

    1. Heraslan

      Bu sorunu çözen varsa acil yardım edebilir mi?

    2. AHMET

      AYNI SORUN BENDE VAR YARDIMCI OLUR MUSUNUZ ?

  3. yakupeses

    motor sağa sola dönüyor ama telefondaki oynamıyor anlamadım

  4. kadir

    merhaba. kodlarınızı derliyorum hata veriyor. bluetooth modul takılı ve çıkmış şekilde de deniyorum.
    compilation terminated.

    exit status 1
    Error compiling for board Arduino/Genuino Uno.

  5. kadir

    Merhaba, radarı 360 derece dönebilen ve tam ekranda yapmak istiyorum. bunun için ne yapmam gerekir ? Yardımcı olursanız sevinirim.

  6. mfi

    merhaba. kodlarınızı derliyorum hata veriyor. bluetooth modul takılı ve çıkmış şekilde de deniyorum.
    compilation terminated.

    exit status 1
    Error compiling for board Arduino/Genuino Uno.

    1. özkan

      bende de aynı bu hatayı verdi . çaresini bilen yok mu

  7. Ali

    Yardımcı olacak yokmu?

  8. Ali

    Merhaba;
    Projenizi yaptım her şey güzel işliyor fakat android uygulamasında tarama yaparken ibre kayık bir şekilde başlıyor. Yani sanki yarım tarama yapıyormuş gibi oluyor ve bunu çözemedim. Yardımcı olur musunuz?

  9. Cenk

    Merhaba. Kütüphaneleri de paylaşır mısınız lütfen?

    1. Sezgin GÜL
  10. mfi

    Merhaba. İlk resim gözükmüyor sanırım linki kırık..

    1. Sezgin GÜL

      resim eklendi .iyi çalışmalar.