animasi blog
animasi blog

Kamis, 26 April 2018

MUSIK HBD

NAMA KELOMPOK:
1.Bayu purwo andri(163600003)
2.Dimas satrio(163600012)


CARA MEMBUAT LAGU HAPPY BIRTHDAY DI ARDUINO




Diantara para pembaca pasti banyak yang uka mendengarkan musik bukan ? Atau malah suka main musik ? Nah pada tutorial kali ini, NP akan share bagaimana cara untuk memainkan nada musik melalui Arduino. Siapa tahu nanti kita bisa bikin alat musik sendiri semisal piano dgital wkwkwwk
Yaps, seperti biasa, komponen yang perlu kamu siapkan yaitu :
  • 1 buah Arduino(UNO, Mega, NANO, atau yang lain)
  • 1 buah speaker 8 ohm (atau yang lain)
  • Kabel jumper secukupnya
Dan untuk review Selanjutnya monggo dirangkai Sesuai DENGAN SKEMA berikut Penyanyi:
Hasil gambar untuk CARA MEMBUAT PROGRAM ARDUINO MUSIK 

Keterangan :


Salah satu kaki speaker hubungkan ke pin A5
Kaki yang lain hubungkan ke Ground (GND)
Nah sekarang masukkan program berikut ini pada software IDE Arduino, lalu jalankan :
===============================================================
int speakerPin = 10;

int length = 28; // the number of notes

char notes[] = "GGAGcB GGAGdc GGxecBA yyecdc";

int beats[] = { 2, 2, 8, 8, 8, 16, 1, 2, 2, 8, 8,8, 16, 1, 2,2,8,8,8,8,16, 1,2,2,8,8,8,16 };

int tempo = 150;

void playTone(int tone, int duration) {

for (long i = 0; i < duration * 1000L; i += tone * 2) {

   digitalWrite(speakerPin, HIGH);

   delayMicroseconds(tone);

   digitalWrite(speakerPin, LOW);

   delayMicroseconds(tone);

}

}

void playNote(char note, int duration) {

char names[] = {'C', 'D', 'E', 'F', 'G', 'A', 'B',          

                 'c', 'd', 'e', 'f', 'g', 'a', 'b',

                 'x', 'y' };

int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014,

                 956,  834,  765,  593,  468,  346,  224,

                 655 , 715 };

int SPEE = 5;

// play the tone corresponding to the note name

for (int i = 0; i < 17; i++) {

   if (names[i] == note) {
    int newduration = duration/SPEE;
     playTone(tones[i], newduration);

   }

}

}

void setup() {

pinMode(speakerPin, OUTPUT);

}

void loop() {

for (int i = 0; i < length; i++) {

   if (notes[i] == ' ') {

     delay(beats[i] * tempo); // rest

   } else {

     playNote(notes[i], beats[i] * tempo);

   }

   // pause between notes

   delay(tempo);

}

dan hasilnya:
 ==============================================================

INPUT OUTPUT (I/O) MENGGUNAKAN ARDUINO

NAMA KELOMPOK:

1.Bayu purwo andri(163600003)

2.Dimas satrio(163600012) 

 

CARA MEMBUAT  "INPUT-OUTPUT(I/O)"


A.) Mengetahui Inputan Bekerja Dengan Serial Monitor

      Program :
   
 int x=0;              //variabel x bil. bulat 0

void setup(){         //program inialisasi satu kali setting dan start
  Serial.begin(9600); //kirim dengan v=9600 data/s
  pinMode(2,OUTPUT);  //pin 2 Arduino disetting sebagai output
  pinMode(3,INPUT);   //pin 3 Arduino disetting sebagai input(tombol/push button)
}

void loop(){          //program berulang dan start
  x= digitalRead(3);  //baca pin 3 Arduino hasilnya dijadikan nilai x
  Serial.println(x);  //munculkan di serial monitor
  delay(200);
}
Jika tombol ditekan akan muncul 1 , jika tidak maka akan muncul 0
B.) lampu akan NYALA jika tombol ditekan , jika tidak lampu akan MATI
      Program :
