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
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 bpspinMode(ledPin, OUTPUT);
Serial.println("Bluetooth Commander simulation");
}
void loop() 
{
  if(Serial.available())  {            // menerima dari androiddelay(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