Daftar Isi:

Pemutar Musik Arduino: 5 Langkah
Pemutar Musik Arduino: 5 Langkah

Video: Pemutar Musik Arduino: 5 Langkah

Video: Pemutar Musik Arduino: 5 Langkah
Video: BELAJAR 40 PEMROGRAMAN ARDUINO - Play Music Menggunakan DF Player Mini 2024, November
Anonim
Image
Image

Halo semuanya.

Kemarin, saya berselancar di Internet dan mencari proyek yang bisa saya buat di Arduino. Saya melihat wanita ini membuat keyboard piano elektronik dengan lagu-lagu di dalamnya. Saya memiliki LCD Keypad Shield tergeletak di sekitar jadi saya pikir saya bisa membuat pemutar musik di mana ada menu kecil dengan lagu dan pengguna dapat memilihnya.

Anda dapat melihat versi final dari proyek saya di atas.

Langkah 1: Apa yang Anda Butuhkan

Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan

Untuk proyek ini Anda perlu;

  • Arduino Uno
  • Papan tempat memotong roti
  • Perisai Tombol LCD
  • Bel
  • resistor 330 ohm
  • jumper

Langkah 2: Yang Perlu Anda Ketahui

Apa yang perlu Anda ketahui
Apa yang perlu Anda ketahui

Anda perlu tahu sedikit tentang struktur LCD Keypad Shield. Saya meletakkan pinout-nya sehingga Anda dapat melihat apa itu.

Seperti yang akan Anda lihat dalam kode; pin nomor 4, 5, 6, 7, 8 dan 9 digunakan oleh LCD. Pin 10 adalah untuk mengontrol lampu latar LCD tetapi Anda tidak memerlukannya. Dalam rangkaian, tombol terhubung ke pin A0.

Itu membuat kita dengan pin digital 0, 1, 2, 3, 11, 12, 13 dan pin analog A1, A2, A3, A4, A5 gratis.

Anda juga perlu mengetahui nilai analog dari setiap tombol sehingga Anda dapat mengidentifikasinya. Saya membaca nilai A0 dan mencetaknya di monitor serial untuk mengetahuinya. Berikut ini contoh kode:

int btn_nilai = 0;

void setup() { Serial.begin(9600); } void loop() { btn_value = analogRead(A0); Serial.println(btn_value); }

Berikut adalah nilai yang saya temukan untuk perisai saya:

  • Tombol Kanan - 0
  • Tombol Atas - 131
  • Tombol Bawah - 306
  • Tombol Kiri - 481
  • Pilih Tombol - 722
  • Tanpa Tombol - 1023

Langkah 3: Desain Sirkuit

Desain Sirkuit
Desain Sirkuit
Desain Sirkuit
Desain Sirkuit

Sirkuitnya cukup sederhana.

  • Tempatkan bel Anda di suatu tempat di papan tempat memotong roti.
  • Hubungkan satu sisi resistor 330 ohm ke pin negatif buzzer dan sisi lainnya ke pin ground Arduino.
  • Hubungkan pin positif buzzer ke pin2 pada Arduino.

Anda selesai! Sekarang mari kita ke pengkodean.

Langkah 4: Kode

Saat Anda membuka file arsip, Anda akan melihat file berikut; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitches.h

  • lcd_keypad_songs adalah file utama tempat menu dan definisi ditulis. Itu diisi dengan komentar sehingga Anda dapat memeriksa dan memahami kodenya.
  • pitches.h mencakup definisi not musik.
  • Sisa file termasuk fungsi lagu. Anda dapat melewatinya dan mencoba memahaminya. Saya tidak menulis kode untuk lagu-lagu itu, saya menemukannya dengan mencari. Jadi Anda juga dapat menemukan atau menulis lagu Anda sendiri dan menambahkannya ke menu.

Anda harus meletakkannya di bawah folder yang sama. Kemudian Anda perlu membuka file lcd_keypad_songs dengan Arduino IDE dan mengunggah kodenya.

Catatan: lagu james_bond tidak ada di menu (dikomentari). Ini karena Arduino memiliki ruang terbatas dan lagu-lagu ini memakan banyak memori. Anda selalu dapat membatalkan komentar dan mengomentari lagu lain untuk didengarkan. Anda juga perlu mengubah urutan menu.

Langkah 5: Selesai

Selesai!
Selesai!

Selamat

Anda berhasil. Jika Anda memiliki pertanyaan atau masalah, jangan ragu untuk berkomentar atau mengirim pesan kepada saya. Saya akan senang untuk membantu.

Selamat Membuat!

Direkomendasikan: