Daftar Isi:

Piano Lantai Arduino: 10 Langkah (dengan Gambar)
Piano Lantai Arduino: 10 Langkah (dengan Gambar)

Video: Piano Lantai Arduino: 10 Langkah (dengan Gambar)

Video: Piano Lantai Arduino: 10 Langkah (dengan Gambar)
Video: Amazing arduino project 2024, November
Anonim
Piano Lantai Arduino
Piano Lantai Arduino

Selama satu musim panas saya membuat piano lantai ini. Ini sedikit meniru piano yang ditampilkan dalam film "Big". Saya menghabiskan hampir 100 jam untuk membuat ini, tetapi saya memperkirakan itu hanya akan memakan waktu 30 jam jika saya melakukannya lagi. Ada lebih dari 120 kaki kawat, 300 baris kode, dan potongan kayu yang tak terhitung jumlahnya di dalamnya. Saya mengikutinya di pameran daerah kami dan mendapatkan juara utama. Saya pergi ke pameran negara bagian dengan itu dan juga mendapat Grand Champion.

Jangan ragu untuk membuat perubahan atau peningkatan pada piano Anda sendiri.

Selamat bersenang-senang dan Semoga Sukses!

Langkah 1: Persediaan

  • Arduino Uno
  • Papan tempat memotong roti
  • Resistor 1k (12)
  • Kawat pengukur 18-20 (sekitar 75 kaki)
  • Kayu lapis (3 kaki kali 4 kaki)
  • Lembaran Akrilik (4 lembar 18"x24")
  • Kayu Lath (saya menggunakan sekitar 160 kaki)
  • Circular Saw (Pisau - 24 Gigi dan 140 gigi)
  • Klip Buaya (36)
  • Pita Segel Jendela tebal 3/8 inci (Sekitar 42")
  • Engsel (4-6 semakin kecil semakin baik)
  • Solder Besi
  • Pateri
  • Perekat semprot
  • Cat semprot
  • Alumunium foil
  • Lem kayu
  • Lem super
  • klem

Barang dan Alat Rumah Tangga lainnya akan dibutuhkan

Langkah 2: Menggambar Garis Besar

Menggambar Garis Besar
Menggambar Garis Besar
Menggambar Garis Besar
Menggambar Garis Besar

Saya pertama-tama menggambar garis besar piano ke lembaran kayu lapis, sehingga lebih mudah untuk memvisualisasikan piano.

Tombol putih berukuran 6 7/8" kali 33"

Tombol Hitam dipusatkan di tepi tombol putih dan berukuran 4" kali 15"

Area penyimpanan lebarnya 3 dan membentang sepanjang piano (4 kaki)

Langkah 3: Membangun Pembagi

Membangun Pembagi
Membangun Pembagi
Membangun Pembagi
Membangun Pembagi
Membangun Pembagi
Membangun Pembagi
Membangun Pembagi
Membangun Pembagi

Pertama saya mengukur dan memotong bilah kayu sehingga ukurannya sama dengan garis yang saya gambar pada langkah sebelumnya.

Selanjutnya, saya mengampelas tepinya untuk menghindari sliver di masa depan, dan untuk tampilan yang lebih halus.

Setelah pengamplasan, saya menggunakan lem kayu Elmer untuk merekatkan semua bagian. Saya menjepit pembagi ke kayu lapis selama sekitar 30 menit.

Saya kemudian membuat anak tangga untuk setiap kunci. Ini akan pas dengan kompartemen kunci dan akan memungkinkan kunci rata dengan bagian atas. Saya membuat tumpukan reng setinggi 3 dan kemudian meletakkan potongan panjang reng di atasnya.

Langkah 4: Melukis Piano

Melukis Piano
Melukis Piano
Melukis Piano
Melukis Piano
Melukis Piano
Melukis Piano
Melukis Piano
Melukis Piano

1. Saya menggunakan cat semprot hitam untuk mengecat kunci hitam dan kompartemen penyimpanan.

2. Saya membiarkan cat hitam mengering selama beberapa jam, lalu saya menempelkan selotip di atas cat hitam.

3. Saya kemudian semprot dicat putih kunci putih. Rekaman itu membuat semua kunci hitam tetap hitam.

4. Setelah cat mengering, saya melepas selotip.

Catatan: Anda tidak perlu mengecat semua tombol. Saya hanya melukisnya, sehingga saya berpotensi menggunakan akrilik semi-buram nanti.

Langkah 5: Potong dan Cat Akrilik

Potong dan Cat Akrilik
Potong dan Cat Akrilik
Potong dan Cat Akrilik
Potong dan Cat Akrilik

1. ukur dimensi masing-masing kunci dan gambarlah salinan kunci tersebut pada lembaran akrilik.

2. Potong akrilik

Saya pertama kali mencoba menggunakan pisau akrilik, tetapi ini gagal. Itu akhirnya menghancurkan lembaran akrilik sebagai gantinya.

Saya menggunakan mata gergaji bundar dengan 200 gigi. Ini bekerja dengan baik dan memotong dengan cepat.

3. Periksa untuk memastikan ukurannya benar

Jika panel terlalu besar potong sedikit dan periksa lagi.

4. cat semprot akrilik

Cobalah untuk melukis secepat dan semerata mungkin. Cat suka menggenang dan kemudian tidak terlihat bagus.

Langkah 6: Buat Bantalan Sensor

Buat Bantalan Sensor
Buat Bantalan Sensor
Buat Bantalan Sensor
Buat Bantalan Sensor
Buat Bantalan Sensor
Buat Bantalan Sensor

1. Tutupi selembar kertas besar dengan aluminium foil. Saya menggunakan perekat semprot dan itu bekerja dengan baik. (Semakin berat kertas, semakin baik)

2. Potong bentuk kunci ke dalam bantalan. Saya hanya menggunakan gunting dan perkiraan kasar panjangnya.

3. Gambarkan garis luar bantalan di atas kertas.

Ini adalah salah satu langkah yang paling sulit. pastikan Anda mengikuti pola dan potong sepanjang garis sehingga bagian tengah menempel dan kedua bagian menyatu tanpa menyentuh.

4. Potong bantalan menjadi dua

Saya menggunakan pisau utilitas, tetapi jika Anda memiliki pisau xacto, itu akan bekerja lebih baik.

5. Bagian kedua dari sensor dipasang pada panel akrilik. Tutupi sisi panel yang tidak dicat dengan kertas timah. (Perekat semprot berfungsi dengan baik!)

Ulangi langkah-langkah ini untuk setiap tombol pada keyboard

Langkah 7: Pasang Kunci

Merakit Kunci
Merakit Kunci
Merakit Kunci
Merakit Kunci
Merakit Kunci
Merakit Kunci

1. Tempatkan anak tangga

Rekatkan ini menggunakan lem kayu

2. Tempatkan strip busa

Tempatkan strip busa di sepanjang ujung vertikal (panjang) kunci. Ini bertindak sebagai mata air. Saat akrilik didorong ke bawah, busa mengembun dan panel turun. Saat akrilik dilepaskan, busa naik.

3. tempat kertas/foil

Tempatkan foil di antara dua baris busa. Pastikan kedua bagian tidak bersentuhan pada titik mana pun.

4. Tempatkan akrilik di atas busa.

Saya merasa berguna untuk memberi label pada panel akrilik sehingga saya tahu di mana letak panelnya.

Sekarang Anda memiliki sesuatu yang sangat mirip dengan keyboard, tetapi tidak mengeluarkan suara apa pun. Pada langkah selanjutnya kita akan menambahkan suara ke piano.

Langkah 8: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Untungnya, kelistrikan/pengkabelan dalam proyek ini cukup sederhana. Ini terdiri dari 3 kabel yang berjalan ke setiap kunci dan satu resistor untuk setiap kunci.

Di satu sisi alas bawah, Anda ingin menghubungkan tegangan positif, dan di dua lainnya, ground dan kabel sinyal. Kabel sinyal berjalan langsung ke input/out digital di Arduino. Kabel ground berjalan melalui resistor (nilai apa pun berfungsi) dan kemudian ke ground bersama. Semua kabel disembunyikan di kompartemen penyimpanan.

1. Bor 3 lubang dari penyimpanan ke setiap kunci.

Lubang-lubang ini harus cukup besar agar pas dengan kawat.

2. umpan kawat melalui lubang.

Untuk klip buaya saya, saya hanya memotong ujung kabel. Saya memasukkan kawat dari klip melalui lubang yang sudah dibor sebelumnya.

Klip dua klip buaya ke satu piring, dan satu ke yang lain, 3. Kabel solder

Langkah selanjutnya adalah menyolder kabel dari klip buaya ke kabel panjang yang kembali ke Arduino dan papan tempat memotong roti Anda.

4. Hubungkan Kabel

Satu kabel yang terhubung dua panel sendiri akan terhubung langsung ke 5v. Untuk melakukan ini, saya menjalankan kabel jumper ke rel positif pada papan tempat memotong roti kemudian setiap kunci memiliki kabel positif yang berjalan kembali ke rel positif ini.

Di panel lain (yang memiliki dua kabel) sambungkan satu kabel langsung ke In/Out digital di papan Arduino Anda. Kabel kedua terhubung ke ground dengan resistor pull-down. Saya menghubungkan ground ke rel papan tempat memotong roti negatif kemudian menggunakan rel kecil untuk menghubungkan resistor dan kabel ke ground.

Langkah 9: Kode

Ada dua program utama dari kode tersebut. Kode Arduino dan kode python. Arduino hanya menyampaikan informasi kembali ke komputer menggunakan port serial. Komputer kemudian memutar file audio berdasarkan angka yang dimasukkan.

1. Semua file dapat ditemukan di Repositori GitHub ini.

Pastikan untuk menyimpan semua file dalam satu folder

2. Unggah file "final_Arduino_Program" ke Arduino Anda

3. Atur direktori kerja IDE Python Anda ke folder yang berisi semua file Anda.

4. Buka file "1 octive final.py"

5. Ubah serial port pada line 65 menjadi port yang berisi Arduino. (Saya menemukan ini dengan menggunakan Arduino IDE)

6. Jalankan program “1 octive final.py”

Ada instruksi untuk mengubah instrumen di dalam file python

Selamat bersenang-senang!

Langkah 10: Perbaikan

Perbaikan
Perbaikan
Perbaikan
Perbaikan
Perbaikan
Perbaikan

Saya memiliki sedikit ide untuk perbaikan piano.

  • Buat game seperti Guitar Hero
  • Buat pengalih oktaf untuk memungkinkan rentang nada yang lebih luas untuk dimainkan
  • Buat pengalih instrumen untuk beralih antar instrumen
  • Buat GUI untuk navigasi yang lebih mudah
  • Ganti Arduino dengan Raspberry Pi, jadi tidak harus terhubung ke komputer
  • solder PCB bukan papan tempat memotong roti

Perbaikan yang saya lakukan

  • Saya membuat penutup untuk area penyimpanan
  • Saya membuat lubang di samping untuk memungkinkan penutup ditutup dan juga terhubung ke komputer

Direkomendasikan: