Isi kandungan:

The SENSONIZER, Synthesizer DIY: 5 Langkah
The SENSONIZER, Synthesizer DIY: 5 Langkah

Video: The SENSONIZER, Synthesizer DIY: 5 Langkah

Video: The SENSONIZER, Synthesizer DIY: 5 Langkah
Video: Restocking the ANTIQUE BOOTH Mini Tour Bought Vintage Electronics 2024, Julai
Anonim
The SENSONIZER, Pewarna DIY
The SENSONIZER, Pewarna DIY
The SENSONIZER, Synthesizer DIY
The SENSONIZER, Synthesizer DIY

Ini adalah sensonizer, synthesizer berdasarkan sensor.

Secara ringkas

Ini pada dasarnya papan kekunci synthesizer, tetapi bukannya kekunci dan tombol piano, slaid dan butang untuk mengawalnya. Saya menggunakan sensor tekanan dan kedudukan untuk mengganti kekunci piano, dan giroskop untuk menggantikan gelangsar.

Ini adalah projek sekolah untuk semester kedua NMCT saya, Saya tidak akan memperincikan kod yang saya tulis, anda boleh mendapatkan lebih banyak maklumat mengenai repositori github ini:

github.com/RobbeBrandse/Projek1

Cara menggunakannya Pertama

Pasangkan pembesar suara dan fon kepala, dan tunggu sehingga ia bermula. Itu sahaja yang harus anda lakukan! Cukup sentuh jalur dan anda boleh memulakan muzik jamming dengan segera!

Sekiranya anda memiringkan peranti semasa bermain, ia akan menambahkan kesan modulasi.

Suara lalai adalah piano, jika anda tidak mahu mendengar piano, anda boleh memasukkan alamat IP di LCD ke dalam penyemak imbas anda. Ini akan membawa anda ke laman web di mana anda boleh menukar instrumen dan beberapa kawalan asas.

Apabila anda mendaftar dan log masuk ke akaun anda, ia akan terus mengetahui kapan anda bermain dan memaparkannya untuk anda.

Langkah 1: Bil Bahan

Jumlah kos projek untuk saya ialah 147, 81 €. Saya semestinya menghantar beberapa komponen dari Amerika, jadi kosnya mungkin berbeza bergantung pada tempat anda tinggal.

Bahagian terpakai

  • Raspberry pi 3
  • Arduino Leonardo
  • Breadbords (untuk ujian)
  • Pcb untuk susun atur akhir komponen
  • Banyak wayar (mesra roti)
  • Pelarian MPU-9250 (giroskop)
  • Sensor tekanan
  • Sensor kedudukan
  • LCD 16x2
  • Papan lapis 1m x 1m x 90mm

Alat terpakai

  • Pemotong yang lebih malas
  • Kertas pasir / sander
  • Gerudi
  • Mesin penggilingan

Untuk gambaran keseluruhan bahagian dan tempat membelinya yang lebih terperinci, saya membuat pdf. (halaman dimaksudkan untuk dipegang di sebelah satu sama lain)

Langkah 2: Perumahan

Perumahan
Perumahan
Perumahan
Perumahan
Perumahan
Perumahan

Untuk perumahan elektronik saya menggunakan papan lapis setebal 9mm.

Saya membiarkan pemotong laser melakukan pengangkatan berat untuk saya, bentuknya yang sudah sempurna dan bahkan membuat beberapa lubang di mana skru akan pergi.

Saya memotong ruang di bahagian belakang, jadi mungkin untuk mencapai pi raspberry dan pasangkan kabel kuasa dan pembesar suara atau fon kepala.

Saya menggunakan mesin penggilingan untuk mendapatkan kedalaman kayu dengan tepat, sehingga LCD akan duduk rata di dalam kayu.

Saya juga memotong ruang di bahagian atas, sehingga wayar dari sensor dapat masuk ke dalam perumahan. Dan kemudian saya menutup ruang itu sehingga anda tidak dapat melihat di dalam perumahan.

Setelah memotong kayu dengan laser, saya hanya perlu menggunakan sedikit kertas pasir untuk mengeluarkan tepi yang terbakar dari laser. Predrill lubang dan tenggelam ke dalamnya. Selepas itu semua yang tersisa adalah menyatukan semua bahagian, saya menggunakan latihan untuk ini.

Saya juga memotong ruang di bahagian atas, sehingga wayar dari sensor dapat masuk ke dalam perumahan. Dan kemudian saya menutup ruang itu sehingga anda tidak dapat melihat di dalam perumahan.

Setelah semuanya selesai, saya menambahkan logo dan sedikit bakat visual untuk menjelaskan nota mana yang anda mainkan.

Saya juga membuat kotak kadbod, jadi saya dapat mengangkutnya dengan selamat tanpa perlu risau untuk merosakkannya. Saya sertakan skema untuk ini juga.

Langkah 3: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing
Fritzing

Mula-mula saya membina versi papan litar untuk memastikan semuanya berfungsi dengan baik. Setelah memastikan semuanya berfungsi dengan baik, saya menggunakan pcb dan pin terpateri sehingga saya dapat menyambung dan memutuskan wayar dengan mudah jika diperlukan. Saya dapat menghubungkan semuanya dengan hanya menggunakan kabel pelompat.

Jangan biarkan jumlah kabel membingungkan anda, saya terpaksa menambah banyak alat pemanjang sehingga saya dapat membukanya dengan betul.

Saya menggunakan kabel usb mikro untuk menyambungkan port usb sudut kiri pi raspberry, tetapi anda tidak dapat melihatnya dalam skema.

Selepas itu saya menambahkan beberapa pita pada sendi untuk memastikan ia tidak terputus.

Langkah 4: Pangkalan Data Normalisasi

Pangkalan Data Dinormalisasi
Pangkalan Data Dinormalisasi

Saya membuat pangkalan data untuk menyimpan data pengguna. Dan menjejaki semasa pengguna bermain.

Saya telah mencantumkan kata laluan pengguna menggunakan hash md5, sehingga akaun mereka dilindungi.

Agar pangkalan data dapat mengesan masa bermain pengguna, mereka harus log masuk melalui laman web terlebih dahulu.

Pada asalnya saya merancang untuk memungkinkan pengguna membuat tetapan dan rakaman kesan mereka sendiri, tetapi saya tidak mempunyai cukup masa untuk ciri-ciri tersebut (itulah sebabnya warna kelabu).

Langkah 5: Menulis Kod

Untuk menulis kod, saya menggunakan program ini:

  • Pycharm: untuk memprogram back-end di python
  • Visual Studio Code: untuk memprogram front-end dalam HTML, CSS dan Javascript
  • Arduino IDE: untuk menulis kod Arduino
  • MySQL Workbench: untuk membuat pangkalan data

Saya tidak akan terperinci di sini mengenai cara saya menulis kod tersebut, anda boleh mendapatkan maklumat mengenai repositori Github yang saya buat untuk projek ini:

Disyorkan: