- Komponen yang Diperlukan:
- Merancang Perisai Volume Meter (VU) untuk Arduino:
- Memesan PCB dalam talian:
- Penjelasan Litar:
- Penjelasan Pengaturcaraan:
VU Meter atau Volume Meter adalah projek yang sangat popular dan menyeronokkan dalam Elektronik. Kita boleh menganggap Volume Meter sebagai Equalizer, yang terdapat dalam sistem Muzik. Di mana kita dapat melihat tarian LED mengikut muzik, jika muzik kuat maka penyamaan naik ke puncaknya dan lebih banyak LED akan menyala, dan jika muzik rendah maka bilangan LED yang lebih sedikit akan menyala. Volume Meter (VU) adalah indikator atau perwakilan intensiti tahap bunyi di atas LED dan juga dapat berfungsi sebagai alat pengukur kelantangan.
Sebelum ini kami membina VU Meter tanpa menggunakan Mikrokontroler dan input audio diambil dari Condenser Mic. Kali ini kami sedang membangun VU Meter menggunakan Arduino dan mengambil input audio dari bicu 3.5 mm, supaya anda dapat dengan mudah memberikan input audio dari Mudah Alih atau Laptop anda menggunakan kabel AUX atau bicu audio 3.5 mm. Anda boleh membuatnya dengan mudah di Breadboard tetapi di sini kami merancangnya di PCB sebagai Arduino Shield menggunakan simulator dan perancang PCB dalam talian EasyEDA.
Komponen yang Diperlukan:
- Arduino UNO
- VU Meter Arduino Shield (Dirancang Sendiri)
- Bekalan Kuasa
Komponen untuk pelindung VU Meter Arduino:
- Jack Audio 3.5mm
- Perintang jenis SMD 100 ohm (10)
- LED
- Jalur Burg
Merancang Perisai Volume Meter (VU) untuk Arduino:
Untuk merancang VU Meter Shield untuk Arduino, kami telah menggunakan EasyEDA, di mana pertama kami merancang Skema dan kemudian mengubahnya menjadi susun atur PCB dengan ciri Auto Routing dari EasyEDA.
EasyEDA adalah alat dalam talian percuma dan penyelesaian sehenti untuk membangunkan projek elektronik anda dengan mudah. Anda boleh melukis litar, mensimulasikannya dan mendapatkan susun atur PCB mereka hanya dalam satu klik. Ia juga menawarkan perkhidmatan PCB yang disesuaikan, di mana anda boleh memesan PCB yang dirancang dengan kos yang sangat rendah. Lihat di sini tutorial lengkap mengenai Cara menggunakan EDA Mudah untuk membuat Skema, susun atur PCB, mensimulasikan Litar dll.
EasyEDA baru-baru ini melancarkan versi barunya (3.10.x), di mana mereka telah memperkenalkan banyak ciri baru dan meningkatkan pengalaman pengguna secara keseluruhan, yang menjadikan EasyEDA lebih mudah dan dapat digunakan untuk merancang litar. Versi baru merangkumi: pengalaman MAC yang ditingkatkan, dialog carian komponen yang diperbaiki, kemas kini susun atur PCB dalam satu klik, tambah nota reka bentuk dalam bingkai di bawah skema dan banyak lagi, anda boleh mendapatkan semua ciri baru EasyEDA versi 3.10 di sini. Selanjutnya mereka akan segera melancarkan versi Desktopnya, yang dapat dimuat dan dipasang di komputer anda untuk penggunaan luar talian.
Kami telah menjadikan reka bentuk Litar dan PCB dari VU Meter Shield ini untuk umum, jadi anda boleh mengikuti pautan untuk mengakses susun atur Litar dan Diagram Litar.
Di bawah ini adalah Snapshot lapisan Atas susun atur PCB dari EasyEDA, anda dapat melihat mana-mana Lapisan (Atas, Bawah, Topsilk, dasar bawah dll) dari PCB dengan memilih lapisan dari Tingkap 'Lapisan'.
Sekiranya anda menemui masalah dalam menggunakan EasyEDA, maka periksa litar penyongsang 100 watt yang kami buat sebelumnya, di mana kami telah menerangkan prosesnya selangkah demi selangkah.
Memesan PCB dalam talian:
Setelah melengkapkan reka bentuk PCB, anda dapat mengklik ikon keluaran Fabrikasi , yang akan membawa anda ke halaman pesanan PCB. Di sini anda dapat melihat PCB anda di Gerber Viewer atau memuat turun fail Gerber dari PCB anda dan menghantarnya ke mana-mana pengeluar, ia juga jauh lebih mudah (dan lebih murah) untuk memesannya secara langsung di EasyEDA. Di sini anda dapat memilih jumlah PCB yang anda ingin pesan, berapa banyak lapisan tembaga yang anda perlukan, ketebalan PCB, berat tembaga, dan juga warna PCB. Setelah anda memilih semua pilihan, klik "Simpan ke Troli" dan selesaikan pesanan anda, maka anda akan mendapatkan PCB anda beberapa hari kemudian.
Setelah beberapa hari memesan PCB, kami mendapat VU Meter Arduino Shield PCB kami, dan kami mendapati PCB dalam pembungkusan yang bagus dan kualiti PCB cukup mengagumkan.
Setelah mendapatkan PCB, kami telah memasang dan menyolder semua komponen dan jalur burg yang diperlukan di atas PCB, anda boleh melihat terakhir di sini:
Sekarang kita hanya perlu meletakkan VU Meter Shield ini di atas Arduino. Sejajarkan Pin Perisai ini dengan Arduino dan tekan dengan kuat di atas Arduino. Sekarang muat naik kod ke Arduino dan litar power on dan anda sudah selesai! VU Meter anda sudah siap menari mengikut muzik. Lihat Video di akhir untuk demonstrasi.
Penjelasan Litar:
Dalam VU Meter Arduino Shield ini, kami telah menggunakan 8 LED, di mana 2 LED berwarna Merah untuk Isyarat Audio yang Lebih Tinggi, 2 LED Kuning untuk isyarat audio menengah dan 4 LED Hijau untuk Sinyal audio yang Lebih Rendah. Kita boleh menambahkan beberapa pilihan lagi di Perisai ini dengan menyambungkan LCD, modul Wi-Fi ESP8266, Modul H&T DHT11, pengatur voltan, lebih banyak pin VCC, + 5v, + 3.3v dan GND. Tetapi di sini sebagai demonstrasi projek ini, kami hanya memasang LED, bicu audio dan LED kuasa. Di perisai ini, kami telah menggunakan beberapa komponen SMD yang merupakan perintang dan LED. Kami juga mempunyai dua pilihan untuk menerapkan isyarat audio ke papan ini yang langsung ke pin atau dengan menggunakan bicu audio.
Litar untuk projek ini sangat mudah, kami mempunyai 8 LED yang disambungkan pada nombor pin D3-D10. Audio Jack disambungkan secara langsung pada pin analog A5 dari Arduino.
Sekiranya anda perlu menyambungkan LCD maka anda boleh menyambungkan LCD di J1 dan J7 (lihat litar di bawah) dengan sambungan seperti lcd (14, 15,16,17,18,2).
Penjelasan Pengaturcaraan:
Program Arduino VU Meter ini sangat mudah. Di sini, dalam kod ini, kami tidak memberikan nama apa pun kepada LED tertentu. Saya hanya ingat hubungan dan menulis kod secara langsung.
Dalam fungsi setup void yang diberikan, kita menginisialisasi pin output untuk LED. Di sini kita dapat melihat gelung untuk di mana kita menginisialisasi nilai i = 3 dan menjalankannya ke 10. Di sini i = 3 adalah pin ketiga Arduino dan keseluruhan untuk gelung akan memulakan pin D3-D10 dari Arduino.
batal persediaan () {untuk (i = 3; i <11; i ++) pinMode (i, OUTPUT); }
Sekarang dalam fungsi gelung void () kita membaca nilai analog dari pin A5 Arduino dan menyimpan nilai itu dalam pemboleh ubah iaitu 'nilai' . Sekarang 'nilai' ini dibahagi dengan 10 untuk mendapatkan hasil dan hasil ini digunakan secara langsung untuk mendapatkan pin no Arduino menggunakan loop
gelung kekosongan () {int value = analogRead (A5); nilai / = 10; untuk (i = 3; i <= nilai; i ++) digitalWrite (i, TINGGI); untuk (i = nilai + 1; i <= 10; i ++) digitalWrite (i, LOW); }
Ini dapat dijelaskan dengan contoh, seperti anggap nilai analognya adalah 50, sekarang bahagikan dengan 10, kita akan mendapat:
Nilai = 50
Nilai = nilai / 10
Nilai = 50/10 = 5
Sekarang kita telah menggunakan gelung seperti:
untuk (i = 3; i <= nilai; i ++) digitalWrite (i, TINGGI);
Di atas gelung 'untuk' i = 3 ialah D3 dan Nilai = 5 bermaksud D5.
Jadi ini bermaksud gelung akan beralih dari D3 ke D5 dan LED yang disambungkan pada D3, D4 dan D5 akan menjadi 'ON'
Dan di bawah gelung 'for' i = nilai + 1 bermaksud nilai = 5 + 1 bermaksud D6 dan i <= 10 bermaksud D10.
untuk (i = nilai + 1; i <= 10; i ++) digitalWrite (i, LOW);
Maksud gelung akan bergerak dari D6 ke D10 dan LED yang disambungkan pada D6-D10 akan menjadi 'OFF'.
Oleh itu, kita boleh membina VU Meter Arduino Shield kita sendiri, di mana LED akan menyala mengikut intensiti suara seperti yang anda boleh periksa di Video di bawah. Anda secara langsung dapat memberikan input dari telefon bimbit atau komputer riba anda dengan menggunakan bicu audio 3.5 mm atau kabel AUX dan bersenang-senang dengan kesan pencahayaan yang indah.