Jumat, 29 November 2013

KENDALIKAN LED MENGGUNAKAN ANDROID DAN ARDUINO VIA BLUETOOTH


Kemarin kita udah membahas arduino untuk pengaplikasian pada traffic light. Artikel kali ini saya akan berbagi mengenai kolaborasi atau penggunaan bersama antara Android dan Arduino yang akan saya gunaka untuk mengontrol/mengendalikan LED via Bluetooth.

Alat yang digunakan dalam pembuatan yaitu :

1. ARDUINO (Arduino yang saya gunakan adalah ARDUINO UNO)




        
 2. Modul bluetooth (Hc-07)

 
3. project board


 4. LED

4


     .5. Resistor


       6. Kabel jumper

           
 7. ANDROID
               

8. Aplikasi         

   


RANGKAIAN 

 
      Keterangan :
           1. Hubungkan led dengan pin.13
           2. Hubungkan RX(bluetooth) ke pin.1(TX) Arduino
           3. Hubungkan TX(bluetooth) ke pin.0(RX) Arduino
           4. Hubungkan GND dan 3,3v Bluetooth ke GND dan 3,3v pada Arduino


Sketch Program


Program Detail

#define    ledPin       13            // mendefinisikan pin 13 untuk led
#define    STX          0x02
#define    ETX          0x03

int i=0;
byte cmd[5] = {0, 0, 0, 0,0};

void setup()  
{
  Serial.begin(9600);                // membuka serial port, mensetting kecepatan data ke 9600 bps
  pinMode(ledPin, OUTPUT);
  Serial.println("Bluetooth Commander simulation");
}

void loop() 
{
  if(Serial.available())  {            // menerima dari android
    delay(5);
    cmd[0] =  Serial.read(); 
    if(cmd[0] == STX)  { 
      i=1;     
      while(Serial.available() && ((cmd[i]=Serial.read()) != ETX)) {
        if(i>3)  break;
        i++; }}
    if(i==2)    setLED(cmd[1]); }
  delay(5);
}

void setLED(int LEDstatus)  
{
  switch (LEDstatus)
  {
    case '1':
      Serial.println("Button: ON");
      digitalWrite(ledPin, HIGH);
      break;
    case '2':
      Serial.println("Button: OFF");
      digitalWrite(ledPin, LOW);
      break;
    }
}


VIDEO



Tidak ada komentar:

Posting Komentar