
Isi kandungan:
- Bekalan
- Langkah 1: Apa itu Arduino?
- Langkah 2: Arduino UNO
- Langkah 3: Buzzer Piezoelektrik
- Langkah 4: Bagaimana Memainkan Catatan?
- Langkah 5: Muat naik Kod ke Arduino
- Langkah 6: Menyambungkan Buzzer Dengan Arduino
- Langkah 7: Bagaimana Membuat Projek ini di Litar Tinkercad?
- Langkah 8: Kod Arduino
- Langkah 9: Tonton Video Youtube Kami
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00


Dalam tutorial ini, saya akan menunjukkan kepada anda bagaimana anda dapat memainkan Money Heist Song Bella Ciao di mana-mana Arduino dengan bantuan Piezoelectric buzzer. Projek hebat ini didedikasikan untuk semua peminat Money Heist di seluruh dunia. Oleh itu, Mari kita mulakan.
Bekalan
Perkakasan
- Arduino Uno
- Buzzer Piezoelektrik
- Kabel USB A hingga B
Perisian
Arduino IDE
Kod dan Litar
Muat turun Kod dari GitHub Repository kami
Langkah 1: Apa itu Arduino?
Arduino adalah platform elektronik sumber terbuka berdasarkan perkakasan dan perisian yang mudah digunakan. Papan Arduino dapat membaca input - cahaya pada sensor, jari pada butang, atau mesej Twitter - dan mengubahnya menjadi output - mengaktifkan motor, menyalakan LED, menerbitkan sesuatu dalam talian. Anda boleh memberitahu lembaga anda apa yang harus dilakukan dengan menghantar satu set arahan kepada mikrokontroler di papan. Untuk melakukannya, anda menggunakan bahasa pengaturcaraan Arduino (berdasarkan Pendawaian), dan Perisian Arduino (IDE), berdasarkan Pemprosesan.
Selama bertahun-tahun Arduino menjadi otak ribuan projek, dari objek sehari-hari hingga instrumen saintifik yang kompleks. Komuniti pembuat di seluruh dunia - pelajar, penggemar, artis, pengaturcara, dan profesional - telah berkumpul di sekitar platform sumber terbuka ini, sumbangan mereka telah menambah sejumlah besar pengetahuan yang dapat diakses yang dapat sangat membantu para pemula dan pakar.
Langkah 2: Arduino UNO

Arduino UNO adalah papan terbaik untuk memulakan elektronik dan pengkodan. Sekiranya ini adalah pengalaman pertama anda bermain dengan platform, UNO adalah papan paling kuat yang boleh anda mulakan. UNO adalah lembaga yang paling banyak digunakan dan didokumentasikan dari seluruh keluarga Arduino.
Arduino Uno adalah papan mikrokontroler berdasarkan ATmega328P (lembar data). Ia mempunyai 14 pin input / output digital (di antaranya 6 dapat digunakan sebagai output PWM), 6 input analog, resonator seramik 16 MHz (CSTCE16M0V53-R0), sambungan USB, soket kuasa, header ICSP dan butang reset. Ia mengandungi semua yang diperlukan untuk menyokong mikrokontroler; cukup sambungkannya ke komputer dengan kabel USB atau matikannya dengan penyesuai AC-ke-DC atau bateri untuk memulakan.. Anda boleh bermain dengan Uno anda tanpa perlu terlalu risau melakukan sesuatu yang salah, senario terburuk anda boleh menggantikan cip untuk beberapa dolar dan mulakan sekali lagi.
Langkah 3: Buzzer Piezoelektrik
Piezo buzzer adalah alat penghasil suara. Prinsip kerja utama didasarkan pada teori bahawa, setiap kali potensi elektrik diterapkan melintasi bahan piezoelektrik, variasi tekanan dihasilkan. Buzzer piezo terdiri daripada kristal piezo di antara dua konduktor. Apabila perbezaan potensi berlaku pada kristal-kristal ini, mereka menolak satu konduktor dan menarik konduktor yang lain dengan sifat dalamannya. Tindakan tarikan dan tolakan berterusan menghasilkan gelombang bunyi yang tajam. Piezo buzzer menghasilkan bunyi yang kuat & tajam. Jadi, ia biasanya digunakan sebagai litar penggera. Juga, mereka digunakan untuk membuat peringatan tentang peristiwa, isyarat atau input sensor. Ciri khas piezo buzzer adalah, nada suara atau tahap tidak bergantung pada tahap voltan, ia hanya berfungsi dalam julat voltan tertentu. Biasanya, bel piezo dapat menghasilkan bunyi dalam jarak antara 2 hingga 4 kHz.
Langkah 4: Bagaimana Memainkan Catatan?
Pertama kita harus menentukan frekuensi nota (senang didengar) dengan fungsi "int". Kemudian tentukan nilai BPM (Anda dapat mengubahnya dengan jelas) dan mengikut itu menentukan nilai nota.
int rounda = 0; int bulat = 0; int putih = 0; int whitep = 0; int hitam = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int semiquaver = 0; int semiquaverp = 0;
Saya kemudian menentukan nilai BPM (anda boleh mengubahnya dengan jelas).
int bpm = 120;
Menurut nilai yang ditentukan BPM tentukan nilai nota.
hitam = 35000 / bpm; blackp = hitam * 1.5; putih = hitam * 2; putih = putih * 1.5; rounda = hitam * 4; roundp = rounda * 1.5; quaver = hitam / 2; quaverp = quaver * 1.5; semiquaver = hitam / 4; semiquaverp = semiquaver * 1.5;
Dengan nilai yang ditentukan ini, anda boleh memainkan nota dengan mudah dengan nada "nada" seperti ini.
nada (pin, nota, tempoh);
Dalam projek ini, kami menggunakan kaedah yang sama.
nada (BuzzerPin, Mi, hitam); kelewatan (hitam + 50);
Dengan cara ini, saya membuat melodi untuk Lagu Bella Ciao. Itu semua mengenai kod.
Cuba tulis sendiri kodnya. elakkan menampal salinan.
Mari muat naik kod ke papan Arduino kami sekarang.
Langkah 5: Muat naik Kod ke Arduino


