Daftar Isi:

Lagu Money Heist BELLA CIAO di Arduino Uno: 9 Langkah (dengan Gambar)
Lagu Money Heist BELLA CIAO di Arduino Uno: 9 Langkah (dengan Gambar)

Video: Lagu Money Heist BELLA CIAO di Arduino Uno: 9 Langkah (dengan Gambar)

Video: Lagu Money Heist BELLA CIAO di Arduino Uno: 9 Langkah (dengan Gambar)
Video: Воспроизведите Despacito Tone, используя 4-канальное реле 5 В и пьезодинамик с Arduino Uno 2024, November
Anonim
Image
Image

Dalam tutorial ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat memainkan Lagu Perampokan Uang Bella Ciao di Arduino apa pun dengan bantuan buzzer Piezoelektrik. Proyek keren ini didedikasikan untuk semua penggemar Money Heist di seluruh dunia. Jadi, Mari kita mulai.

Perlengkapan

Perangkat keras

  • Arduino Uno
  • Buzzer piezoelektrik
  • Kabel USB A ke B

Perangkat lunak

Arduino IDE

Kode dan Sirkuit

Unduh Kode dari Repositori GitHub kami

Langkah 1: Apa Itu Arduino?

Arduino adalah platform elektronik open-source berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Papan Arduino dapat membaca input - menyalakan sensor, jari pada tombol, atau pesan Twitter - dan mengubahnya menjadi output - mengaktifkan motor, menyalakan LED, menerbitkan sesuatu secara online. Anda dapat memberi tahu papan Anda apa yang harus dilakukan dengan mengirimkan satu set instruksi ke mikrokontroler di papan tulis. Untuk melakukannya, Anda menggunakan bahasa pemrograman Arduino (berdasarkan Pengkabelan), dan Perangkat Lunak Arduino (IDE), berdasarkan Pemrosesan.

Selama bertahun-tahun Arduino telah menjadi otak dari ribuan proyek, dari objek sehari-hari hingga instrumen ilmiah yang kompleks. Komunitas pembuat di seluruh dunia - pelajar, penghobi, seniman, pemrogram, dan profesional - telah berkumpul di sekitar platform sumber terbuka ini, kontribusi mereka telah menambah sejumlah besar pengetahuan yang dapat diakses yang dapat sangat membantu baik pemula maupun ahli.

Langkah 2: Arduino UNO

Buzzer piezoelektrik
Buzzer piezoelektrik

Arduino UNO adalah papan terbaik untuk memulai dengan elektronik dan pengkodean. Jika ini adalah pengalaman pertama Anda bermain-main dengan platform, UNO adalah papan paling kuat yang bisa Anda mulai mainkan. UNO adalah papan yang paling banyak digunakan dan didokumentasikan dari seluruh keluarga Arduino.

Arduino Uno adalah papan mikrokontroler berbasis ATmega328P (datasheet). Ini memiliki 14 pin input/output digital (6 di antaranya dapat digunakan sebagai output PWM), 6 input analog, resonator keramik 16 MHz (CSTCE16M0V53-R0), koneksi USB, colokan listrik, header ICSP, dan tombol reset. Ini berisi semua yang diperlukan untuk mendukung mikrokontroler; cukup sambungkan ke komputer dengan kabel USB atau nyalakan dengan adaptor AC-ke-DC atau baterai untuk memulai.. Anda dapat mengotak-atik Uno Anda tanpa terlalu khawatir melakukan kesalahan, skenario terburuk Anda dapat menggantinya chip untuk beberapa dolar dan mulai dari awal lagi.

Langkah 3: Buzzer piezoelektrik

Buzzer piezo adalah perangkat penghasil suara. Prinsip kerja utama didasarkan pada teori bahwa, setiap kali potensial listrik diterapkan di bahan piezoelektrik, variasi tekanan dihasilkan. Sebuah buzzer piezo terdiri dari kristal piezo di antara dua konduktor. Ketika perbedaan potensial diterapkan di seluruh kristal ini, mereka mendorong satu konduktor dan menarik konduktor lainnya dengan properti internal mereka. Aksi tarik dan dorong terus menerus menghasilkan gelombang suara yang tajam. Buzzer piezo menghasilkan suara yang keras & tajam. Jadi, mereka biasanya digunakan sebagai sirkuit alarm. Juga, mereka digunakan untuk membuat peringatan dari suatu peristiwa, sinyal atau input sensor. Karakteristik khusus dari buzzer piezo adalah, nada atau level suara tidak tergantung pada level tegangan, hanya bekerja pada rentang tegangan tertentu. Biasanya, buzzer piezo dapat menghasilkan suara dalam kisaran 2 hingga 4 kHz.

Langkah 4: Bagaimana Cara Memainkan Catatan?