int x;              //variabel x bil. bulat
void setup(){         //program inialisasi satu kali setting dan start
  Serial.begin(9600); //kirim dengan v=9600 data/s
  pinMode(2,OUTPUT);  //pin 2 Arduino disetting sebagai output
  pinMode(3,INPUT);   //pin 3 Arduino disetting sebagai input
}
void loop(){          //program berulang dan start
  x= digitalRead(3);  //baca pin 3 Arduino hasilnya dijadikan nilai x
  Serial.println(x);  //munculkan di serial monitor
  if(x==HIGH){        //jika nilai x tinggi/tombol ditekan
    digitalWrite(2,HIGH);//maka output/lampu akan menyala
    else{             //jika tidak ditekan
      digitalWrite(2,LOW);//maka lampu akan mati
    }
    delay(50);        //tahan 50ms
  }
}
C.) Lampu akan NYALA jika diklik 1 kali dan akan MATI jika diklik 1 kali lagi
      Program :
===========================================================
      int x;              //variabel x bil. bulat 0
void setup(){         //program inialisasi satu kali setting dan start
  Serial.begin(9600); //kirim dengan v=9600 data/s
  pinMode(2,OUTPUT);  //pin 2 Arduino disetting sebagai output
  pinMode(3,INPUT);   //pin 3 Arduino disetting sebagai input
}
void loop(){          //program berulang dan start
  x= digitalRead(3);  //baca pin 3 Arduino hasilnya dijadikan nilai x
  Serial.println(x);  //munculkan di serial monitor
  if(x==1){           //jika nilai x tinggi/tombol ditekan
    if(a==0){         //jika variabel a = 0
    digitalWrite(2,HIGH);//maka output/lampu akan menyala
    a=1;              //variabel a = 1
    }
    else{             //jika ditekan lagi
      digitalWrite(2,LOW);//maka lampu akan mati
      a=0;            //variabel a = 0
    }
}
========================================================

Selasa, 24 April 2018

LAMPU LED BERJALAN MENGGUNAKAN ARDUINO

Nama kelompok:
1.Bayu purwo andri(163600003)
2.Dimas satrio(163600012)


CARA MEMBUAT LAMPU LED BERJALAN

Sebelum saya memulai Project Lampu LED Berjalan Menggunakan Arduino UNO, saya mengucapkan selamat Hari Raya Idul Adha 1437 H, yang jatuh pada tanggal 12 September 2016 atau 1 Dzulhijjah. Saya berharap dengan berqurban, umat muslim bisa lebih diajarkan saling berbagi kepada umat yang kurang mampu serta keikhlasan hati, dan di jauhkan dari sifat tamak serta berlebih-lebihan, yang mana segala sesuatu yang kita punya adalah titipan dari sang pencipta kita, Allah SWT.
Oke, balik lagi pada topik kita hari ini Project sekarang saya akan menggunakan dari pin 0 sampai 4 pada Arduino UNO untuk menyalakan sebuah Project Lampu LED Berjalan Menggunakan Arduino UNO, serta saya akan menjelaskan mulai dari hardware dan software berserta cara kerjanya yang bermaksud membuat para pembaca dapat mengerti dengan apa yang saya sampaikan . Aamiin.
Alat dan Bahan
  • 5 Buah LED 5mm atau LED 3mm (Warna Bebas)
  • 5 Buah Resistor 100Ω Ohm
  • 6 Buah Kabel Jumper
  • 1 Buah Protoboard
  • 1 Buah Arduino
Rangkaian Lampu LED Berjalan Menggunakan Arduino UNO
lampu-led-berjalan-menggunakan-arduino-uno
Keterangan
  • Pin GND Arduino (Warna Hitam) ke GND/KATODA LED0, 1, 2, 3, dan 4 (Warna Hitam)
  • Pin 4 (Warna Hijau) ke Resistor
  • Pin 3 (Warna Orange) ke Resistor
  • Pin 2 (Warna Merah) ke Resistor
  • Pin 1(Warna Ungu) ke Resistor
  • Pin 0 (Warna Biru) ke Resistor
  • Sisi lain dari semua Resistor di hubungkan ke Positif LED (1 LED = 1 Resistor dan seterusnya)
Sketch Program

====================================================================
void setup() {
int n; // variabel n bilangan bulat
for(n=0;n<4;n++){ // kondisikan 1 persatu mulai dari 0 sd 5
  pinMode(led[n],OUTPUT); // kondisikan led n sebaggai output
  }                                                  // akhir for to do
}                                                    // akhir vvoid setup
void loop() {
int n;
int tunda=50;
for(n=0; n<6;n++){
  digitalWrite(led[n],HIGH);
  delay (tunda);
digitalWrite(led[n],LOW);
}                                        // akhir pengulangan for to do
}                                         // akhir void loop
=============================================================