Buka kod dalam Perisian Arduino. Pilih model Papan yang anda gunakan. Di sini saya akan pergi bersama Arduino Uno. Untuk memilih papan, Pergi ke "Alat> Papan".
Sekarang, Pilih Pelabuhan tempat Arduino anda disambungkan. untuk memilih port, pergi ke "Tools> PORT".
Setelah memilih yang betul, Klik Butang Muat Naik untuk memuat naik kod ke Arduino.
Langkah 6: Menyambungkan Buzzer Dengan Arduino

Kami berjaya memprogram mikrokontroler kami untuk memainkan Bella ciao Notes. Sekarang kita harus menyambungkan Piezo Buzzer untuk mendengar muziknya. Jadi, Sambungkan wayar Merah Piezo Buzzer ke Pin ke-11 Arduino Uno dan Kawat Hitam ke 'GND' seperti yang ditunjukkan dalam rajah litar.
Langkah 7: Bagaimana Membuat Projek ini di Litar Tinkercad?



Kita semua berada dalam Lockdown kerana COVID19. Oleh itu, jangan risau jika anda tidak mempunyai komponen sebenar. Anda boleh mensimulasikan projek ini dalam litar tinkercad dan memahami cara kerjanya.
Pergi ke Laman Web Tinkercad dari sini. Klik pada Butang "SERTAI SEKARANG" jika anda belum mempunyai akaun. Saya akan log masuk dengan akaun saya yang dibuat sebelumnya. Setelah anda berada di Tasher cad Dashboard, Klik pada 'Circuits' yang ditunjukkan di sebelah kiri skrin. Klik pada Butang Buat Litar Baru. Kini projek baru anda dibuat. Sekarang cari Arduino UNO dan seret ke skrin utama dari bar sebelah kanan. Sekarang, cari Buzzer dan seret buzzer ke skrin utama. Sekarang buat sambungan seperti dalam Rajah.
Klik pada Bahagian "Kod" untuk memprogram Arduino anda. Padam blok yang telah dibuat dan ubah tetingkap dari mod blok ke Mod Teks. Tampal kod dengan menggantikan kod kosong sebelumnya. Sekarang Klik pada Butang Mula Simulasi untuk melihat projek anda dalam Tindakan.
Anda boleh meniru projek saya dengan mengklik di sini.
Langkah 8: Kod Arduino
/ * * * Dicipta oleh Pi BOTS MakerHub * * E-mel: [email protected] * * Github: https://github.com/pibotsmakerhub * * Hak Cipta (c) 2020 Pi BOTS MakerHub * * WhatsApp: +91 9400 7010 88 * * / int BuzzerPin = 11; // Sambungkan Buzzer ke pin Arduino 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; // Rendah Oktaf 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 Do = 523; // tentukan nota int rounda = 0; int bulat = 0; int putih = 0; int whitep = 0; int hitam = 0; int blackp = 0; int quaver = 0; int quaverp = 0; int semiquaver = 0; int semiquaverp = 0; int bpm = 120; batal persediaan () {pinMode (BuzzerPin, OUTPUT); hitam = 35000 / bpm; blackp = hitam * 1.5; putih = hitam * 2; putih = putih * 1.5; rounda = hitam * 4; roundp = rounda * 1.5; quaver = hitam / 2; quaverp = quaver * 1.5; semiquaver = hitam / 4; semiquaverp = semiquaver * 1.5; } gelung kosong () {nada (BuzzerPin, Mi, hitam); kelewatan (hitam + 50); nada (BuzzerPin, La, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Si, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Do2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, La, hitam); kelewatan (2 * putih + 50); nada (BuzzerPin, Mi, hitam); kelewatan (hitam + 50); nada (BuzzerPin, La, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Si, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Do2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, La, hitam); kelewatan (2 * putih + 50); nada (BuzzerPin, Mi, hitam); kelewatan (hitam + 50); nada (BuzzerPin, La, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Si, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Do2, putih * 1.3); kelewatan (2 * hitam + 50); nada (BuzzerPin, Si, hitam); kelewatan (hitam + 50); nada (BuzzerPin, La, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Do2, putih * 1.3); kelewatan (2 * hitam + 50); nada (BuzzerPin, Si, hitam); kelewatan (hitam + 50); nada (BuzzerPin, La, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Mi2, hitam); kelewatan (putih + 50); nada (BuzzerPin, Mi2, hitam); kelewatan (putih + 100); nada (BuzzerPin, Mi2, hitam); kelewatan (putih + 50); nada (BuzzerPin, Re2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Mi2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Fa2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Fa2, putih * 1.3); kelewatan (rounda + 100); nada (BuzzerPin, Fa2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Mi2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Re2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Fa2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Mi2, putih * 1.3); kelewatan (rounda + 100); nada (BuzzerPin, Mi2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Re2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Do2, hitam); kelewatan (hitam + 50); nada (BuzzerPin, Si, putih * 1.3); kelewatan (putih + 50); nada (BuzzerPin, Mi2, putih * 1.3); kelewatan (putih + 50); nada (BuzzerPin, Si, putih * 1.3); kelewatan (putih + 50); nada (BuzzerPin, Do2, putih * 1.3); kelewatan (putih + 50); nada (BuzzerPin, La, rounda * 1.3); kelewatan (rounda + 50); }
Langkah 9: Tonton Video Youtube Kami

