Isi kandungan:

Metronome Visual untuk Drummer: 8 Langkah
Metronome Visual untuk Drummer: 8 Langkah

Video: Metronome Visual untuk Drummer: 8 Langkah

Video: Metronome Visual untuk Drummer: 8 Langkah
Video: Metronome timing exercise gap click - drum lesson 2024, November
Anonim
Metronome Visual untuk Drummer
Metronome Visual untuk Drummer

Saya mempunyai rakan dan rakan sekerja yang merupakan pemain dram rock and roll. Bilik kecilnya berada di sebelah saya di tempat kerja dan oleh itu dia melihat dan mendengar semua projek elektronik dan perisian saya. Sudah lebih dari satu tahun jadi saya tidak dapat mengingati bagaimana semua ini berlaku tetapi saya percaya bahawa dia melihat saya menggunakan LED dengan kecerahan tinggi suatu hari. Dia bertanya kepada saya betapa sukarnya membuat metronom bagi pemain dram yang visual. Seperti kebanyakan perkara hari ini, metronom visual mungkin telah diciptakan. Tetapi idenya menarik perhatian saya dan, kerana saya biasanya bosan dan memerlukan sesuatu untuk ditumpukan, saya memutuskan untuk mencubanya.

Saya akan meminta maaf di muka: Saya tidak mengambil banyak gambar projek ini. Saya tidak memulakannya dengan berfikir bahawa saya akan menulis Instructable untuknya (sebelum saya menggunakan Instructables). Oleh itu, jika anda memutuskan untuk membina ini, anda harus melakukan yang terbaik dengan menggunakan skema, perisian dan beberapa gambar yang telah saya berikan. Saya memberikan semuanya kepada Mike dan sejak itu saya tidak melihatnya. Dia sering memberitahu saya betapa dia menyukainya. Dia memberitahu saya bahawa dia menggunakannya sekarang setiap kali dia bermain. Anda mesti menyukai projek yang meninggalkan sarang dan tidak pernah kembali. Saya tidak boleh mengatakan bahawa itu berlaku sepanjang karier saya.

Langkah 1: LED

LED
LED

