Rabu, 25 April 2018

PROGRAM MOTOR SERVO DC

Nama kelompok :
1. Dwi Akhmad Andriono (15-360-0022)
2. Abdul Muchlish (15-360-0064)

Alat Dan Bahan :
1. Arduino Uno
2. Laptop/Pc
3. BreadBoard
4. Motor Servo
5. Kabel pipih
6. Program Software Arduino Uno


Pada percobaan ini kami akan menggunakan 2 motor servo yang arah putarannya berlawanan. Dengan putaran arah yang berlawanan ini dapat juga di aplikasikan pada rangkaian pintu otomatis yang membuka dan menutup. Namun yang akan kami ulas kali ini yaitu bagaimana cara membuat program dan rangkaian dua motor servo dengan arah putar berlawanan.Baik saja langsung saja kita ke tahap tahap perangkaian alat.

1. Langkah pertama rangkaialah project sesuai skema yang telah dibuat


gambar 2 motor servo

2. Salah satu konektor motor servo berada pada kaki Arduino vcc dan kaki satunya berada pada pin Ground dan satunya lagi pada pin 8.Jika menggunakan 2 motor maka tinggal pararel saja ke Arduino.Dapat dilihat pada gambar ini:  


Gambar rangkaian Arduino motor servo

 3. Apabila project suah siap masuk ke program Arduino

4. Sambungkan kabel usb Arduino ke port usb pc lalu cek port "com" dengan cara klik tools pilih klik com dimana Arduino tersambung 

5. Masukkan program berikut:

#include <Servo.h>

Servo servobody,servojari;

int pos = 0;    

void setup() {
  servobody.attach(9); 
  servojari.attach(8);
}

void body() {
  for (pos = 0; pos <= 90; pos +=1 ) {
    
    servobody.write(pos);             
    delay(15);                      
  }
  for (pos = 90; pos >= 0; pos -= 1) { 
    servobody.write(pos);              
    delay(15);}                       
  }
void jari (){
 for (pos = 0; pos <= 90; pos += 1) { 
    servojari.write(pos);              
    delay(15);
    }
     for (pos = 90; pos >= 0; pos -= 1) { 
    servojari.write(pos);              
    delay(15);}
     }
     void loop(){
      body();
      jari();
     }

6. Jika sudah verifikasi program dan jika tidak ada kesalahan maka upload ke Arduino 

7. Hasil video setelah di upload:

  

Percobaan Sukses

SELESAI !!!!


Minggu, 22 April 2018

PROGRAM RUNNING LED DENGAN MENGGUNAKAN PUSH BUTTON

Nama kelompok :
1. Dwi Akhmad Andriono (15-360-0022)
2. Abdul Muchlish (15-360-0064)

Alat & bahan :
1. Breadboard
2. Kabel pipih
3. LED
4. laptop/PC
5. Program arduino
6. Arduino
7. Push button(Tombol)

1. Percobaan pertama

Pada percobaan pertama ini kita akan mengetes push button apakah berfungsi atau tidak.


  • langkah pertama rangkailah project sesuai skema yang ada
  • buka program arduino dan masukkan program ini :
int x = 0;
void setup() {
  Serial.begin (9600);
  pinMode(2,OUTPUT);
  pinMode(3,INPUT);
}
void loop() {
x = digitalRead(3);
  Serial.println(x);
 delay (200);
}


  • jika sudah verifikasi program apakah ada kesalahan atau tidak,setelah tidak ada kesalahan upload program ke arduino
  • hasil gambar :
















gambar saat tidak di tekan,0 (LOW)                                                
















gambar saat di tekan,1(HIGH)


  • tombol telah di tes dan dapat berfungsi dengan baik






2. Percobaan kedua

pada percobaan kali ini kita akan mulai menyalakan LED menggunakan push button.Hasil dari program ini adalah apabila push button ditekan led akan menyala dan apabila dilepas led akan padam


  • langkah pertama rangkai project sesuai skema yang ada
  • buka program arduino dan masukkan program ini :

void setup() {
  Serial.begin (9600);
  pinMode(2,INPUT_PULLUP);
  pinMode(3,OUTPUT);
}