Itu sahaja. Ikuti kami untuk projek yang lebih menarik. Sila Ikuti kami di Instagram:
Terima kasih.
Disyorkan:
Arduino Piano Dengan Manual dan 7 Lagu Pratetap: 7 Langkah

Arduino Piano Dengan Manual dan 7 Lagu Pratetap: Papan Kekunci Arduino Piano yang bersambung dengan LCD mempunyai 2 mod. Mod Manual & Mod pratetap. Saya menggunakan 7 Push Button untuk piano 7 kekunci sederhana dan 1 butang untuk Mod Persediaan untuk beralih ke 7 lagu pratetap .. Lagu mod pratetap: Klik butang mod persediaan
Lagu Tema PUBG + Animasi Dengan Arduino !: 13 Langkah (dengan Gambar)

Lagu Tema PUBG + Animasi Bersama Arduino !: Halo di sana dan selamat datang untuk pengajaran yang menyeronokkan ini! Saya harap anda semua sihat dan kekal sihat. Projek kecil tetapi menakjubkan ini adalah tentang memainkan lagu tema PUBG dan bahkan membuat beberapa animasi permainan menggunakan arduino. Komponen yang digunakan sangat
Tutorial Arduino Uno # 2 - Lagu Buzzer: 4 Langkah (dengan Gambar)

Tutorial Arduino Uno # 2 - Lagu Buzzer: Halo semua, kerana saya melihat bahawa tutorial pertama saya adalah perjudian yang baik, saya memutuskan bahawa saya akan melakukan siri tutorial Arduino Uno untuk anda
Mainkan Lagu (MP3) Dengan Arduino Menggunakan PWM pada Speaker atau Flyback Transformer: 6 Steps (with Pictures)

Mainkan Lagu (MP3) Dengan Arduino Menggunakan PWM pada Speaker atau Flyback Transformer: Hello Guys, Ini adalah arahan pertama saya, saya harap anda akan Menyukainya !! Pada dasarnya, Dalam Projek ini, saya telah menggunakan Komunikasi Bersiri antara Arduino dan Laptop saya, untuk menghantar data muzik dari komputer riba saya ke Arduino. Dan menggunakan Arduino TIMERS t
Portal Two Sentry Turret oleh Arduino Uno: 6 Steps (with Pictures)

Portal Two Sentry Turret oleh Arduino Uno: Instruksional ini dibuat untuk memenuhi keperluan projek Makecourse di University of South Florida (www.makecourse.com)