Bluetooth Uygulaması

Bluetooth modülle haberleşmek için telefondan bluetooth bağlantısı açılarak hc-05 cihazı bulunur ve “Bluetooth aygıtını seç” düğmesiyle hc-05 seçilir. Varsayılan şifre “1234” veya “0000” dır.
Bluetooth ile “A” harfi gönderilerek LED yakılır, “B” harfi gönderilerek LED söndürülür (Görseldeki). Bluetooth uygulama devresi Görselde görülmektedir.

void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600); // Bluetooth ile seri iletişimi başlat.
}
void loop() {
  if (Serial.available()) { // Veri geliyorsa...
    char karakter = Serial.read(); // Gelen veriyi karakter değişkenine ata.
    if (karakter == 'a') // Karakter a ise...  (A farklı bir karakterdir.)
      digitalWrite(13, 1); // LED'i yak.
    else if (karakter == 'b') // Karakter b ise...
      digitalWrite(13, 0); // LED'i söndür.
  }
}

#include <SoftwareSerial.h>
SoftwareSerial bluetooth(10, 11); // Arduino 10. pin RX, 11. pin TX olarak ayarladı.
byte LED = 3; // LED 3 numaralı PWM özellikli pine bağlı.
void setup() {
  bluetooth.begin(9600); // bluetooth ismiyle oluşturulan nesne başlatıldı.
}

void loop() {
  if (bluetooth.available()) { // 10. pinden veri geliyorsa...
    String veri = bluetooth.readString(); // 0 - 255 arası gelen karakterleri oku.
    int PWM = veri.toInt(); // Gelen metni integer veri tipine dönüştür.
    analogWrite(LED, PWM);
  }
}

Benzer Temrinler & Yazılar

  • Kara Şimşek Uygulaması

    Arduino’nun on adet çıkış pinine bağlanmış LED’i sırayla tek tek yakıp söndürmek için döngükomutları kullanılmıştır. Döngü komutları kullanılmazsa program tekrar eden komutlar nedeniyleçok uzun olacaktır. Uygulamada 0. pinden 9. pine kadar olan LED’ler sırayla yakılıp söndürülmektedir. Geriye dönüşte ise 8. pinden 1. pine kadar olan LED’ler sırayla yakılıp söndürülmektedir. “sure” değişkeninin içeriği değiştirilerek LED’lerin çalışma…

  • LDR’yle Analog Giriş Uygulaması

    LDR, ışıkla direnci ters orantılı olarak değişen elemandır. Arduino’nun 5 V gerilimi üzerine uygulanan LDR’nin direnç-gerilim değişiminin anlaşılabilmesi için 10 kΩ’luk bir direnç seri bağlanarakgerilim bölücü oluşturulur. Bağlantı noktasının gerilim değişimi Arduino’nun analog girişineverilir const byte LED = 13; //LED değişkeninin içeriği 13 ile sabitlendi. int LDR; void setup() { pinMode(LED, OUTPUT); Serial.begin(9600); } void…

  • Reed Switch’le Dijital Giriş Uygulaması

    Görselde kullanılan reed röle modülüne mıknatıs yaklaştırıldığında veya manyetik alan içine girdiğinde D0 çıkışı lojik 1 olmaktadır. Modül üzerinde besleme (5 V), GND ve D0 dijital çıkışpini yer almaktadır. Mıknatıs yaklaştırıldığında D0 pininden 5 V (1) çıkış vermektedir ve aynı zamanda üzerindeki LED de yanmaktadır. Bazı modüllerde A0 analog çıkış pini de bulunmaktadır. const byte…

  • Wi-Fi Uygulaması NodeMCU 1.0 (ESP-12E) nem sensörü

    Bu uygulamada NodeMCU 1.0 (ESP-12E) kullanılarak Arduino IoT Cloud üzerinden başka birkonumdaki LED’i yakıp söndürme ve ortamın nem ve sıcaklık bilgisini bilgisayar veya akıllı telefon üzerinden görüntüleme yapılmaktadır. #include "thingProperties.h" #include "DHT.h" //Adafruit DHT Sensor Library v1.2.3 #define DHTpin 4 // Sensörün bağlandığı pin. NodeMCU 1.0 (ESP-12E) D2 pini. #define DHTtipi DHT11 // Sensör tipi:…

  • Parmak İzi Okuma Uygulaması

    Görseldeki parmak izi okuma uygulaması görülmektedir. UART haberleşme protokolü kullanılan sensör Arduino’da SoftwareSerial kütüphanesi kullanılarak 2 ve 3 numaralı pinlere bağlanmıştır. Görselde parmak izi sensörünün pin yapısı verilmiştir. Parmak izi kaydetme programıyla kaydedilen parmak izleri, parmak izi okuma programıyla test edilir. İşlemler seri ekran kullanılarak yapılır. VCC: 3,3 V-5 V besleme. GND: Topraklama pini. TX:…

  • NTC’yle Analog Giriş Uygulaması

    Görseldeki devrede NTC ve NTC’ye seri bağlı direnç gerilim bölücü olarak çalışmaktadır.Oda sıcaklığında (yaklaşık 25 °C) NTC’nin direnci yaklaşık 8 kΩ-10 kΩ’dur. NTC’nin sıcaklığı arttırıldığında direnci ve üzerine düşen gerilim azalır. Böylelikle 10 kΩ’luk sabit direnç üzerindekigerilim artar. Direnç üzerindeki bu gerilim analog giriş tarafından algılanarak değeri 1023’e doğruyaklaşır. Bu değer belirlenen referans değerini aştığında…

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.