Selasa, 24 April 2018

PROGRAM MOTOR SERVO DC

Nama Kelompok : 
1. Mochamad Arif Nurochman (153600025)
2. Heri Santoso (153600016)



HALLO... sobat ketemu lagi dengan aim, untuk postingan aim kali ini akan membahas tentang bagaimana mengkontrol motor servo, karena dapat di ketahui motor servo tidak seperti motor DC biasanya melainkan putaran motor servo yang kita gunakan hanya sebesar 180⁰. Motor servo merupakan motor yang putaranya langkah demi langkah atau setiap derajat, karena di dalam motor servo terdapat gearbox yang mengatur putaran motor servo. Sobat semua pastinya penasaran bagaimana hasil percobaannya. Mari langsung saja sobat menuju alat dan bahan yang harus disiapkan yaitu :
  • Niat (jangan sampai lupa 😄😄😄)
  •  Arduino Uno 
  •  Laptop/PC
  •  Kabel pipih
  •  Breadboard
  •  Motor Servo
  •  Software progam arduino 
  •  Do'a(supaya lancar dan dipermudah  😄


Pada percobaan ini aim 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 aim ulas kali ini yaitu bagaimana cara membuat program dan rangkaian dua motor servo dengan arah putar berlawanan ??? Baik sobat langsung saja kita ke tahap tahap perangkaian alat.
 1. Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat. 
Gambar 2 motor servo

2. Salah satu conektor motor servo berada pada kaki arduino vcc dan kaki satunya berada pada pin ground dan yang satunya pada pin 8. jika menggunakan 2 motor maka tinggal kita paralelkan saja ke arduino sobat. dapat dilihat pada gambar di bawah ini :
Gambar Project rangkian arduino motor servo

3. Jika rangkai project sudah siap saaat ini mari kita ke aplikasi arduino.
4. Sambungkan kabel usb arduino ke port USB PC/Laptop lalu cek port "Com dengan cara klik "Tools" Pilih klik Com dimana Arduino Tersambung.
5. Masukan program berikut ke software Arduino.
#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 silakan verifikasi program jika tidak ada kesalahan program maka silakan di upload ke arduino.
 7. Sudah di upload sobat ??? Lihat hasilnya pada video di bawah ini :


Akhirnya percobaan kita dapat terselesaikan ya sobat. semoga sedikit pengetahuan aim ini dapat bermanfaat bagi sobat semua. dan sangat dianjurkan untuk mencobanya di rumah😁😁😁

Terimakasih Salam Jumpa Lagi............

Salam Komando..... Auwa....auwa....auwa

Kamis, 12 April 2018

PROGRAM RUNNING LED DENGAN MENGGUNAKAN PUSH BUTTON

Nama Kelompok : 
1. Mochamad Arif Nurochman (153600025)
2. Heri Santoso (153600016)


HALLO... sobat ketemu lagi dengan aim, bagaimana dengan postingan postingan aim yang dulu semoga manfaat ya sobat. untuk postingan aim kali ini akan membahas tentang bagaimana mengecek tombol (push button) pada arduino dan pada postingan aim kali ini melaksanakan beberapa percobaan yang berhubungan dengan push button dan led. Sobat semua pastinya penasaran bagaimana hasil percobaannya. Mari langsung saja sobat menuju alat dan bahan yang harus disiapkan yaitu :
  •  Niat (jangan sampai lupa 😄😄😄)
  •  Arduino Uno 
  •  Laptop/PC
  •  Kabel pipih
  •  Breadboard
  •  LED
  •  Push Button(Tombol)
  •  Software progam arduino 
  •  Do'a(supaya lancar dan dipermudah  😄

1. Percobaan Pertama 
Pada percobaan pertama ini aim akan mengecek tombol/push button apakah berfungsi atau tidaknya. Menggunakan program arduino yang nanti hasilnya akan dapat kita lihat pada tampilan monitor. Mari kita coba,

  • Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
  • Buka aplikasi arduino dan masukan program dibawah 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);
}

  • Melalui program di atas sobat dapat melihat apakah tombol tersebut berfungsi atau tidak. Hasil dari program dapat dilihat pada layar monitor dengan meng KLIK icon pada pojok kanan atas pada aplikasi arduino.
  • Hasil dari program dapat dilihat pada gambar di bawah ini :
                                
Gambar saat tidak di tekan. Angka 0 (Low)         Gambar saat di tekan. Angka 1 (High)

  • Baik sobat tombol sudah kita tes dan hasilnya dapat berfungsi dengan normal. Kalau begitu marilah kita lanjut pada percobaan ke dua.


