info@kodmek.com
Kodmek
  • Anasayfa
  • Blog
  • Araçlar
Kodmek
  • Anasayfa
  • Blog
  • Araçlar
  • Anasayfa
  • Blog
  • Araçlar
  • Anasayfa
  • Blog
  • Araçlar
Blog
Home Elektronik Arduino Arduino Telefon ile Led Yakma
Arduino

Arduino Telefon ile Led Yakma

MeK 15 Ocak 2018 0 Comments

Bu yazımızda Arduino kullanarak Bluetooth kontrollü led yakmayı göstereceğim . Temel bir ders niteliğinde olan bu yazı ile isterseniz aynı sistemi kullanarak motor sürücüsü vb kodlamalarıda yapabilirsiniz.

Öncelikle ihtiyacımız olan ürünlere bir göz atalım:
  1. Ledler ve buzzer
  2. HC-05 Bluetooth Modulü (veya HC-05)
  3. Arduino Uno(veya herhangi bir modeli)
  4. Android Telefon

Ben bir de buzzer ekledim. Telefondan göndereceğimiz komutlarla 2 adet ledi yakıp söndürecek ve ayrıca buzzer’ı da öttüreceğiz:)

Öncelikle Arduino kodumuzu yazalım ve inceleyelim. Kodumuz aşağıdaki gibi olacaktır

#include<SoftwareSerial.h>
SoftwareSerial btmodul(10,11);   // 10 ve 11. pin Rx ve Tx pinleri olacaktır.
 
char data;  //data değişkeninin türünü char olarak ayarlıyoruz.
int led=13; 
int led1=3;
int buzzer=4;
 
void setup()
{
  
  btmodul.begin(9600);  // Seri iletişimi başlatır.
  pinMode(led,OUTPUT);  //13. pinimizi(led=13) çıkış yapıyoruz.  
  pinMode(led1,OUTPUT);
  pinMode(buzzer,OUTPUT);
}
void loop()
{
 if (btmodul.available()) {   // Eğer bluetooth bağlantısı varsa içindeki kodları çalıştırır. (Bu kısmı kullanmayada bilirsin.)
  data = btmodul.read();     //Gelen değeri okuyoruz. ve data değişkenine aktarıyoruz.
    if(data=='1') {    //Eğer Android'ten gelen değer "1" ise( yani 1 rakamına bastığımızda,)
    digitalWrite(led,HIGH);}    //digitalWrite ile 13. pini (HIGH) yaparak Ledimizi yakıyoruz. 
  else if(data=='0'){       //Eğer Android'ten gelen değer  "2"  rakamı ise
    digitalWrite(led,LOW); }    //digitalWrite ile 13. pini (LOW) yaparak Ledimizi söndürüyoruz. 
  else if(data=='g'){    // Eğer "g" tuşuna basılırsa;
    digitalWrite(led1,HIGH);  // ledi 0.1 saniye aralıklarla yakıp söndür
    delay(100);
    digitalWrite(led1,LOW);
    delay(100);
  }
 else if(data=='k'){    // Eğer "k" tuşuna basılırsa,
    digitalWrite(buzzer,HIGH);   // Buzzer'ı 1 saniye aralıklarla öttür.
    delay(1000);
    digitalWrite(buzzer,LOW);
    delay(1000);
    }
 
  }
  
 }

Öncelikle bu programı Arduino IDE’sinde yazıp Arduino kartımıza yükleyelim. Ardından devremizi kuralım. Devre kurulumu ise çok çok basit. Biz yine de Fritzing’de devrenin simülasyonunu yapalım.

Öncelikle yapmanız gereken telefonunuzun Bluetooth özelliğini açmanız. Ardından “Arduino Bluetooth Controller”  uygulaması açıp bluetooth üzerinden HC-05 veya HC-06 bluetooth modülünü eşleştirmek. eşleşme işlemini yaptıktan sonra ise, yukarıda paylaştığım kodda yazdığımız gibi, uygulamadan karakter gönderip, ledleri ve buzzer’ı kontrol aşamasına geçebilirsiniz. Biz kodumuzda “1,0,g ve k” karakterlerini kullanmıştık. Telefonun klavyesinden uygulama üzerinden bu karakterlere bastığımız zaman uygulamanın çalıştığını göreceksiniz:)

Adruino bluetooth kullanımı Arduino HC-06 bluetooth modülü Arduino ile Telefondan Led Yakma
59
548 Views
AboutEnes KALE
C Programlama ile Basit Oyun örneğiPrevC Programlama ile Basit Oyun örneği15 Ocak 2018
Arduino İle Işık Seviyesi Ölçümü15 Ocak 2018Arduino İle Işık Seviyesi ÖlçümüNext

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

New Comments
  • SP Flash Tool için veysel25
  • DZ09 Smartwatch Saat modelleri ekleme için MeK
  • DZ09 Smartwatch Saat modelleri ekleme için furkan öztoprak
  • STM32F103 1602A LCD Bağlantısı için MeK

Kodmek güncel teknoloji ve programlama platformu
Bültene kayıt ol

[mc4wp_form id="357"]

Kullanım koşulları | Gizlilik Çevreve politikası

Copyright © 2023 kodmek.com. All Rights Reserved.