void loop() {
 int x = digitalRead(2);
  Serial.println(x);
  if(x==1){
    digitalWrite(3,HIGH);
  }
  else{
    digitalWrite(3,LOW);
  }

}

  • jika program sudah selesai verifikasi apakah ada kesalahan atau tidak,kalau tidak ada kesalahan maka upload program ke arduino
  • video hasil project :


3.Percobaan ketiga

Dalam percobaan kali ini kita akan membuat running led dengan menggunakan push button.Running led ini apabila push button nya tidak ditekan maka led nya akan menyala berurutan dan apabila push button nya ditekan maka led nya akan berjalanan berlawan arah

  • langkah pertama rangkai project sesuai skema yang ada
  • buka program arduino dan masukkan program ini :
 int led[]={3,4,5,6,7,8};
int tombol=2;
int n;
void setup() {
  pinMode(tombol,INPUT);
  for (n=0;n<6;n++){
  pinMode(led[n], OUTPUT);
}
}
void geserkanan() {
 int n;
  for (n=0;n<6;n++){
    digitalWrite(led[n],HIGH);
    delay(100);
     digitalWrite(led[n],LOW);
  }
}
 void geserkiri() {
 int n;
  for (n=6;n>-1;n--){
    digitalWrite(led[n],HIGH);
    delay(100);
     digitalWrite(led[n],LOW);
  }
  }
  void loop(){
    int x = digitalRead(tombol);
    delay (10);
    if(x==0){
      geserkanan();
      delay(100);
    }
      else{
      geserkiri();
      delay (100);
      }
    }


  • jika program sudah selesai verifikasi apakah ada kesalahan atau tidak,kalau tidak ada kesalahan maka upload program ke arduino
  • video hasil project :


semua percobaan telah sukses 
SELESAI !!!


Rabu, 11 April 2018

MEMBUAT NADA LAGU MENGGUNAKAN PROGRAM ARDUINO


Nama kelompok :
1. Dwi Akhmad Andriono (15-360-0022)
2. Abdul Muchlish (15-360-0064)

Alat dan bahan :
1. Laptop/PC
2. Arduino uno
3. Speaker kecil
4. Program arduino

percobaan kali ini yang akan kita lakukan yaitu menampilkan suara nada lagu "gundul-gundul pacul" pada speaker yang telah disiapkan.



  • Pertama rangkai arduino dengan speaker, kaki speaker yang ada dua. yang satu dimasukan pada pin 8 dan satunya pada pin ground pada arduino.
  • jika sudah dirangkai maka buka program arduino, dan buat program. sebagai pedoman kita dalam pembuatan program aim harus melihat not angka dari lagu bintang kecil, supaya nada yang dihasilkan dari speaker dapat bernada sama dengan program yang akan kita buat. 
  • gambar diatas merupakan not angka dari lagu gundul-gundul pacul, kita harus menyesuaikan not angka dengan nilai not angka tersebut jika dimasukan di dalam program.
  • gambar di atas merupakan nilai not angka,dimulai dari not angka 1 yaitu "do" dan seterusnya hingga not angka 8 yang bernada "do" tinggi.
  • berikut ini adalah program nya :
void setup() {
  pinMode(8,OUTPUT);
}