2. Percobaan Kedua
Pada percobaan kedua aim akan mulai menyalakan LED dengan menggunakan push button. Hasil dari program ini yaitu jika tombol di tekan maka led akan menyala dan jika tombol di lepas maka LED akan padam. Langsung saja mari kita coba,
  • Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
  • Buka aplikasi arduino dan masukan program dibawah 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);
  }
}

  • Program sudah selesai dibuat maka verifikasi apakah ada kesalahan dari program atau tidak, jika tidak program dapat langsung di upload ke arduino.
  • Gambar dibawah ini merupakan hasil dari program diatas :
 


  • Dan videonya dapat dilihat juga di atas ini sobat.... maaf ya sobat jika gambar videonya kurang jelas dan banyak suara suara misterius 😆😆😆. 
  • Oke mission complete....


3. Percobaan Ketiga
Pada percobaan ketiga aim akan menyalakan LED dengan menggunakan push button, namun perbedaan dengan percobaan sebelumnya pada program ini ditambahkan dengan variabel apakah hasil dari program akan mempengaruhi hasil dari nyala LED ??? Penasaran.... Langsung saja mari kita coba sobat,
  • Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
  • Buka aplikasi arduino dan masukan program dibawah ini :
int a = 0;
void setup() {
  Serial.begin (9600);
  pinMode(2,INPUT_PULLUP);
  pinMode(3,OUTPUT);
}

void loop() {
 int x = digitalRead(2);
  Serial.println(x);
  delay(200);
  if(x==1){
    if(a==0){
    digitalWrite(3,HIGH);
    a=1;
    x=0;
  }
  else{
     a=0;
    x=1; 
    digitalWrite(3,LOW);  
  }
  }
}
  • Program sudah selesai dibuat maka verifikasi apakah ada kesalahan dari program atau tidak, jika tidak program dapat langsung di upload ke arduino.
  • Hasil dari program diatas dapat dilihat pada video di bawah ini :
  • Pada hasil program di atas dapat kita lihat perbedaan dari hasil percobaannya karena di dalam program dimasukan lagi variabel yang lain yang membuat nilai dari led tidak menentu. dari program diatas jika tombol kita tekan maka akan tetap menyala dan kita tekan berikutnya akan tetap padam.
  • Begitu ya sobat hasil dari program di atas.
4. Percobaan Keempat
Pada percobaan keempat aim akan membuat running  led dengan menggunakan push button, Running led ini jika dalam kondisi normal atau tidak di tekan maka nyala lednya akan berurutan dari kanan ke kiri. namun jika tombolnya di tekan maka nyala lednya berubah dari kiri ke kanan. Penasaran sobat.... Langsung saja mari kita coba sobat,
  • Langkah pertama pada tahap ini yaitu rangkailah project sesuai skema yang telah di buat.
  • Buka aplikasi arduino dan masukan program dibawah 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);
      }
    }
  • Program sudah selesai dibuat maka verifikasi apakah ada kesalahan dari program atau tidak, jika tidak program dapat langsung di upload ke arduino.
  • Hasil dari program diatas dapat dilihat pada video di bawah ini :
  • bagaimana sobat, bagus bukan .....😎😎😎😎😁😁😁
Akhirnya percobaan-percobaan kita dapat terselesaikan semua ya sobat. mulai dari tombol hingga running yang nyalanya diatur dengan tombol. semoga sedikit pengetahuan aim ini dapat bermanfaat bagi sobat semua. dan sangat dianjurkan untuk mencobanya di rumah😁😁😁

Terimakasih Salam Jumpa Lagi............

Komando..... Auwa....auwa....auwa








Rabu, 11 April 2018

MEMBUAT NADA LAGU DENGAN PROGRAM ARDUINO

Nama Kelompok : 
1. Mochamad Arif Nurochman (153600025)
2. Heri Santoso (153600016)



Salam hangat untuk sobat Elektro semua. bagaimana kabar ? baik pastinya. Alhamdulillah.......
Blog aim kali ini membahas tentang apa yaaa ??? baik untuk blog aim kali ini membahas tentang bagaimana cara  "Membuat nada lagu dengan program arduino". Baik sobat kita langsung saja tanpa basa basi sikatttttt programnnya...😁😁😁😁


