android ve arduino ile bluetooth üzerinden uzaktan kumandalı araba

28
Muharrem Taç Muharrem Taç M2 Bilişim M2 Bilişim

Upload: muharrem-tac

Post on 28-Nov-2014

1.269 views

Category:

Technology


6 download

DESCRIPTION

Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba çalışması

TRANSCRIPT

Page 1: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Muharrem TaçMuharrem TaçM2 BilişimM2 Bilişim

Page 2: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Android – ArduinoAndroid – ArduinoBluetooth ile uzaktan Bluetooth ile uzaktan

kumandalı arabakumandalı araba

Page 3: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Donanım MalzemeleriDonanım Malzemeleri

1 adet Android, Arduino bilen ve Arduino’ya para 1 adet Android, Arduino bilen ve Arduino’ya para yetiştirebilen manyak,yetiştirebilen manyak,1 adet çocuk (uzaktan kumandalı arabasını bozacağız)1 adet çocuk (uzaktan kumandalı arabasını bozacağız)1 adet Arduino (ne kadar küçük o kadar iyi, arabaya 1 adet Arduino (ne kadar küçük o kadar iyi, arabaya takacağız)takacağız)1 adet bluetooth shield veya modül1 adet bluetooth shield veya modül1 adet prototype shield1 adet prototype shield1 adet motor shield1 adet motor shield1 adet 9V pil ve müştemilatı1 adet 9V pil ve müştemilatı1 adet Android’li telefon1 adet Android’li telefon1 adet kod yazmak için bilgisayar1 adet kod yazmak için bilgisayar

Page 4: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Donanım MalzemeleriDonanım Malzemeleri

1 adet Android, 1 adet Android, Arduino bilen ve Arduino bilen ve Arduino’ya para Arduino’ya para yetiştirebilen manyak,yetiştirebilen manyak,

Page 5: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Donanım MalzemeleriDonanım Malzemeleri

1 adet çocuk (uzaktan kumandalı arabasını bozacağız)1 adet çocuk (uzaktan kumandalı arabasını bozacağız)

Page 6: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Donanım MalzemeleriDonanım Malzemeleri

1 adet Arduino (ne kadar küçük o kadar iyi, arabaya 1 adet Arduino (ne kadar küçük o kadar iyi, arabaya takacağız)takacağız)

Page 7: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Donanım MalzemeleriDonanım Malzemeleri

1 adet bluetooth shield veya modül1 adet bluetooth shield veya modül

BT ShieldBT Shield BT ModülBT Modül

Page 8: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Donanım MalzemeleriDonanım Malzemeleri

1 adet prototype shield (eğer bluetooth modül kullanılacaksa)1 adet prototype shield (eğer bluetooth modül kullanılacaksa)

Page 9: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Donanım MalzemeleriDonanım Malzemeleri

1 adet motor shield1 adet motor shield

Page 10: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Donanım MalzemeleriDonanım Malzemeleri

1 adet 9V pil ve müştemilatı1 adet 9V pil ve müştemilatı

Page 11: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Donanım MalzemeleriDonanım Malzemeleri

1 adet Android’li telefon1 adet Android’li telefon

Page 12: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Donanım MalzemeleriDonanım Malzemeleri

1 adet kod yazmak için bilgisayar1 adet kod yazmak için bilgisayar

Page 13: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Yazılım MalzemeleriYazılım Malzemeleri

1 adet programcı (programcılar da program yani hey evet 1 adet programcı (programcılar da program yani hey evet Matrix olayı)Matrix olayı)1 adet işletim sistemi (Linux , Windows olur Mac olmaz, 1 adet işletim sistemi (Linux , Windows olur Mac olmaz, şaka şaka Mac de olur)şaka şaka Mac de olur)1 adet Android IDE (Eclipse önerilir, ötekiler dandik)1 adet Android IDE (Eclipse önerilir, ötekiler dandik)1 adet Arduino IDE1 adet Arduino IDE

Page 14: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Yazılım MalzemeleriYazılım Malzemeleri

1 adet programcı1 adet programcı

Page 15: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Yazılım MalzemeleriYazılım Malzemeleri

1 adet işletim sistemi (Linux , Windows olur Mac olmaz, 1 adet işletim sistemi (Linux , Windows olur Mac olmaz, şaka şaka Mac de olur)şaka şaka Mac de olur)

Page 16: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Yazılım MalzemeleriYazılım Malzemeleri

1 adet Android IDE1 adet Android IDE

Page 17: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Yazılım MalzemeleriYazılım Malzemeleri

1 adet Arduino IDE1 adet Arduino IDE

Page 18: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

YapılışYapılış

Bir adet uzaktan kumandalı araba Bir adet uzaktan kumandalı araba bozulur. Üzerindeki devre sökülür. bozulur. Üzerindeki devre sökülür. Ama batarya yuvası, arka motor Ama batarya yuvası, arka motor ve ön motor bozulmaz. ve ön motor bozulmaz. Arka motor ileri-geri, ön motor da Arka motor ileri-geri, ön motor da sağ-sol hareketi için gerekiyor.sağ-sol hareketi için gerekiyor.Batarya yuvası da motorları Batarya yuvası da motorları Arduino üzerinden beslemede Arduino üzerinden beslemede kullanılıyor.kullanılıyor.

Ön motor

Batarya yuvası

Page 19: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

YapılışYapılış

Motor shield Ardunio’ya takılırMotor shield Ardunio’ya takılır

Page 20: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

YapılışYapılış

Bluetooth shield Ardunio’ya takılır. Bu shieldları güçlü Bluetooth shield Ardunio’ya takılır. Bu shieldları güçlü yapan özellik, üst üste takılabilmeleri.yapan özellik, üst üste takılabilmeleri.

Benim aldığım adres: http://www.seeedstudio.com/wiki/Bluetooth_Shield

Page 21: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

YapılışYapılış

Ön ve arka motorlar için gereken bağlantılar yapılır.Ön ve arka motorlar için gereken bağlantılar yapılır.

Tutorial http://www.instructables.com/id/Arduino-Motor-Shield-Tutorial/step5/Two-Motors/

Page 22: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

YapılışYapılış

Ön ve arka motorlar için Ön ve arka motorlar için gereken bağlantılar gereken bağlantılar yapılır. Araç üzerindeki yapılır. Araç üzerindeki durum.durum.

Page 23: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

YapılışYapılış

9V pil bağlanır9V pil bağlanır

Page 24: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Yazılım kısmıYazılım kısmı

Aracın yazılım kısmında bilmemiz gerekenler:Aracın yazılım kısmında bilmemiz gerekenler:

•Bluetooth shield kütüphanesi ve Arduino kodlamasıBluetooth shield kütüphanesi ve Arduino kodlaması•Motor shield Arduino kodlamasıMotor shield Arduino kodlaması•Bluetooth iletişimi hakkında Android programlamaBluetooth iletişimi hakkında Android programlama•Android ivmeölçer(accelerometer) sensör kısmıAndroid ivmeölçer(accelerometer) sensör kısmı

Page 25: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Yazılım kısmıYazılım kısmı

Bluetooth shieldMotor shield

Page 26: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Yazılım kısmıYazılım kısmı

BluetoothAccelerometer

Page 27: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Yazılım kısmıYazılım kısmı

Page 28: Android ve Arduino ile Bluetooth üzerinden uzaktan kumandalı araba

Kaynak kodlar: Kaynak kodlar:

https://github.com/muharremtac/bluetooth_arac

TeşekkürlerTeşekkürler