Pertama-tama kita harus menentukan frekuensi nada (menyenangkan untuk didengar) dengan fungsi "int". Kemudian tentukan nilai BPM (Anda dapat memodifikasinya dengan jelas) dan sesuai dengan itu tentukan nilai catatannya.

int bulat=0;int bulatp=0; int putih= 0; int putihp=0; int hitam=0; int hitamp=0; int quaver=0; int quaverp =0; int semiquaver=0; int semiquaverp=0;

Saya kemudian mendefinisikan nilai BPM (Anda dapat memodifikasinya dengan jelas).

int bpm= 120;

Menurut nilai BPM yang ditentukan, tentukan nilai not.

hitam = 35000/bpm; hitamp=hitam*1,5; putih = hitam * 2; putih = putih * 1,5; bulat= hitam*4; bulat = bulat * 1,5; quaver= hitam/2; quaverp=quaver*1.5; semiquaver= hitam/4; semiquaverp=semiquaver*1.5;

Dengan nilai yang ditentukan ini, Anda dapat dengan mudah memainkan nada dengan perintah "nada" seperti ini.

nada (pin, nada, durasi);

Dalam proyek ini, kami menggunakan metode yang sama.

nada(Pin Buzzer, Mi, hitam);delay(hitam+50);

Dengan cara ini, saya membuat melodi untuk Lagu Bella Ciao. Itu semua tentang kode.

Coba tulis sendiri kodenya. hindari copy paste.

Mari unggah kode ke papan Arduino kita sekarang.

Langkah 5: Unggah Kode ke Arduino

Unggah Kode ke Arduino
Unggah Kode ke Arduino
Unggah Kode ke Arduino
Unggah Kode ke Arduino

Buka kode di Perangkat Lunak Arduino. Pilih model Papan yang Anda gunakan. Di sini saya akan pergi dengan Arduino Uno. Untuk memilih papan, Buka "Alat > Papan".

Sekarang, Pilih Port tempat Arduino Anda terhubung. untuk memilih port, buka "Tools > PORT".

Setelah memilih yang benar, Klik Tombol Unggah untuk mengunggah kode ke Arduino.

Langkah 6: Menghubungkan Buzzer Dengan Arduino

Menghubungkan Buzzer Dengan Arduino
Menghubungkan Buzzer Dengan Arduino

Kami telah berhasil memprogram mikrokontroler kami untuk memainkan Bella ciao Notes. Sekarang kita harus menghubungkan Piezo Buzzer untuk mendengarkan musik. Jadi, Hubungkan kabel Merah Piezo Buzzer ke Pin ke-11 Arduino Uno dan Kabel Hitam ke 'GND' seperti yang ditunjukkan pada diagram rangkaian.

Langkah 7: Bagaimana Membuat Proyek Ini di Sirkuit Tinkercad?

Bagaimana Membuat Proyek Ini di Sirkuit Tinkercad?
Bagaimana Membuat Proyek Ini di Sirkuit Tinkercad?
Bagaimana Membuat Proyek Ini di Sirkuit Tinkercad?
Bagaimana Membuat Proyek Ini di Sirkuit Tinkercad?
Bagaimana Membuat Proyek Ini di Sirkuit Tinkercad?
Bagaimana Membuat Proyek Ini di Sirkuit Tinkercad?

Kita semua di Lockdown karena COVID19. Jadi jangan khawatir jika Anda tidak memiliki komponen yang sebenarnya. Anda dapat mensimulasikan proyek ini di sirkuit tinkercad dan memahami cara kerjanya.

Buka Situs Web Tinkercad dari sini. Klik Tombol "JOIN NOW" jika Anda belum memiliki akun. Saya akan masuk dengan akun yang saya buat sebelumnya. Setelah Anda berada di Dasbor Tinker cad, Klik 'Sirkuit' yang ditampilkan di sisi kiri layar. Klik tombol Buat Sirkuit Baru. Sekarang proyek baru Anda telah dibuat. Sekarang cari Arduino UNO dan seret ke layar utama dari bilah sisi kanan. Sekarang, cari Buzzer dan seret buzzer ke layar utama. Sekarang buat koneksi seperti pada Diagram.

Klik pada Bagian "Kode" untuk memprogram Arduino Anda. Hapus blok yang sudah jadi dan ubah jendela dari mode blok ke Mode Teks. Tempelkan kode tersebut dengan mengganti kode kosong sebelumnya. Sekarang Klik Tombol Mulai Simulasi untuk melihat proyek Anda beraksi.

Anda dapat mereplikasi proyek saya dengan mengklik di sini.

Langkah 8: Kode Arduino

