Arduino ve Bluetooth ile Kendi AirTag'inizi Yapın! | Arduonik
```htmlArduino ve Bluetooth ile Kendi AirTag'inizi Yapın!
Merhaba sevgili Arduino severler! Bu yazımızda, hepimizin başına gelen kayıp eşya sorununa Arduino ve Bluetooth teknolojilerini kullanarak bir çözüm bulmaya çalışacağız. Hazırsanız, kendi AirTag benzeri takip cihazımızı yapmaya başlıyoruz!
Projenin Amacı ve Faydaları
Bu projenin amacı, Bluetooth teknolojisini kullanarak küçük bir takip cihazı oluşturmak ve bu cihazı anahtarlık, cüzdan veya sırt çantası gibi eşyalarımıza takarak kaybolmalarını önlemek. Kendi cihazımızı yapmanın avantajları ise şunlar:
- Öğrenme: Arduino ve Bluetooth hakkında daha fazla bilgi sahibi olursunuz.
- Maliyet: Piyasada bulunan benzer ürünlere göre daha uygun maliyetli olabilir.
- Kişiselleştirme: Kendi ihtiyaçlarınıza göre cihazı özelleştirebilirsiniz.
Gerekli Malzemeler
Bu projeyi gerçekleştirmek için aşağıdaki malzemelere ihtiyacınız olacak:
- Arduino Uno (veya benzeri bir Arduino kartı)
- HC-05 veya HC-06 Bluetooth Modülü
- Breadboard (isteğe bağlı)
- Jumper kablolar
- Küçük bir pil (9V pil ve pil başlığı veya USB kablosu)
Bağlantı Şeması
Arduino ve Bluetooth modülünü birbirine bağlamak için aşağıdaki bağlantıları kullanacağız. Dikkatli olun, yanlış bağlantılar modülünüzü yakabilir!
- Bluetooth Modülü VCC pini -> Arduino 5V pinine
- Bluetooth Modülü GND pini -> Arduino GND pinine
- Bluetooth Modülü TXD pini -> Arduino RX pinine (Dikkat: Arduino'nun RX pini genellikle 0 numaralı pin'dir. Eğer program yüklemede sorun yaşıyorsanız, bu bağlantıyı kesin ve program yükledikten sonra tekrar bağlayın.)
- Bluetooth Modülü RXD pini -> Arduino TX pinine (Dikkat: Arduino'nun TX pini genellikle 1 numaralı pin'dir.) Bu pine bir voltaj bölücü (iki direnç) bağlamak, Bluetooth modülünüzü koruyacaktır. Arduino'nun TX pini 5V verirken Bluetooth modülünün RX pini 3.3V bekler. Örneğin, Arduino TX'ten gelen kabloya 1K direnç bağlayıp Bluetooth modülünün RX pinine bağlayın. Aynı kablodan, 2K direnç ile GND'ye bir bağlantı yapın. Bu sayede Bluetooth modülünüze 3.3V civarında bir voltaj gidecektir.
Arduino Kodu
Aşağıdaki kod, Bluetooth modülü aracılığıyla cihazımıza veri göndermemizi sağlayacak basit bir örnektir. Bu kodu Arduino IDE'sine kopyalayıp yükleyin:
// Bluetooth ile haberleşme için Serial kütüphanesini dahil et
#include <SoftwareSerial.h>
// Bluetooth modülünün pinleri
#define BT_RX 2
#define BT_TX 3
// Yazılımsal Serial haberleşme nesnesi oluştur
SoftwareSerial bluetoothSerial(BT_RX, BT_TX); // RX, TX
void setup() {
// Seri portu başlat
Serial.begin(9600);
// Bluetooth modülünün seri portunu başlat
bluetoothSerial.begin(9600);
Serial.println("AirTag benzeri cihaz başlatıldı!");
bluetoothSerial.println("AirTag benzeri cihaz başlatıldı!"); // Bluetooth'a mesaj gönder
}
void loop() {
// Eğer seri porttan veri gelirse
if (Serial.available()) {
// Veriyi oku ve Bluetooth'a gönder
String data = Serial.readStringUntil('\n');
bluetoothSerial.println(data);
Serial.print("Gönderilen: ");
Serial.println(data);
}
// Eğer Bluetooth'tan veri gelirse
if (bluetoothSerial.available()) {
// Veriyi oku ve seri porta gönder
String data = bluetoothSerial.readStringUntil('\n');
Serial.println(data);
}
delay(10); // Kısa bir bekleme
}
Kodun Açıklaması:
SoftwareSerial
kütüphanesi, Arduino'nun dijital pinlerini seri iletişim için kullanmamızı sağlar.BT_RX
veBT_TX
tanımlamaları, Bluetooth modülünün RX ve TX pinlerinin hangi Arduino pinlerine bağlandığını belirtir.setup()
fonksiyonunda, hem normal seri port (USB üzerinden bilgisayara bağlantı) hem de Bluetooth seri portu başlatılır.loop()
fonksiyonunda, sürekli olarak seri portlardan veri gelip gelmediği kontrol edilir. Eğer veri gelirse, diğer porta gönderilir.
Test Etme ve Kullanım
Kodu yükledikten sonra, Android veya iOS cihazınıza bir Bluetooth terminal uygulaması (örneğin, "Bluetooth Terminal" veya "Serial Bluetooth Terminal") indirin. Uygulamayı açın ve Arduino'nun Bluetooth modülüne bağlanın. Bağlantı kurulduktan sonra, terminal uygulamasından Arduino'ya mesaj gönderebilir ve Arduino'dan gelen mesajları görebilirsiniz. Böylece, cihazınızın çalıştığını teyit etmiş olursunuz.
Geliştirme Fikirleri
Bu proje daha da geliştirilebilir. Örneğin:
- Daha küçük bir Arduino kartı (örneğin, Arduino Nano veya Pro Mini) kullanarak yada kendi devrenizi cizerek cihazın boyutunu küçültebilirsiniz.
- GPS modülü ekleyerek cihazın konumunu takip edebilirsiniz.
- Bir buzzer ekleyerek cihazı bulmayı kolaylaştırabilirsiniz.
- Cihazı daha şık bir kutuya yerleştirebilirsiniz.
Sonuç
Bu yazımızda, Arduino ve Bluetooth kullanarak kendi AirTag benzeri takip cihazımızı yapmayı öğrendik. Umarım bu proje size ilham verir ve Arduino dünyasına yeni bir kapı açar. İyi eğlenceler!
Sorularınız veya yorumlarınız varsa, lütfen aşağıya yazmaktan çekinmeyin.
Gelecek projelerde görüşmek üzere!
```
0 yorum: