Cara Membuat Nada Menggunakan Arduino Uno

Posted by Alami Dan ilmiah

Cara Membuat Nada Menggunakan Arduino Uno



Nama               : Eka Surya Wijaya
Nim                 : 20111203001
Pembahasan   :  Membuat Nada Menggunakan Arduino Uno
Tujuan             :  mengetahui  Membuat Nada Menggunakan Arduino Uno
Dasar Teori :
Uno Arduino adalah board berbasis mikrokontroler pada ATmega328 .Board ini memiliki 14 digital input / output pin (dimana 6 pin dapat digunakan sebagai output PWM), 6 input analog, 16 MHz osilator kristal, koneksi USB, jack listrik tombol reset. Pin-pin ini berisi semua yang diperlukan untuk mendukung mikrokontroler, hanya terhubung ke komputer dengan kabel USB atau sumber tegangan bisa didapat dari adaptor AC-DC atau baterai untuk.
Alat dan Bahan :
            # Laptop
# Arduino uno R3
# Speaker
# kabel wire
# ground
# software Proteus 7
# Software Arduino

Gambar Rangkaian :








Gambar 2.1 proteus 7




Gambar 2.2 arduino

Langkah –langkah percobaan :
1.    Siapkan alat dan bahan
2.    Buka software proteus dan buat rangkain seperti gambar  1.1 di atas
3.    Buka software arduino dan tulis listing.
int speakerPin = 9; // kutup + buzzer atau speaker dipasang pada pin 9 Arduino
//LAGU 1 (DO RE MI FA SOL …)
int length = 16; // ini panjang lagu
char notes[] = "cdefgabCCbagfedc"; // ini lagunya
int beats[] = { 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 4 }; // ini ketukannya
/*
// LAGU 2 (Twinkle twinkle)
int length = 15; // ini panjang lagu
char notes[] = "ccggaagffeeddc "; // ini lagunya
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 }; // ini ketukannya
*/
/*
//LAGU 3 (do mi sol Do …Do sol mi do)
int length = 8 ; // ini panjang lagu
char notes[] = "cegCCgec"; // ini lagunya
int beats[] = { 1, 1, 1, 4, 1, 1, 1, 4 }; // ini ketukannya
*/
int tempo = 300;
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' };
int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };
// play the tone corresponding to the note name
for (int i = 0; i < 8; i++) {
if (names[i] == note) {
playTone(tones[i], duration);
}
}
}
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 / 2);
}
}
4.    Verify  lalu copy file berbentuk .hex (C:\Users\jaya\AppData\Local\Temp\build6086723775304429385.tmp\sketch_jan07a.cpp.hex ) lalu buka proteus lalu klik dua kali gambar Arduino uno R3 lalu copy file .hex tersebut ke program file
5.    Klau menggunakan rangkaian hardware upload saja ke hardwarenya ke arduino uno R3
6.    Lalu tunggu dan liat hasilnya dan analisa kalau ada kesalahan.
7.    Sekian

Kesimpulan :  dari percobaan di atas dapat saya simpulkan bahwa pelajaran ini sangat      bermanfaat    untuk menambah wawasan membuat nada.


*Semua usaha tidak akan pernah sia-sia*

Related Post



Unknown mengatakan...

gimana kita tau spekernya nyala pada simulasi proteus ???

BO Terpercaya mengatakan...

"Bermanfaat sekali jangan lupa mampir ya buat yang suka main togel, casino dan slot online disini tempat terbaiknya

KERIS2 = keris2.com

Dapatkan promo menarik di beberapa bandar togel, slot dan casino online pilihan kamu sekarang!
- Cashback Togel 5%
- Cashback Casino Up 10%
- Cashback Slot 5%

Rollingan Besar yang selalu menanti untuk kamu sekarang Coba keberuntungan kamu disini
- Rollingan Casino 0.7%
- Rollingan Slot 0.7%

Dapatkan diskon spesial togel dan hadiah tinggi yang menanti untuk kamu sekarang juga!
- Diskon Togel 2D = 29% Hadiah x70
- Diskon Togel 3D = 59% Hadiah x400
- Diskon Togel 4D = 66% Hadiah x3000

Semua game ada disini :
Agen Togel, Agen Togel Aman, Agen Togel Terpercaya, Agen Togel Online, Bandar Togel, Bandar Togel Online, Bandar Togel Terpercaya,
Bandar Togel Aman, Situs Togel, Situs Togel Online, Situs Togel Terpercaya, Situs Togel Aman, Togel Online, Togel Online Aman,
Togel Online Terpercaya, Togel Online Terbaik,Agen Slot, Agen Slot Online, Agen Slot Terpercaya, Agen Slot Aman,
Bandar Slot, Bandar Slot Aman, Bandar Slot Terpercaya, Bandar Slot Online, Situs Slot, Situs Slot Online,
Situs Slot Terpercaya, Situs Slot Aman, Situs Slot Terbaik, Agen Casino, Agen Casino Online, Agen Casino Aman, Agen Casino Terpercaya,
Bandar Casino, Slot Online, Casino Online, Bandar Casino Terpercaya, Bandar Casino Terbaik, Bandar Casino Aman,
Situs Casino Online, Situs Casino Terpercaya, Situs Casino Aman, Situs Casino Indonesia.

Kami tunggu Kehadirannya Ya Pasti Menang Berapapun Kami Bayar !!!"

Unknown mengatakan...

"Bermanfaat sekali jangan lupa mampir ya buat yang suka main togel, casino dan slot online disini tempat terbaiknya

UANG4D = donatgaring.com

Dapatkan promo menarik di beberapa bandar togel, slot dan casino online pilihan kamu sekarang!
- Cashback Togel 5%
- Cashback Casino Up 10%
- Cashback Slot 5%

Rollingan Besar yang selalu menanti untuk kamu sekarang Coba keberuntungan kamu disini
- Rollingan Casino 0.7%
- Rollingan Slot 0.7%

Dapatkan diskon spesial togel dan hadiah tinggi yang menanti untuk kamu sekarang juga!
- Diskon Togel 2D = 29% Hadiah x70
- Diskon Togel 3D = 59% Hadiah x400
- Diskon Togel 4D = 66% Hadiah x3000

Semua game ada disini :
Agen Togel, Agen Togel Aman, Agen Togel Terpercaya, Agen Togel Online, Bandar Togel, Bandar Togel Online, Bandar Togel Terpercaya,
Bandar Togel Aman, Situs Togel, Situs Togel Online, Situs Togel Terpercaya, Situs Togel Aman, Togel Online, Togel Online Aman,
Togel Online Terpercaya, Togel Online Terbaik,Agen Slot, Agen Slot Online, Agen Slot Terpercaya, Agen Slot Aman,
Bandar Slot, Bandar Slot Aman, Bandar Slot Terpercaya, Bandar Slot Online, Situs Slot, Situs Slot Online,
Situs Slot Terpercaya, Situs Slot Aman, Situs Slot Terbaik, Agen Casino, Agen Casino Online, Agen Casino Aman, Agen Casino Terpercaya,
Bandar Casino, Slot Online, Casino Online, Bandar Casino Terpercaya, Bandar Casino Terbaik, Bandar Casino Aman,
Situs Casino Online, Situs Casino Terpercaya, Situs Casino Aman, Situs Casino Indonesia.

Kami tunggu Kehadirannya Ya Pasti Menang Berapapun Kami Bayar !!!"

Posting Komentar