Saya memutuskan untuk menggunakan lampu jalur LED. Adafruit menjadikannya sebagai NeoPixel Sick: jalur 8 LED yang kecil dan sempit pada PWB (https://www.adafruit.com/product/1426). Saya memutuskan untuk menggunakan dua daripadanya dan menghubungkannya melalui kabel ke kotak pusat yang akan menempatkan mikrokontroler, paparan dan beberapa cara untuk mengawal semua ini.

LED pada NeoPixel berjalan pada 5V dan, seperti yang anda lihat, saya akan menggunakan mikrokontroler 3.3V. Ini bermakna saya memerlukan cara untuk menukar voltan isyarat kawalan antara mikrokontroler 3.3V dan NeoPixel. Saya memilih untuk menggunakan SparkFun Logic Level Converter (https://www.sparkfun.com/products/12009). Saya telah menggunakannya sebelum ini dan mudah digunakan dan, dengan harga kira-kira $ 3, murah (untuk saya).

Dengan menggunakan dua kabel stereo sepanjang 6 kaki, saya menghantar isyarat kawalan 5V yang diterjemahkan bersama dengan kuasa 5V dan arde ke kedua NeoPixels. Saya merancang dan 3D mencetak penutup untuk NeoPixels yang dipasang ke papan pembawa dengan bicu stereo wanita untuk menerima kabel.

Langkah 2: Pengawal mikro

Pengawal mikro
Pengawal mikro

Mencuba untuk memutuskan papan mikrokontroler apa yang akan digunakan untuk projek pada masa ini boleh mencabar. Saya biasa merancang sendiri tetapi, dalam dekad terakhir, begitu banyak papan Sumber Terbuka murah yang tersedia telah menjadi tidak masuk akal untuk mencuba lagi. Untuk metronom visual, saya tidak pasti berapa banyak kuasa yang saya perlukan. Sangkaan saya tidak terlalu banyak. Maksud saya, betapa sukarnya mengatur pemasa untuk mendorong gangguan untuk mengeluarkan isyarat yang saya perlukan? Saya juga memerlukan paparan dan beberapa cara untuk memasukkan maklumat. Walaupun ini mungkin tidak memerlukan banyak proses.

Saya memutuskan untuk menggunakan Teensy 3.2 sebagai pengawal. Teensy 3.2 dibuat oleh PJRC dan saya telah menggunakannya untuk banyak projek sejak kebelakangan ini. Ini adalah ARM 32 bit dengan sambungan DSP dan kelajuan hingga 96 MHz (overclocked). Harganya sekitar $ 20 jadi harganya sangat berpatutan. Ya, saya setuju dengan anda yang mungkin mengatakan bahawa ini terlalu banyak pengawal mikro untuk aplikasi ini. Tetapi, Teensy mempunyai beberapa kemudahan perkakasan dan perisian yang mungkin berguna dan, saya telah menggunakannya sejak kebelakangan ini, apa sih.

Langkah 3: Paparan

Paparan
Paparan

Untuk paparan saya menggunakan paparan grafik Adafruit Monochrome 128X64 OLED. Ini berjalan pada 3.3V seperti Teensy menjadikan antara muka mudah.

Saya menggunakan rangkaian menu untuk memaparkan pilihan dan status kepada pengendali. Untuk mengawal menu saya menggunakan pengekod putar yang saya ambil melalui Sparkfun (https://www.sparkfun.com/products/10982). Saya dapat menggunakan pengekod untuk meneliti menu dan tekan butang bersepadu digunakan untuk memilih item. Peranti ini juga memiliki LED terpadu yang dapat digunakan sebagai paparan alternatif.

Langkah 4: Penutup

Pagar
Pagar

Saya merancang dan 3D mencetak penutup untuk elektronik. Anda dapat melihatnya dalam gambar pada awal penulisan ini. Anda jelas tidak perlu menggunakan ini. Saya membuat kotak itu sedikit lebih besar daripada yang saya mahukan tetapi, ia memberi saya ruang untuk memasukkan tangan saya ke dalam.

Langkah 5: Perhimpunan

perhimpunan
perhimpunan

Sekali lagi, saya tidak mengambil banyak gambar tahun lalu ketika saya membuat ini. Gambar overhead ini menunjukkan lokasi paparan, pengekod, protoboard utama dengan Teensy dan protoboard yang lebih kecil yang mempunyai terjemahan tahap dan dua bicu stereo wanita di mana LED dipasang ke kandang.

Protoboard utama mempunyai jack DC "mesra roti" yang saya dapat dari Adafruit. Ia diletakkan di atas papan sehingga melekat dan sejajar dengan lubang yang saya buat di panel sebelah kanan. Kerana saya tidak mempunyai banyak perincian, anda harus bermain-main dengan ini untuk menyusunnya. Perkara yang sama berlaku untuk papan di mana bicu stereo wanita keluar dari belakang. Sekali lagi, maaf saya tidak mempunyai lebih banyak gambar untuk ini.

Langkah 6: Kod

Kod
Kod

Kodnya. Saya rasa saya mempunyai komen yang mencukupi untuk membantu anda dengan membuat perubahan. Projek ini memanfaatkan banyak kod dari PJRC dan Adafruit (et al). Saya sangat yakin bahawa semua ini dapat diperbaiki. Saya membuangnya bersama semasa percutian Krismas 2017 saya dalam beberapa hari. Saya adalah penyokong kuat perkakasan dan perisian Open Source. Saya juga percaya dalam berkongsi teknologi dan maklumat secara umum (sejak sebelum ini bergaya).

Langkah 7: Operasi

Saya rasa video yang saya cuba masukkan tidak berfungsi … Saya akan menjadikannya pautan YouTube. Nantikan…

Langkah 8: Kesimpulannya

Kesimpulannya
Kesimpulannya

Harapan saya ialah beberapa orang pintar (saya harap orang muda) akan mengambil projek ini dan menjadikannya lebih baik. Sekiranya anda melakukannya, kongsikannya. Seperti yang saya katakan sepanjang masa (terutamanya akhir-akhir ini): kita memerlukan dunia yang lebih pintar. Sebarkan apa yang anda tahu.

Disyorkan: