Jumat, 29 November 2013

CONTROL LED SEDERHANA DENGAN ARDUINO DAN BLUETOOTH ANDROID



CONTROL LED SEDERHANADENGANARDUINO DAN BLUETOOTH ANDROID


 
        Kali ini saya akan membagi sedikit tutorial belajar membuat control LED sederhana dengan arduino dan bluetooth android.

1. Peratama disini saya akan menjelaskan mengenai rangkaian dan komponen-komponen pendukungnya
    A.komponen yang digunakan.
         1. led merah 5mm 1 buah 
         2. led PUTIH1 buah
         3. Arduino 
         4. project board
         5. kabel jumper
         6. Resistor ,disnii saya menggunakan resistor 330 ohm
         7.Bluetooth modul
         8.HP androit yang sudah di instal ardudroid ( memakai OS ICS atau JELLYBEAN)
  
    B. Langkah-langkah penyusunan komponen
         1.rangkai dan susun led seperti gambar di bawah ini.




         
         kemudian compile skrip ke arduino kalo sudah selesai baru di upload.hubungkan bluetooth hp dengan bluetooth modul dengan aplikasi ardudroid(ardudroid dapat di dowload di play store). jika sudah terkoneksi maka lampu led dapat di hiduplan dengan hp android.

gambar ardudroid di hp


  2.skrip yang di gunakan.

#define START_CMD_CHAR '*'

#define CMD_DIGITALWRITE 10


String inText;

void setup() {
  Serial.begin(9600);
  Serial.println("ArduDroid 0.12 Alpha by TechBitar (2013)");
  Serial.flush();
}

void loop()
{
  Serial.flush();
  int ard_command = 0;
  int pin_num = 0;
  int pin_value = 0;
  int PIN_HIGH=3;
  int PIN_LOW=2;
 
 
  char get_char = ' ';  //membaca serial

  // Menunggu data masuk
  if (Serial.available() < 1) return; // jika serialnya kosong, kembali ke loop().

  // perintah mulai masuk
  get_char = Serial.read();
  if (get_char != START_CMD_CHAR) return; // jika tidak ada perintah start, kembali loop().

  // mengurai ketika perintah masuk
  ard_command = Serial.parseInt(); // membaca perintah
 
  // mengurai pin masuk# dan nilai
  pin_num = Serial.parseInt(); // baca pin
  pin_value = Serial.parseInt();  // membaca nilai


  if (ard_command == CMD_DIGITALWRITE){ 
    if (pin_value == PIN_LOW) pin_value = LOW;
    else if (pin_value == PIN_HIGH) pin_value = HIGH;
    else return; // kesalahan nilai pin. kembali.
    set_digitalwrite( pin_num,  pin_value);  // Uncomment fungsing jika ingin kembali
    return;  // kembali ke loop()
  }

}

//  pilih permintaan pin# untuk tindakan digital
void set_digitalwrite(int pin_num, int pin_value)
{
  switch (pin_num) {

  case 11:
    pinMode(11, OUTPUT);
    digitalWrite(11, pin_value);        
    //tambahkan kode anda
    break;
  case 10:
    pinMode(10, OUTPUT);
    digitalWrite(10, pin_value);
 
  }
}
 
untuk hasil


 Cara kerja.
     Setelah skrip program sudah di upload ke Arduino,maka bluetooth dikoneksikan dengan bluetooth modul,setelaah itu ardudroid dapat di jalankan dengan memencet angka2 pada layar hp.
             prinsip kerja ardudroid sama seperti saklar lampu pada umumnya cuma disini memakai bluetooth tidak menggunakan kabel.
   

Minggu, 24 November 2013


Traffic Lights (Lampu Lalu-lintas)


 
      Disini saya akan membagi sedikit tutorial belajar membuat proto type lampu lalu lintas menggunakan arduino-UNO dan kompenen pendukungnya menggunakan led,resisitor,project board dan kabel jumper.
 
 1.Peratama disini saya akan menjelaskan mengenai rangkaian dan komponen-komponen pendukungnya.  
    A. Komponen komponen yang di gunakan. 
         1. led merah 5mm 1 buah 
         2. led kuning 5mm 1 buah
         3. led hijau 5mm 1 buah
         4. Arduino 
         5. project board
         6. kabel jumper
         7. Resistor ,disnii saya menggunakan resistor 330 ohm
  B. Langkah-langkah penyusunan komponen
         1.rangkai dan susun led seperti gambar di bawah ini.
                                    

                                    Keterangan :
·         Hubungkan led merah dengan port.13
·         Hubungkan led kuning dengan port.12
·         Hubungkan led hijau dengan port.11
·         Dan hubungkan ground dengan port GND.
        Berikut rangkaian Arduino yang sudah disusun.
2.Skrip yang akan di gunakan.
   int led0 =13;
   int led1=12;
   int led2=11;
   int x=0;
  void setup()
        {
           pinMode(led0, OUTPUT);
           pinMode(led1, OUTPUT);
           pinMode(led2, OUTPUT);
        } 
   void loop()
       {
         digitalWrite(led0,HIGH);
         delay(3000);
          for(int x=0; x<3 ; x++)
      {
         digitalWrite(led1, HIGH);
         delay(200);
         digitalWrite(led1, LOW);
         delay(200);
      }
         digitalWrite(led0,LOW);
         digitalWrite(led2,HIGH);
         delay(3000);
         digitalWrite(led2,LOW);
       
         for(int y=0; y<3 ; y++)
    {
        digitalWrite(led1, HIGH); 
        delay(200);
        digitalWrite(led1, LOW);
        delay(200);
      }
  } 

Utuk hasilnya. 


Cara kerja/sistem kerja :  
   Setelah skrip program sudah di upload ke Arduino, maka led merah (pin.13) akan hidup selama 3 detik,setalah itu led kuning (pin.12) akan berkedip-kedip 3 kali,kemudian led merah (pin.13) dan led kuning (pin.12) akan mati lalu led hijau (pin.11) akan hidup selama 3 detik dan kemudian akan mati,setelah itu led kuning akan berkedip-kedip selama 3 kali,lalu led merah (pin.13) akan menyala,..Dan begitu seterusnya secara otomatis.
 
 
SEMOGA BERMANFAAT        
By Rudi nuryanto