void loop() {
  tone(8,264,300);
  delay(400);
  noTone(8);
  tone(8,330,300);
  delay(400);
  noTone(8);
  tone(8,264,300);
  delay(400);
  noTone(8);
  tone(8,330,300);
  delay(400);
  noTone(8);
  tone(8,352,300);
  delay(400);
  noTone(8);
  tone(8,396,300);
  delay(400);
  noTone(8);
  tone(8,396,300);
  delay(1000);
  noTone(8);
 
  tone(8,495,300);
  delay(400);
  noTone(8);
  tone(8,528,300);
  delay(700);
  noTone(8);
  tone(8,528,300);
  delay(700);
  noTone(8);
  tone(8,396,300);
  delay(700);
  noTone(8);

  tone(8,264,300);
  delay(400);
  noTone(8);
  tone(8,330,300);
  delay(400);
  noTone(8);
  tone(8,264,300);
  delay(400);
  noTone(8);
  tone(8,330,300);
  delay(400);
  noTone(8);
  tone(8,352,300);
  delay(400);
  noTone(8);
  tone(8,396,300);
  delay(400);
  noTone(8);
  tone(8,396,300);
  delay(1000);
  noTone(8);
 
  tone(8,495,300);
  delay(400);
  noTone(8);
  tone(8,528,300);
  delay(700);
  noTone(8);
  tone(8,528,300);
  delay(700);
  noTone(8);
  tone(8,396,300);
  delay(700);
  noTone(8);

  tone(8,264,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,396,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,396,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,264,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,264,300);
  delay(500);
  noTone(8);

  tone(8,264,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,396,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,396,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,264,300);
  delay(500);
  noTone(8);
  tone(8,352,300);
  delay(500);
  noTone(8);
  tone(8,330,300);
  delay(500);
  noTone(8);
  tone(8,264,300);
  delay(500);
  noTone(8);



  • jika seluruh program sudah dimasukan, maka silakan di verifikasi apakah program kita sudah benar atau tidak. 

    • program sudah benar dan siap di upload ke arduino. pastikan port arduino yang digunakan sesuai.
    • rekaman hasil program :

    SELESAI !!!


    Selasa, 03 April 2018

    RUNNING LED DENGAN PROGRAM ARDUINO



    Nama kelompok :
    1. Dwi Akhmad Andriono (15-360-0022)
    2. Abdul Muchlish (15-360-0064)

    Alat dan bahan :
    1. Arduino uno
    2. Kabel pipih
    3. Breadboard
    4. LED
    5. Laptop/PC
    6. Software arduino
    1. Percobaan Pertama 

    Pada percobaan pertama ini saya akan membuat program dengan menggunakan 1 buah led dan 1 buah resistor. hasil dari program ini akan membuat lampu led perlahan-lahan terang maksimum kemudian redup perlahan-lahan lalu padam, begitu seterusnya. Langkah-langkah nya adalah sebagai berikut :

    • Buat skema project yang ingin dirancang
    • Rangkai project sesuai skema yang ditentukan
    • Setelah project selesai dirangkai,buka aplikasi arduino 
    • Masukkan program seperti gambar berikut :
    • Jika sudah tidak ada yang salah dalam penulisan program maka upload program ke arduino.Sebelum di upload pastikan port arduino dan laptop sudah sinkron.
    • Lihat hasil upload program di project yang telah dirangkai.
    • Hasil gambar setelah di upload :

    • Percobaan pertama sukses


    2. Percobaan Kedua

    Percobaan Kedua ini kami akan membuat program dengan menggunakan 6 buah led dan 6 buah resistor. hasil dari program ini akan membuat lampu led menyala secara berurutan. Dari percobaan ini lah yang di sebut dengan Running LED.  Berikut merupakan langkah-langkah perbuatan program :

    • Buat skema project yang ingin dirancang
    • Rangkai project sesuai skema yang ditentukan
    • Setelah project selesai dirangkai,buka aplikasi arduino 
    • Masukkan program seperti gambar berikut :



    • Jika sudah tidak ada yang salah dalam penulisan program maka upload program ke arduino.Sebelum di upload pastikan port arduino dan laptop sudah sinkron.
    • Lihat hasil upload program di project yang telah dirangkai.
    • Hasil video setelah di upload :
    • Percobaan kedua sukses

    3. Percobaan Ketiga
    Percobaan Ketiga ini kami akan membuat program dengan menggunakan 6 buah led dan 6 buah resistor. untuk jumlah led yang digunakan sama dengan percobaan di atas, namun hasil dari program ini akan membuat lampu led menyala berjalan secara bolak balik (dari kiri ke kanan kembali lagi dari kanan ke kiri) begitu seterusnya. dari percobaan ini lah yang di sebut dengan Running LED bolak balik.  Berikut merupakan langkah perbuatan program :
    • Jika sudah tidak ada yang salah dalam penulisan program maka upload program ke arduino.Sebelum di upload pastikan port arduino dan laptop sudah sinkron.
    • Lihat hasil upload program di project yang telah dirangkai.
    • Hasil video setelah di upload :

    Akhirnya semua percobaan telah sukses
    SELESAI !!!!!