Elektrik elektronik temrinleri

Ders Notları => Arduino Öğreniyorum => Uzaktan kontrol => Konuyu başlatan: Hasan ERTÜRK - 15 Kasım 2015, 11:13:03

Başlık: 8. Bluetooth İle Led Kontrol
Gönderen: Hasan ERTÜRK - 15 Kasım 2015, 11:13:03
Uygulama videosu:
http://www.youtube.com/watch?v=AbD8VIZzAGA

Devremizin fotoğrafı:
(http://temrinlerim.org/images/arduino113.jpg)

Bu dersimizde bluetooth ve android cihazımızla 3 adet ledi yakıp söndürmeyi öğreneceğiz. İhtiyaca binaen ledlerin yerine birer röle sürererek ampül, ısıtıcı, klima, tv gibi farklı cihazları android cihazınız üzerinden açıp kapatabilirsiniz.

Andoid uygulaması yazılımı Yusuf ELOSMAN (Karadeniz Teknik Üniversitesi/Bilgisayar Mühendisliği) tarafından yapılmıştır. Söz konusu android uygulamasını buraya tıklayıp (https://play.google.com/store/apps/details?id=appinventor.ai_tellerimicin.Arduinondroid3led) ya da arama motorlarında Arduino Bluetooth Led Control diye aratarak  android cihazınıza kurabilirsiniz.

Gerekli Malzemeler:
- Arduino Uno
– Bluetooth Modül (HC-05 / HC-06 / HC-07 ) Herhangi birini kullanabilirisiniz.
-3 adet Led
-3 adet 220 Ohm luk direnç
-Jumper
-Android işletim sistemine sahip herhangi bir cihaz

Devre şeması:
(http://temrinlerim.org/images/arduino114.png)
Fritzing çizimini konu ekinden indirebilirsiniz.

Arduino kodlarımız:
int data;
int KIRMIZI=13;
int SARI=12;
int YESIL=11;
void setup()
{
pinMode(KIRMIZI,OUTPUT);
pinMode(SARI,OUTPUT);
pinMode(YESIL,OUTPUT);
Serial.begin(9600);   //Seri iletişimi başlatır
}
void loop()
{
if(Serial.available()) // Eğer Bluetooth bağlantısı varsa kodaları çalıştırır
{
int data = Serial.read();
delay(100);
if(data=='1')
digitalWrite(KIRMIZI,1);
if(data=='2')
digitalWrite(KIRMIZI,0);
if(data=='3')
digitalWrite(SARI,1);
if(data=='4')
digitalWrite(SARI,0);
if(data=='5')
digitalWrite(YESIL,1);
if(data=='6')
digitalWrite(YESIL,0);
delay(100);
}
}

İhtiyaç halinde arduino dosyasını konu ekinden indirebilirsiniz.