Arduino
OKUDUĞUNUZ KONU
Arduino Bluetooth İle Led Yakma
24

Arduino Bluetooth İle Led Yakma

Yazar : Murat Duran7 Ağustos 2015

Arduino serüvenine yeni başlayanların ilk yaptığı şey Led yakma uygulamasıdır..Bu kod yazmaya başlayanların ilk yazdıkları hello world yazısına benzer donanım seviyedeki bir uygulama ilk olarak led yakılır.İlk kez elektroniğe başladığımda arduino üzerinden led yakmıştım ve çocuk gibi sevindiğimi hatırlıyorum.Bu yaptığınız ileride gelişmiş arduino projeleri nin temelini oluşturuyor.

Şimdi bizde bu işi biraz daha genişletip ledi andorid telefonunuzdan kontrol edelim.Ledi yak butonuna bastığınızda led yanacak , ledi kapat butonuna bastığınız les sönecek şekilde bir kod mevcut.Buradaki android uygulamayı indirip telefonunuza kurun.Uygulama Proje HOCAM yazılımcıları tarafından yapılmıştır.Tamamen ücretsiz kullanabilirsiniz. Uygulamayı İndir

Arduino İle Bluetooth bağlantısında dikkat edilmesi gereken husus şudur. RX ve TX bağlantıları çapraz yapılır.Yani Arduino daki RX çıkışına bluetooth modlündeki TX bağlanır.Yine Arduino daki TX çıkışına bluetooth modülündeki RX bağlanır.

uygulama-ledDevrenizi aşağıdaki şemaya uygun bir biçimde kurduktan sonra telefonunuzun ayarlar kısmından bluetooth ayarlarında cihaz ara butonuna basınız aldığınız bluetooth modülüne göre değişiklik gösterebilir ama piyasada genellikle HC-05 ve HC-06 modelleri mevcut.Bu modellerin şifreleride sabittir. Şifre : 1234  cihazınızı eşleştirdikten sonra android Led Uygulamasını açın ve cihaza bağlan butonuna basın , bağlantı sağlandıktan sonra Ledi Aç ve Ledi Kapat butonlarını kullanarak projenizi kontrol edebilirsiniz.

 

// Led Uygulaması - Proje HOCAM

int led=13;
byte serialA;

void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
}