Baik sobat untuk alat dan bahan yang harus disiapkan untuk percobaan ini ialah :
  1.  Niat (pasti harus nomor 1 😄😄😄)
  2.  Arduino Uno 
  3.  Laptop/PC
  4.  Speaker kecil
  5.  Software progam arduino 
  6.  Do'a(supaya lancar dan dipermudah  😄)
untuk alat dan bahan gak ribet dong pastinya, untuk selanjutnya sobat dapat langsung menuju ke percobaan. 

percobaan kali ini yang akan kita lakukan yaitu menampilkan suara nada lagu "bintang kecil" 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. 
  • baik sobat gambar diatas merupakan not angka dari lagu bintang kecil, 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. nilai yang digunakan dapat dengan nada dasar 1 oktaf ataupun dengan nada atas 1 sesuai dengan nada lagu yang dibutuhkan.
  • Oke sobat untuk program nya langsung saja dapat di lihat dan di coba langsung di rumah, berikut program : 
void setup() {

  pinMode(8,OUTPUT);

}

void loop() {
  noTone(8);
  delay(1000);
  tone(8,396,400);//5
  delay(200);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  
  tone(8,594,400);//2 tinggi
  delay(300);
  noTone(8);


  tone(8,528,400);// 1 tinggi
  delay(200);

  delay(100);
  delay(100);

  tone(8,495,400);// 7
  delay(400);
  noTone(8);

  tone(8,594,400);// 2 tinggi
  delay(200);
  noTone(8);
  tone(8,528,400);// 1 tinggi
  delay(200);
  noTone(8);
  tone(8,495,400);// 7
  delay(200);
  noTone(8);
  tone(8,440,400);// 6
  delay(200);
  noTone(8);
  tone(8,396,400);// 5
  delay(300);
  noTone(8);

  delay(100);
  delay(100);
  delay(100);

  noTone(8);
  delay(1000);
  tone(8,440,400);// 6
  delay(200);
  noTone(8);
  tone(8,495,400);// 7
  delay(200);
  noTone(8);
  tone(8,528,400);// 1 tinggi
  delay(300);
  noTone(8);
  tone(8,396,400);//5
  delay(300);
  noTone(8);

  delay(100);
  delay(100);

  tone(8,528,400);// 1 tinngi
  delay(300);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,792,400);//5 tinngi
  delay(300);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,528,400);// 1 tinggi
  delay(200);
  noTone(8);
  tone(8,594,400);// 2 tinggi
  delay(300);
  noTone(8);

  
  delay(100);
  delay(100);
  delay(100);

  noTone(8);
  delay(1000);
  tone(8,792,400);//5 tinngi
  delay(200);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,594,400);// 2 tinggi
  delay(300);
  noTone(8);
  
  tone(8,528,400);// 1 tinggi
  delay(200);
  noTone(8);

  
  delay(100);
  delay(100);

  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,792,400);//5 tinngi
  delay(200);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,594,400);// 2 tinggi
  delay(200);
  noTone(8);
  tone(8,528,400);// 1 tinggi
  delay(300);
  noTone(8);
  tone(8,440,400);// 6
  delay(200);
  noTone(8);

  delay(100);
  delay(100);
  delay(100);

  noTone(8);
  delay(1000);
  tone(8,495,400);// 7
  delay(400);
  noTone(8);
  tone(8,528,400);// 1 tinngi
  delay(300);
  noTone(8);
  tone(8,440,400);// 6
  delay(300);
  noTone(8);
  tone(8,396,400);// 5
  delay(400);
  noTone(8);

  delay(100);

  tone(8,594,400);// 2 tinggi
  delay(200);
  noTone(8);
  tone(8,660,400);//3 tinggi
  delay(200);
  noTone(8);
  tone(8,704,400);//4 tinggi
  delay(200);
  noTone(8);
  tone(8,594,400);// 2 tinggi
  delay(200);
  noTone(8);
  tone(8,440,400);// 6
  delay(200);
  noTone(8);
  tone(8,495,400);// 7
  delay(300);
  noTone(8);
  tone(8,528,400);// 1 tinggi
  delay(300);
  noTone(8);

  delay(100);
  delay(100);
  delay(100);
}

banyak ya sobat programnya 😅😅😅



  • 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 ya sobat.
  • Hasil program bisa dilihat pada video berikut :
  • Bagaimana sobat mudah bukan 😁😁😁, semoga ilmu yang aim berikan ini manfaat ya sobat... jika ada komentar atau pesan silakan tinggalkan di bawah ini ..............
TERIMA KASIH

SALAM KOMANDO.... AUWA... AUWA.... AUWA..