- Komponen yang Dibutuhkan:
- Merancang Perisai Volume Meter (VU) untuk Arduino:
- Memesan PCB secara online:
- Penjelasan Sirkuit:
- Penjelasan Pemrograman:
VU Meter atau Volume Meter adalah proyek yang sangat populer dan menyenangkan di Elektronik. Kami dapat menganggap Pengukur Volume sebagai Equalizer, yang ada di sistem Musik. Di mana kita dapat melihat tarian LED menurut musik, jika musik keras maka equalizer menuju puncaknya dan lebih banyak LED akan menyala, dan jika musik rendah maka jumlah LED yang lebih sedikit akan menyala. Volume Meter (VU) merupakan indikator atau representasi dari intensitas tingkat suara melalui LED dan juga dapat berfungsi sebagai alat pengukur volume.
Sebelumnya kami membangun VU Meter tanpa menggunakan Mikrokontroler dan input audio diambil dari Mic Kondensor. Kali ini kami sedang membangun VU Meter dengan menggunakan Arduino dan mengambil input audio dari jack 3,5 mm, sehingga anda dengan mudah memberikan input audio dari Handphone atau Laptop anda menggunakan kabel AUX atau jack audio 3,5 mm. Anda dapat dengan mudah membangunnya di Breadboard tetapi di sini kami mendesainnya di PCB sebagai Arduino Shield menggunakan simulator dan desainer PCB online EasyEDA.
Komponen yang Dibutuhkan:
- Arduino UNO
- VU Meter Arduino Shield (Dirancang Sendiri)
- Sumber Daya listrik
Komponen untuk VU Meter Arduino shield:
- Jack Audio 3,5 mm
- Resistor tipe SMD 100 ohm (10)
- LED
- Strip Burg
Merancang Perisai Volume Meter (VU) untuk Arduino:
Untuk merancang VU Meter Shield untuk Arduino, kami telah menggunakan EasyEDA, di mana pertama kami telah merancang Skema dan kemudian mengubahnya menjadi layout PCB dengan fitur Auto Routing dari EasyEDA.
EasyEDA adalah alat online gratis dan solusi satu atap untuk mengembangkan proyek elektronik Anda dengan mudah. Anda dapat menggambar sirkuit, mensimulasikannya, dan mendapatkan tata letak PCB hanya dengan satu klik. Ia juga menawarkan layanan PCB Khusus, di mana Anda dapat memesan PCB yang dirancang dengan biaya sangat rendah. Simak di sini tutorial lengkap tentang Cara menggunakan Easy EDA untuk membuat Schematics, layout PCB, simulasi Sirkuit, dll.
EasyEDA baru-baru ini meluncurkan versi barunya (3.10.x), di mana mereka telah memperkenalkan banyak fitur baru dan meningkatkan pengalaman pengguna secara keseluruhan, yang membuat EasyEDA lebih mudah dan dapat digunakan untuk mendesain sirkuit. Versi baru meliputi: pengalaman MAC yang lebih baik, dialog pencarian komponen yang ditingkatkan, perbarui tata letak PCB dengan satu klik, tambahkan catatan desain dalam bingkai di bawah skema dan banyak lagi, Anda dapat menemukan semua fitur baru EasyEDA versi 3.10 di sini. Selanjutnya mereka akan segera meluncurkan versi Desktopnya, yang dapat diunduh dan diinstal di komputer Anda untuk penggunaan offline.
Kami telah membuat desain Sirkuit dan PCB dari VU Meter Shield ini publik, jadi Anda cukup mengikuti tautan untuk mengakses Diagram Sirkuit dan tata letak PCB.
Di bawah ini adalah Snapshot dari Top layer layout PCB dari EasyEDA, Anda dapat melihat Layer (Top, Bottom, Topsilk, bottomsilk dll) dari PCB dengan memilih layer dari Window 'Layers'.
Jika Anda menemukan masalah dalam menggunakan EasyEDA, lihat rangkaian inverter 100 watt yang kami buat sebelumnya, di mana kami telah menjelaskan prosesnya langkah demi langkah.
Memesan PCB secara online:
Setelah menyelesaikan desain PCB, Anda dapat mengklik ikon Output fabrikasi , yang akan membawa Anda ke halaman pemesanan PCB. Di sini Anda dapat melihat PCB Anda di Gerber Viewer atau mengunduh file Gerber dari PCB Anda dan mengirimkannya ke pabrikan mana pun, juga jauh lebih mudah (dan lebih murah) untuk memesannya langsung di EasyEDA. Disini anda bisa memilih jumlah PCB yang ingin anda pesan, berapa lapisan tembaga yang anda butuhkan, ketebalan PCB, berat tembaga, bahkan warna PCB. Setelah Anda memilih semua opsi, klik "Simpan ke Keranjang" dan selesaikan pesanan Anda, kemudian Anda akan mendapatkan PCB Anda beberapa hari kemudian.
Setelah beberapa hari memesan PCB, kami mendapatkan VU Meter Arduino Shield PCB, dan kami menemukan PCB dalam kemasan yang bagus dan kualitas PCB cukup mengesankan.
Setelah mendapatkan PCB, kami telah memasang dan menyolder semua komponen yang diperlukan dan strip burg di atas PCB, Anda dapat melihat tampilan terakhir di sini:
Sekarang kita hanya perlu menempatkan VU Meter Shield ini di atas Arduino. Sejajarkan Pin Perisai ini dengan Arduino dan tekan dengan kuat di atas Arduino. Sekarang cukup unggah kode ke Arduino dan nyalakan sirkuit dan Anda selesai! VU Meter Anda siap untuk menari dengan musik. Periksa Video di akhir untuk demonstrasi.
Penjelasan Sirkuit:
Pada VU Meter Arduino Shield ini, kami telah menggunakan 8 LED, di mana 2 LED berwarna Merah untuk Sinyal Audio Lebih Tinggi, 2 LED Kuning untuk sinyal audio perantara dan 4 LED Hijau untuk Sinyal audio Lebih Rendah. Kita dapat menambahkan beberapa opsi lagi di Shield ini dengan menghubungkan LCD, modul Wi-Fi ESP8266, Modul DHT11 H&T, pengatur tegangan, lebih banyak VCC, + 5v, + 3.3v dan pin GND. Tetapi di sini dalam demonstrasi proyek ini kami telah mengumpulkan hanya LED, jack audio dan LED daya. Di sini, di pelindung ini, kami telah menggunakan beberapa komponen SMD yang merupakan resistor dan LED. Juga kami memiliki dua opsi untuk menerapkan sinyal audio ke papan ini yang langsung ke pin atau dengan menggunakan jack audio.
Sirkuit untuk proyek ini sangat sederhana, kami memiliki 8 LED yang terhubung pada nomor pin D3-D10. Jack Audio terhubung langsung ke pin analog A5 Arduino.
Jika Anda perlu menghubungkan LCD maka Anda dapat menghubungkan LCD di J1 dan J7 (lihat rangkaian di bawah) dengan koneksi seperti lcd (14, 15,16,17,18,2).
Penjelasan Pemrograman:
Program Arduino VU Meter ini sangat mudah. Di sini, di kode ini kami belum memberikan nama apa pun ke LED tertentu. Saya hanya mengingat koneksi dan menulis kode secara langsung.
Dalam fungsi void setup () yang diberikan, kami menginisialisasi pin keluaran untuk LED. Di sini kita dapat melihat loop for di mana kita menginisialisasi nilai i = 3 dan menjalankannya ke 10. Di sini i = 3 adalah pin ketiga dari Arduino dan seluruh loop for akan menginisialisasi pin D3-D10 dari Arduino.
void setup () {for (i = 3; i <11; i ++) pinMode (i, OUTPUT); }
Sekarang dalam fungsi void loop () kita membaca nilai analog dari pin A5 Arduino dan menyimpan nilai itu dalam variabel yaitu 'nilai' . Sekarang 'nilai' ini dibagi 10 untuk mendapatkan hasil dan hasil ini langsung digunakan untuk mendapatkan pin no Arduino menggunakan for loop.
void loop () {int value = analogRead (A5); nilai / = 10; untuk (i = 3; i <= nilai; i ++) digitalWrite (i, HIGH); untuk (i = nilai + 1; i <= 10; i ++) digitalWrite (i, LOW); }
Hal tersebut dapat dijelaskan dengan contoh, misalkan nilai analognya adalah 50, sekarang bagi dengan 10, kita akan mendapatkan:
Nilai = 50
Nilai = nilai / 10
Nilai = 50/10 = 5
Sekarang kami telah menggunakan for loop seperti:
untuk (i = 3; i <= nilai; i ++) digitalWrite (i, HIGH);
Di atas 'for' loop i = 3 adalah D3 dan Value = 5 berarti D5.
Jadi itu berarti loop akan beralih dari D3 ke D5 dan LED yang terhubung di D3, D4 dan D5 akan 'ON'
Dan di bawah 'for' loop i = value + 1 artinya value = 5 + 1 artinya D6 dan i <= 10 artinya D10.
untuk (i = nilai + 1; i <= 10; i ++) digitalWrite (i, LOW);
Berarti loop akan beralih dari D6 ke D10 dan LED yang terhubung pada D6-D10 akan 'OFF'.
Jadi begitulah cara kita membangun VU Meter Arduino Shield kita sendiri, di mana LED akan menyala sesuai dengan intensitas suara seperti yang bisa Anda cek di Video di bawah ini. Anda dapat langsung memberikan input dari ponsel atau laptop Anda dengan menggunakan jack audio 3,5 mm atau kabel AUX dan bersenang-senang dengan efek pencahayaan yang indah.