Kaydol

Giriş Yap

Parolanızı mı unuttunuz

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Üzgünüz, gönderi ekleme izniniz yok.

Arduino Bluetooth Modül İle Servo Motor Kontrolü

Merhaba arkadaşlar arduino ile çılgın projelerde biraz aradan sonra ilerlemeye devam ediyoruz. Bu yazımızın konusu Arduino Bluetooth modül (Hc-05/06) ile servo motor kontrolü nasıl yapılır onu öğreneceğiz. 🙂

Hatırlarsanız şu yazımızda servo motorun kontrolünü şu yazımızda ise bluetooth ile led kontrolünü öğrenmiştik bu yazımızda ise ikisini birleştirip birazda kodlarla oynayarak arduino için hazırladığımız uygulamayı kullanarak bluetooth ile servo motor kontrol edeceğiz. İsterseniz zaman kaybetmeden hemen işe koyulalım. 🙂

Arduino Bluetooth Modül İle Servo Motor Kontrolü Malzeme Listesi

  • Herhangi bir arduino modeli
  • Hc-05 veya Hc-06 Bluetooth Modülü
  • Servo Motor (Ben micro modelini kullandım)
  • Breadboard ve Jumper Kablolar

Arduino Bluetooth Modül İle Servo Motor Kontrolü Devre Şeması

Alt tarafta çizdiğimiz devre şemasına bakarak uygun arduino modeline göre devremizi breadboard’umuza kuralım.

Minik bir not: Arduinomuza kodu yüklerken modülün güç bağlantısını kesin aksi taktirde bilgisayardan gelen iletişim kanalı ile bluetooth modülünün ki çakışacak ve kod yüklemeniz başarısız olacaktır.

DİKKAT !!! 

Bu şemada dikkat edilmesi gereken şey micro servolar için uygun olmasıdır. Eger büyük torklu servolar kullanacaksanız ek güç kaynağı bağlamanız gerekmektedir tıpkı alttaki şemada ki gibi, aksi halde arduinonuz servonun amper’ini karşılayamayacağından yanacaktır !

Yazılım

Bu modüllerle çalışabilmek için bir kütüphaneye ihtiyaç duyuyoruz.. Ama bir de telefon için uygulamaya ihtiyacımız var şimdilik uygulamayı veriyorum ama ilerleyen derslerde uygulamanın yapımını da anlatacağım.

Uygulamayı buradan indirebilirsiniz. 🙂

Ana yazılım;

Yazılımı ve uygulamayı yükledikten sonra arduino da serial monitörü açıyoruz. Devremiz hazır ve beklemede..

Projenin mantığı bluetooth led kontrolüyle aynı, onda serialden “1” veya “0″ geliyordu “1” gelince yanacak “0” gelince sönecekti bunda ise 30″ geldiğinde servo 30″ derece ilerleyecek 60″ geldiğinde “60” dereceye gelecek 90″ geldiğinde 90″ vs vs.. burada dikkat edilmesi gereken yer ise her bir veride servonun veriyi “0” üzerinden değerlendirmesi yani ilk olarak “30″ derece dönmesini istedik ardından 60 derece komutunu gönderdik ama servo zaten 30″ derecede idi bunun için sadece “30″ derece daha dönüp “60“dereceye gelecektir umarım anlaşılmıştır.. 🙂

Şimdi biraz uygulamamızı inceleyelim..

Uygulamamızı şu adreste yaptık bu site çok kolay uygulamalar yapmanızı ve geliştirmenizi sağlaycak..

Şablon kısmı;Kod Kısmı;Eğer istek gelirse videolu anlatımını ekleyebiliriz..

Kod

//DONANIM PLUS ELEKTRONİK
//TASARIM TOLGA SOYTEPE
//İNSTAGRAM Tolgasyp
//TWİTTER TSytpp
// Arduino Bluetooth Modül İle Servo Motor Kontrolü
#include <Servo.h> // Servo kütphanemizi ekliyoruz
Servo servo1; // "servo1" adındaki ser
int data;// Bluetooth modülünden gelen verileri yazdıracağımız data değişkenimizi tanımlıyoruz..
void setup()
{
Serial.begin(9600); // USb üzerinden serial iletişimi başlatıyoruz..
servo1.attach(2); // servomuzun bağlı oldğu pini çıkış olarak tanımladık..
}
void loop()
{
if(Serial.available() > 0) // bluetooth tan veri gelip gelmediğini kontrol ettik ve eğer geliyor ise;
{
data = Serial.read(); // serialden gelen verileri dataya eşitle
Serial.println(data);// serial monitöre datay yazdır..
servo1.write(data);// datadan gelen verileri servoya yolla
}
} 

Bu projeyi baz alarak oto kapı kilitlerinden tut uzaktan rc gemi ve araçlara kadar projeler geliştirebilirsiniz bu tamamen hayal gücünüze kalmış.. :)Projede kullanılan yazılım kodlarını buradan indirebilirsiniz 🙂

Bir yazının daha sonuna geldik umarım faydalı olmuştur anlamadığınız veya kafanıza takılan yerler olursa yorumda veya kişisel sosyal medya hesaplarımdan ulaşabilirsiniz. Kolay gelsin 🙂

2 Yorum

  1. Hocam şablon kısmına anlatıcı ekleye video ekleyebilirmisiniz?

İlginizi Çekebilecek Diğer Yazılar

Arduino ile 6 Potansiyometre Kullanarak 6 Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde uzun bir aradan sonra kaldığımız yerden devam ediyoruz. Bu geçirdiğimiz ...

Arduino Nedir? Özellikleri Nelerdir? Nerelerde Kullanılır? Ne İşe Yarar?

Arduino nedir? Arduino ile neler yapılabilir? Ne işe yarar bu Arduino? Arduino çeşitleri nelerdir? Arduino ...

Arduino ile Nrf24l01 Kullanarak Joystick ile Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz… Bugün ki konumuz Arduino ile Nrf24l01 ...

Arduino ile Nrf24l01 Kullanarak Potansiyometre ile Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz… Bugün ki konumuz Arduino ile Nrf24l01 ...

Arduino, Nrf24l01 ile DHT11 kullanarak Lcd Ekrana Sıcaklık Verisi Yollama

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz bir önceki yazımızın ...

Arduino, Nrf24l01 ile DHT11 kullanarak Serial Monitörden Sıcaklık Bilgileri Okuma

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz Nrf24l01 ve Dht11 ...

Arduino İle Akıllı Çöp Kutusu

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz oldukça basit ama ...

Arduino ile NRF24L01 Wireless Modül İle Led Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı gitmeye çalışıyoruz. Bugün ki konumuz Arduino ile NRF24L01 ...

Arduino İle Engelden Kaçan Robot Yapımı

Merhaba arkadaşlar arduino ile projelerimizde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki yazımızın konusu başlıkta da ...

Arduino Uno İle 4x4x4 Led Küp Nasıl Yapılır ?

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz Arduino ile 4x4x4 ...