Elektrik elektronik temrinleri

Ders Notlarý => Arduino Öðreniyorum => Uzaktan kontrol => Konuyu balatan: Hasan ERTÜRK - 13 Ekim 2016, 17:27:00

Balk: 10. Android cihaz ile led kontrolü
Gnderen: Hasan ERTÜRK - 13 Ekim 2016, 17:27:00
http://www.youtube.com/watch?v=52Xod6j_a_k

(http://temrinlerim.org/images/arduino145.jpg)

(http://temrinlerim.org/images/arduino146.jpg)

Yukarýdaki video ve resimlerde görülen uygulamanýn nasýl yapýldýðýný aþama aþama anlatmaya çalýþacaðým.

Þuradaki (http://temrinlerim.org/index.php?topic=248.0) konumuzda hazýr bir android uygulamasý ile Bluetooth Ýle Led Kontrol (http://temrinlerim.org/index.php?topic=248.0) devresinin yapýlýþýný öðrenmiþtik. Bundan sonra yapacaðýmýz arduino ve android uygulamalarýnda faydalanmak üzere kaynak bir konuya daha ihtiyaç hasýl oldu. Bu sefer android uygulamamýzý da kendimiz yazýp, devremizi de kendimiz tasarlayacaðýz. Bundan sonraki android uygulamalarýmýzda da bu kaynak konudan faydalanarak çeþitli projeler yapma imkanýmýz olacak. Bu android programlarýnýn hazýrlanmasý ile daha önce hiç ilgilenmedim ve nasýl yapýldýðý konusunda bir bilgim yoktu. Üzerinde çalýþtýðým bir proje var. Projeyi tamamlayabilmem için kendi android programýmý hazýrlamam gerekti. Ýnternette biraz araþtýrdým. Bir kaç kaynak buldum. Nasýl yapýlacaðý anlatýlmýþ. Bu kaynaklardan faydalanarak biraz da deneme yanýlma ile bu basit programý hazýrlayabildim.

Öncelikle programý hazýrlayabilmek için gmail hesabýnýzla ai2.appinventor.mit.edu (http://ai2.appinventor.mit.edu/) sitesine giriþ yapmak gerekiyor. Program bu site üzerinden online olarak hazýrlanýyor.

Hazýrlarken Geleceði Yazanlar (https://www.youtube.com/channel/UCt03q1RpC8Jrifo88diQXnA) rumuzlu youtube hesabýnda paylaþýlan videodan faydalandým. Videoyu hazýrlayan çok güzel bir þekilde programýn hazýrlanmasýný aþama aþama anlatmýþ. Buradan kendisine teþekkür ediyorum. Faydalý bir kaynak. Aþaðýdaki bu kaynak videodan yararlanarak yine aþaðýdaki resimlerde görüldüðü þekilde kendi programýmý oluþturdum.

Kaynak video:
http://www.youtube.com/watch?v=7S0m3YRrBKI

Bu videodan faydalanarak hazýrlamýþ olduðum android programýna ait ekran alýntýlarý:
Video ve resimlerden anlaþýlacaðý üzere sürükle býrak mantýðý ile kod yazmaya gerek kalmaksýzýn kendi android programýmýzý hazýrlýyoruz. Çok karmaþýk gibi görünmesine raðmen biraz pratik yaptýktan sonra zor olmadýðýný göreceksiniz.

(http://temrinlerim.org/images/arduino141.PNG)

(http://temrinlerim.org/images/arduino142.PNG)

(http://temrinlerim.org/images/arduino143.PNG)

(http://temrinlerim.org/images/arduino144.PNG)

Burada oluþturduðumuz uygulamayý bilgisayarýmýza indiriyoruz. Benim hazýrlamýþ olduðum uygulamayý download (http://temrinlerim.org/index.php?action=downloads;sa=view;down=29) bölümünden indirebilirsiniz.

Þimdi sýra geldi kodlarýmýzý hazýrlamaya.
Kodlarýn ne þekilde hazýrlanacaðý da aþaðýdaki videoda ayrýntýlý bir þekilde anlatýlmýþ. Ben buradaki anlatýma bire bir baðlý kalmadan kendi tarzýma göre hazýrladým.
http://www.youtube.com/watch?v=Giufgptlr0w

Kaynak videodan faydalanarak hazýrlamýþ olduðum kodlarýmýz:
int gelen_bilgi;
int led=13;

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

void loop() 
{
  if(Serial.available()) 
    {
      int gelen_bilgi = Serial.read();
      delay(100);
      
      if(gelen_bilgi=='1')
        {
          digitalWrite(led,1);
        }
        
      if(gelen_bilgi=='0')
        {
          digitalWrite(led,0);
        }   
      delay(100); 
    }  
}


Þimdi sýra geldi devre þemamýzý hazýrlamaya:

(http://temrinlerim.org/images/arduino147.png)

Fritzing Bill of Materials

Malzeme listesi

Label Part Type Properties
Eleman1 Arduino Uno (Rev3) tip Arduino UNO (Rev3)
LED1 Red (633nm) LED leg yes; renk Red (633nm); paket 3 mm [THT]
Part1 Bluetooth HC-05 Macho protocol Bluetooth; türev variant 4
R1 220Ω Resistor direnç deðeri 220Ω; tolerans ±5%; paket 0402 [SMD]

Konuya ait dosyalar konu ekinde mevcuttur.