void loop(){

if ((serialA == 1)){
digitalWrite(led, HIGH);
}
if ((serialA == 2)){
digitalWrite(led, LOW);
}
}
void serialEvent(){
serialA = Serial.read();
}
SİZCE NASIL OLMUŞ?
Beğendim
60%
İlginç
11%
Eh İşte
7%
Anlamadım
9%
Kötü
4%
Berbat
8%
YAZAR HAKKINDA
Murat Duran
Murat Duran
Açık kaynak donanım ve yazılım geliştiricisiyim , mekanik ve robotik sistemler üzerinde çalışmalar yapmaktayım.Ayrıca bir start-up firması olan Proje Hocam 'ın kurucuyum.
24 YORUMLAR
  • Hasan Özyiğit
    22 Kasım 2015 at 02:19

    Hocam Merhaba
    elimde hc-06 bluetooth modülü ve arduino uno var
    unoda hc-06 bağla değilken kodu atıyorum kod yüklendi diyor ama ledi yakmıyor
    hc-06 bağlı iken de kodu atıyorum aşağıdaki hatayı veriyor.
    yardımcı olursanız sevinirim

    Arduino:1.6.5 (Windows 8.1), Kart:”Arduino Uno”

    Çalışmanız programın 2.114 bayt (6 %) saklama alanını kullandı. Maksimum 32.256 bayt.

    Global variables use 185 bytes (9%) of dynamic memory, leaving 1.863 bytes for local variables. Maximum is 2.048 bytes.

    avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x88

    avrdude: stk500_cmd(): programmer is out of sync

    Karta yüklenirken sorun oluştu. Tavsiyeler için http://www.arduino.cc/en/Guide/Troubleshooting#upload adresine göz atabilirsiniz.

    C:\Program Files (x86)\Arduino\libraries\LiquidCrystal içerisinde geçersiz kütüphane bulundu: Library can’t use both ‘src’ and ‘utility’ folders.

    C:\Program Files (x86)\Arduino\libraries\LiquidCrystal içerisinde geçersiz kütüphane bulundu: Library can’t use both ‘src’ and ‘utility’ folders.

    Rapor daha fazla veri içermeli
    “Derleme sırasında ayrıntılı çıktı göster”
    Dosya > Tercihler’de etkinleştirilmiş.

    • Murat Duran
      22 Kasım 2015 at 18:57

      Bluetooth haberleşme portunu kullandığından dolayı bağlı iken kod atınca hata verir.bluetooth bağlı değilken kodu atmanız gerekiyor.Led kod attığınız yanmaz.Cep telefonunuza kurduğunuz programı açıp modüle bağlantı yapın daha sonra ledi yak butonuna bastığınızda yanar.Takıldığınız nokta olur sorunuz.

  • salih aydın
    13 Aralık 2015 at 20:14

    bluetooth a bağlanmadan bluetooth modül üstünde sürekli yanıp sönüyor led, bağlandıktan sonra sürekli yanıyor modül üzerinde fakat led i aç dediğimde yanmıyor neden olabilir?

  • 5 Ocak 2016 at 16:46

    hello world yazısına benzer kısmı çok iyi bir benzetme olmuş 🙂

  • KASIM ÖZ
    21 Mart 2016 at 17:21

    ledi yakmayı başardım..peki ledin ışığının şiddetini nasıl ayarlayabilirimm..TEŞEKÜRLER..

  • Burak Morgül
    19 Nisan 2016 at 15:34

    Hocam merhabalar . Mit APP Inventor2 uygulamasının şemasını istiyecektim . Elinizde hala duruyorsa gönderebilir misiniz? Teşekkür ederim.

  • sefa topcu
    22 Nisan 2016 at 23:19

    merhaba hocam ben malzemeleri aldım ama direnç almayı unutmuşum ilk defa bir proje yapıcam dirençsiz yapsam olur mu olursa ne gibi sorunlar olur

  • ali
    31 Temmuz 2016 at 18:18

    pic ile yapılmış 4 6 8 12 cıkıslı aç kapat devreleri
    1 2 3 kanal dimmer devreleri mevcuttur.

    https://www.youtube.com/watch?v=Uc4r6F_jF3w

  • Esra tosun
    2 Ağustos 2016 at 10:18

    MERHABA .İLK DEFA BLUETOOTH MODÜLÜ KULLANIYORUM. HC05 İLE YAPMAYA CALISTIM PROJENIZI AMA BU HATAYI VERIYO PROGRAM KODU YUKLEMIYO ARDUINOYA. NEDEN OLABILIR ACABA

    Arduino:1.6.9 (Windows 10), Kart:”Arduino/Genuino Uno”

    Çalışmanız programın 2.114 bayt (6 %) saklama alanını kullandı. Maksimum 32.256 bayt.
    Global değişkenler belleğin 185 byte kadarını (9%) kullanıyor. Yerel değişkenler için 1.863 byte yer kalıyor. En fazla 2.048 byte kullanılabilir.
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x99
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x99
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x99
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x99
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x99
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x99
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x99
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x99
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x99
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x99
    Karta yüklenirken sorun oluştu. Tavsiyeler için http://www.arduino.cc/en/Guide/Troubleshooting#upload adresine göz atabilirsiniz.

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

  • ULAŞ GÜREL
    24 Ekim 2016 at 22:18

    herşey tamam koduda yükledim ama ledi aç a bastıgımda led çok az gözle zor görülür bir şekilde yanıyor ve hemen sönüyor ne yapam gerekir?

  • Onur OLUR
    12 Kasım 2016 at 22:09

    herseyi doğru yaptım ama led bi türlü yanmıyor

  • musa
    1 Nisan 2017 at 01:42

    bende bluetooth baglantısı için hangi uygulamayı indireceğim görünmüyor yardımcı olabilir misiniz?

  • Umutcan
    12 Mayıs 2017 at 18:07

    Merhaba hocam Bluetooth modülünü arduino ya hangi kablolarla bağlayacağım? Hc06 Bluetooth modülünü kullanıyorum

  • 18 Haziran 2017 at 12:26

    hocam serialA 1 ve 2 demişsiniz ama telefondan basınca karasız bir şekilde 255 ve 241 geliyor normalde yanmıyor ama kod da 241 ve 255 yapınca ac a basıyorum bı acıyor bı kapıyor kapat ta aynı şekilde bunun apk kodu nereden bulabilrim oraları bı kontrol etsek

  • SEMİH KAYMAK
    18 Temmuz 2017 at 02:04

    Burda direnç kaç ohmluk olucak. biraz daha ayrıntılı bilgi verir misiniz.

  • Berke Ermiş
    5 Ağustos 2017 at 02:31

    Ben de aynı sorun var verinin 1 veya 2 olarak gelmesi yerine 255 ve 254 geliyor ayrıca lamba hiç yanmıyor.Sorunun nereden olduğunu yazarsanız sevinirim.Saygılar…

  • 26 Kasım 2017 at 20:38

    hocam benim led sürekli yanıp sönüyor arduıno bluetooth özelliği telefona bağlı ama ledi kontrol edemiyorum lütfen yardımcı olursanız sevinirim :))))

  • necdet aydın
    20 Mayıs 2018 at 02:32

    merhaba hocam bana yardımcı olursanız sevinirim elimde arduino uno var tb 6560 step sürücüsü var üç tane üç step motoruna android telefonla bluetooth üzerinden nasıl kontrol edebilirim pc ile usb den kontrol edebiliyorum ama telefonla yapamadım hc 06 bluetooth modülüm var destek olursanız memnun olurum teşekkürler

YORUM YAP