/* * * Dibuat oleh Pi BOTS MakerHub * * Email: [email protected] * * Github: https://github.com/pibotsmakerhub * * Hak Cipta (c) 2020 Pi BOTS MakerHub * * WhatsApp: +91 9400 7010 88 * */ int Pin Buzzer = 11; // Hubungkan Buzzer ke Arduino pin 11 int Si2 = 1975; int LaS2=1864; int La2= 1760; int SolS2=1661; int Sol2=1567; int FaS2=1479; int Fa2= 1396; int Mi2= 1318; int ReS2=1244; int Re2= 1174; int DoS2=1108; int Do2= 1046; // Oktaf Rendah int Si = 987; int LaS = 932; int La = 880; int SolS=830; int Sol= 783; int FaS= 739; int Fa= 698; int Mi= 659; int ReS= 622; int Re = 587; int DoS =554; int Lakukan = 523; // tentukan nadanya int rounda=0; int bulatp=0; int putih= 0; int putihp=0; int hitam=0; int hitamp=0; int quaver=0; int quaverp =0; int semiquaver=0; int semiquaverp=0; int bpm= 120; void setup(){ pinMode(BuzzerPin, OUTPUT); hitam = 35000/bpm; hitamp=hitam*1,5; putih = hitam * 2; putih = putih * 1,5; bulat= hitam*4; bulat = bulat * 1,5; quaver= hitam/2; quaverp=quaver*1.5; semiquaver= hitam/4; semiquaverp=semiquaver*1.5; } void loop(){ tone(BuzzerPin, Mi, hitam); penundaan (hitam +50); nada (Pin Buzzer, La, hitam); penundaan (hitam +50); nada (Pin Buzzer, Si, hitam); penundaan (hitam +50); nada (Pin Buzzer, Do2, hitam); penundaan (hitam +50); nada(Pin Buzzer, La, hitam); penundaan(2*putih+50); nada (Pin Buzzer, Mi, hitam); penundaan (hitam +50); nada (Pin Buzzer, La, hitam); penundaan (hitam +50); nada (Pin Buzzer, Si, hitam); penundaan (hitam +50); nada (Pin Buzzer, Do2, hitam); penundaan (hitam +50); nada (Pin Buzzer, La, hitam); penundaan(2*putih+50); nada (Pin Buzzer, Mi, hitam); penundaan (hitam +50); nada(Pin Buzzer, La, hitam); penundaan (hitam +50); nada (Pin Buzzer, Si, hitam); penundaan (hitam +50); nada(Pin Buzzer, Do2, putih*1.3); penundaan (2 * hitam + 50); nada (Pin Buzzer, Si, hitam); penundaan (hitam +50); nada (Pin Buzzer, La, hitam); penundaan (hitam +50); nada(Pin Buzzer, Do2, putih*1.3); penundaan (2 * hitam + 50); nada (Pin Buzzer, Si, hitam); penundaan (hitam +50); nada(Pin Buzzer, La, hitam); penundaan (hitam +50); nada (Pin Buzzer, Mi2, hitam); penundaan (putih+50); nada (Pin Buzzer, Mi2, hitam); penundaan (putih+100); nada (Pin Buzzer, Mi2, hitam); penundaan (putih+50); nada (Pin Buzzer, Re2, hitam); penundaan (hitam +50); nada (Pin Buzzer, Mi2, hitam); penundaan (hitam +50); nada (Pin Buzzer, Fa2, hitam); penundaan (hitam +50); nada (Pin Buzzer, Fa2, putih*1.3); penundaan (bulat+100); nada (Pin Buzzer, Fa2, hitam); penundaan (hitam +50); nada (Pin Buzzer, Mi2, hitam); penundaan (hitam +50); nada (Pin Buzzer, Re2, hitam); penundaan (hitam +50); nada (Pin Buzzer, Fa2, hitam); penundaan (hitam +50); nada(Pin Buzzer, Mi2, putih*1.3); penundaan (bulat+100); nada (Pin Buzzer, Mi2, hitam); penundaan (hitam +50); nada (Pin Buzzer, Re2, hitam); penundaan (hitam +50); nada (Pin Buzzer, Do2, hitam); penundaan (hitam +50); nada(Pin Buzzer, Si, putih*1.3); penundaan (putih+50); nada(Pin Buzzer, Mi2, putih*1.3); penundaan (putih+50); nada(Pin Buzzer, Si, putih*1.3); penundaan (putih+50); nada(Pin Buzzer, Do2, putih*1.3); penundaan (putih+50); nada(Pin Buzzer, La, bulat*1.3); penundaan (bulat+50); }

Langkah 9: Tonton Video Youtube Kami

Itu saja. Ikuti kami untuk proyek yang lebih menarik. Silakan Ikuti kami di Instagram:

Terima kasih.

Direkomendasikan: