Daftar Isi:
- Langkah 1: Teori
- Langkah 2: Bahan Diperlukan
- Langkah 3: Koneksi
- Langkah 4: Kode Arduino
- Langkah 5: Power It!
Video: Piano Otomatis: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Saya ingin membuat piano yang dapat bermain secara otomatis dengan mendengarkan musik saya secara instan. Jadi saya mencobanya dengan arduino uno yang saya miliki. Bisa jauh lebih baik dengan arduino zero menggunakan perpustakaan pengukur frekuensi sederhana ii tidak memilikinya saat ini dan saya melanjutkan dengan uno.
Langkah 1: Teori
Piano dimainkan dengan mencocokkan frekuensi penyanyi dengan piano.jadi kita perlu mencontoh frekuensi penyanyi dan memutarnya secara real time. Saya menggunakan pembagi tegangan dari trimpot karena audio ac dan arduino tidak bisa menangani tegangan negatif karena itu menggunakan tegangan yang disediakan oleh pembagi tegangan sebagai referensi dan mengaturnya pada 2.5v. Input diberikan pada pin A0 arduino. I kemudian memprogram arduino untuk memeriksa kapan tegangan berada pada level referensi yang saya ukur dan beri nama awal dan kemudian diukur interval waktu antara tegangan referensi berturut-turut dan kemudian dihitung frekuensinya. Variabel digunakan untuk menyimpan amplitudo sesaat dari sinyal audio untuk menghilangkan noise yang memiliki amplitudo kurang dari 15 nilai adc atau 0,0733 volt. Batasan diberikan pada frekuensi sehingga nilai ekstrim tidak mengganggu lagu.
Langkah 2: Bahan Diperlukan
1)Arduino Uno atau setara
2) Bel listrik piezo pasif atau speaker dengan rangkaian amplifier
3) Trimpot resistansi tinggi (pastikan arus yang mengalir melaluinya pada 5v harus kecil dalam beberapa millamps)
4) kabel jumper
5) papan tempat memotong roti
6) Jack audio 3.5mm atau mic dengan rangkaian amplifier (saya menggunakan ponsel saya sebagai amplifier karena saya terlalu malas untuk membuatnya)
7) Ponsel Android (Untuk memutar suara)
8) kabel arduino (Untuk memprogramnya)
Langkah 3: Koneksi
1) Pasang trimpot pada papan roti dan suplai ke ground dan +5v dari arduino menggunakan kabel jumper.
2) Hubungkan ground jack 3.5mm ke pin ketiga trimpot untuk bekerja sebagai konfigurasi pembagi tegangan dan saluran ke pin A0 arduino.
3) Hubungkan ground buzzer ke ground arduino dan beri sinyal ke pin 13 arduino.
Langkah 4: Kode Arduino
Ini kode lengkapnya
Saya telah mengomentari beberapa pernyataan cetak serial yang digunakan untuk pengujian
uint64_t curtime=0, ltime=0;uint32_t freq=0; uint16_t inisial, val, del=0; bool terakhir, curr; void setup() { // letakkan kode setup Anda di sini, untuk dijalankan sekali: delay(1000); /*Serial.begin(115200); penundaan (1000); Serial.println("sistem dimulai");*/ initial = analogRead(A0); jika(analogBaca(A0)
void loop() { // letakkan kode utama Anda di sini, untuk dijalankan berulang kali: val=analogRead(A0); if(val>=initial)curr=1; lain saat ini=0; del=(int)val-(int)inisial; if(last==0 && curr==1){ curtime=micros(); freq=1000000/(2*(waktu-waktu)); /*Serial.print(frekuensi, DEC); Serial.print("bawah"); Serial.println(del);*/ if(freq>50&&freq15)tone(13, freq, 500); penundaan(100); ltime=mikro(); terakhir=1; }
Langkah 5: Power It!
Hubungkan ponsel Anda untuk memutar musik dan jika Anda ingin bernyanyi maka Anda dapat menggunakan semua aplikasi alat yang dapat diunduh di play store. Ini tautannya
play.google.com/store/apps/details?id=com.pradhyu.alltoolseveryutility&hl=id
Setelah mengunduh, buka opsi mike dan nyanyikan!
Berikut adalah cara kerjanya!
Direkomendasikan:
Pembersih Tangan Otomatis: 8 Langkah
Hand Sanitizer Otomatis: Pandemi COVID-19 sudah menjadi hal yang sangat sering didengar masyarakat selama tahun 2020. Setiap warga yang mendengar kata “COVID-19” akan langsung teringat kata “Berbahaya”, “Mematikan”, “Tetap Bersih””, dan kata lainnya. COVID-19 ini juga telah
Dispenser Pembersih Tangan Otomatis DIY: 6 Langkah
Dispenser Pembersih Tangan Otomatis DIY: Dalam proyek ini, kami akan membuat Dispenser Pembersih Tangan Otomatis. Proyek ini akan menggunakan Arduino, Sensor Ultrasonik, Pompa Air, dan Hand Sanitizer. Sensor ultrasonik digunakan untuk memeriksa keberadaan tangan di bawah outlet mesin pembersih
Dispenser Alkohol Gel Otomatis Dengan Esp32: 9 Langkah
Dispenser Alkohol Gel Otomatis Dengan Esp32: Dalam tutorial kita akan melihat cara membuat prototipe lengkap, untuk merakit dispenser alkohol gel otomatis dengan esp32, itu akan mencakup perakitan langkah demi langkah, sirkuit elektronik dan juga kode sumber yang dijelaskan semua langkah demi langkah melangkah
Memilih Motor Langkah dan Driver untuk Proyek Layar Naungan Otomatis Arduino: 12 Langkah (dengan Gambar)
Memilih Motor Langkah dan Driver untuk Proyek Layar Naungan Otomatis Arduino: Dalam Instruksi ini, saya akan melalui langkah-langkah yang saya ambil untuk memilih Motor Langkah dan Driver untuk proyek prototipe Layar Naungan Otomatis. Layar naungan adalah model engkol tangan Coolaroo yang populer dan murah, dan saya ingin mengganti
Pengumpan Tanaman Otomatis WiFi Dengan Reservoir - Pengaturan Budidaya Indoor/Outdoor - Air Tanaman Secara Otomatis Dengan Pemantauan Jarak Jauh: 21 Langkah
Pengumpan Tanaman Otomatis WiFi Dengan Reservoir - Pengaturan Budidaya Indoor/Outdoor - Menanam Tanaman Secara Otomatis Dengan Pemantauan Jarak Jauh: Dalam tutorial ini kami akan mendemonstrasikan cara mengatur sistem pengumpan tanaman indoor/outdoor khusus yang secara otomatis menyirami tanaman dan dapat dipantau dari jarak jauh menggunakan platform Adosia