Metronom Visual untuk Drummer: 8 Langkah
Metronom Visual untuk Drummer: 8 Langkah
Anonim
Metronom Visual untuk Drummer
Metronom Visual untuk Drummer

Saya punya teman dan rekan kerja yang merupakan drummer rock and roll. Biliknya berada di sebelah saya di tempat kerja sehingga dia melihat dan mendengar tentang semua proyek elektronik dan perangkat lunak saya. Sudah lebih dari setahun jadi saya bahkan tidak dapat mengingat bagaimana semua ini terjadi, tetapi saya percaya bahwa suatu hari dia melihat saya menggunakan LED dengan kecerahan tinggi. Dia bertanya kepada saya betapa sulitnya membuat metronom untuk drumer yang visual. Seperti kebanyakan hal hari ini, metronom visual mungkin telah ditemukan. Tapi idenya menggelitik saya dan, karena saya biasanya bosan dan butuh sesuatu untuk fokus, saya memutuskan untuk mencobanya.

Saya akan meminta maaf sebelumnya: Saya tidak mengambil banyak gambar dari proyek ini. Saya tidak memulainya dengan berpikir saya akan menulis Instructable untuk itu (sebelum saya menggunakan Instructables). Jadi, jika Anda memutuskan untuk membangun ini, Anda harus melakukan yang terbaik menggunakan skema, perangkat lunak, dan beberapa gambar yang telah saya sediakan. Saya memberikan semuanya kepada Mike dan saya belum melihatnya sejak itu. Dia memang sering memberitahuku betapa dia menyukainya. Dia mengatakan kepada saya bahwa dia menggunakannya sekarang setiap kali dia bermain. Anda harus menyukai proyek yang meninggalkan sarang dan tidak pernah kembali. Saya tidak bisa mengatakan itu terjadi sepanjang karir saya.

Langkah 1: LED

LED
LED

Saya memutuskan untuk menggunakan lampu strip LED. Adafruit membuat apa yang disebut NeoPixel Sick: strip 8 LED yang kecil dan sempit pada PWB (https://www.adafruit.com/product/1426). Saya memutuskan untuk menggunakan dua di antaranya dan menghubungkannya melalui kabel ke kotak pusat yang akan menampung mikrokontroler, layar, dan beberapa cara untuk mengontrol semua ini.

LED pada NeoPixel berjalan pada 5V dan, seperti yang akan Anda lihat, saya akan menggunakan mikrokontroler 3.3V. Ini berarti saya membutuhkan cara untuk mengubah tegangan sinyal kontrol antara mikrokontroler 3.3V dan NeoPixel. Saya memilih untuk menggunakan SparkFun Logic Level Converter (https://www.sparkfun.com/products/192009). Saya telah menggunakannya sebelumnya dan mudah digunakan dan, sekitar $3, murah (untuk saya).

Dengan menggunakan dua kabel stereo sepanjang 6 kaki, saya mengirim sinyal kontrol 5V yang diterjemahkan bersama dengan daya 5V dan ground ke dua NeoPixels. Saya merancang dan mencetak 3D enklosur untuk NeoPixels yang dicolokkan ke papan pembawa dengan jack stereo perempuan untuk menerima kabel.

Langkah 2: Mikrokontroler

Mikrokontroler
Mikrokontroler

Mencoba memutuskan papan mikrokontroler apa yang akan digunakan untuk proyek akhir-akhir ini dapat menjadi tantangan. Saya dulu mendesain sendiri tetapi, dalam dekade terakhir, begitu banyak papan Open-Source murah yang berbeda telah tersedia sehingga tidak masuk akal untuk mencoba lagi. Untuk metronom visual, saya tidak yakin berapa banyak daya yang saya perlukan. Dugaan saya tidak terlalu banyak. Maksud saya, seberapa sulitkah mengatur timer untuk menggerakkan interupsi untuk mengeluarkan sinyal apa pun yang saya butuhkan? Saya juga membutuhkan tampilan dan beberapa cara untuk memasukkan informasi. Bahkan ini mungkin tidak membutuhkan banyak pemrosesan.

Saya memutuskan untuk menggunakan Teensy 3.2 sebagai pengontrol. Teensy 3.2 dibuat oleh PJRC dan saya telah menggunakannya untuk banyak proyek akhir-akhir ini. Ini adalah ARM 32 bit dengan ekstensi DSP dan kecepatan hingga 96 MHz (overclock). Harganya sekitar $20 jadi sangat masuk akal. Ya, saya setuju dengan Anda yang mungkin mengatakan ini terlalu banyak mikrokontroler untuk aplikasi ini. Tapi, Teensy memiliki beberapa fasilitas perangkat keras dan perangkat lunak yang mungkin berguna dan, akhir-akhir ini saya sering menggunakannya, jadi, apa sih.

Langkah 3: Tampilan

Menampilkan
Menampilkan

Untuk tampilan saya menggunakan tampilan grafis Adafruit Monochrome 128X64 OLED. Ini berjalan pada 3.3V seperti Teensy membuat antarmuka menjadi mudah.

Saya menggunakan serangkaian menu untuk menampilkan opsi dan status ke operator. Untuk mengontrol menu saya menggunakan rotary encoder yang saya ambil melalui Sparkfun (https://www.sparkfun.com/products/10982). Saya dapat menggunakan encoder untuk menelusuri menu dan tombol tekan terintegrasi digunakan untuk memilih item. Perangkat ini juga memiliki LED terintegrasi yang dapat digunakan sebagai tampilan alternatif.

Langkah 4: Kandang

Lampiran
Lampiran

Saya merancang dan mencetak 3D enklosur untuk elektronik. Anda dapat melihat ini pada gambar di awal tulisan ini. Anda jelas tidak perlu menggunakan ini. Saya membuat kotak itu sedikit lebih besar dari yang saya inginkan, tetapi itu memberi saya ruang untuk memasukkan tangan saya ke dalam.

Langkah 5: Perakitan

perakitan
perakitan

Sekali lagi, saya tidak mengambil banyak gambar tahun lalu ketika saya membuat ini. Gambar di atas menunjukkan lokasi layar, encoder, protoboard utama dengan Teensy dan protoboard yang lebih kecil yang memiliki terjemahan level dan dua jack stereo perempuan tempat LED dicolokkan ke enklosur.

Protoboard utama memiliki jack DC "ramah papan tempat memotong roti" yang saya dapatkan dari Adafruit. Itu diposisikan di papan sehingga menonjol dan sejajar dengan lubang yang saya buat di panel sisi kanan. Karena saya tidak memiliki banyak detail, Anda harus mengutak-atik ini untuk mengaturnya. Hal yang sama berlaku untuk papan di mana jack stereo perempuan mencuat dari belakang. Sekali lagi, maaf saya tidak punya lebih banyak gambar untuk ini.

Langkah 6: Kode

Kode
Kode

Kode. Saya pikir saya memiliki cukup komentar untuk membantu Anda mendapatkan dengan membuat perubahan apa pun. Proyek ini memanfaatkan banyak kode dari PJRC dan Adafruit (et al). Saya benar-benar yakin bahwa ini semua dapat ditingkatkan. Saya melemparkan ini bersama-sama selama liburan Natal 2017 saya dalam hitungan beberapa hari. Saya adalah pendukung kuat perangkat keras dan perangkat lunak Open Source. Saya juga percaya pada berbagi teknologi dan informasi secara umum (sejak jauh sebelum itu modis).

Langkah 7: Operasi

Saya kira video yang saya coba sematkan tidak berhasil…Saya akan menjadikannya tautan YouTube. Pantau terus…

Langkah 8: Kesimpulan

Kesimpulan
Kesimpulan

Harapan saya adalah bahwa beberapa orang pintar (saya harap anak muda) akan mengambil proyek ini dan membuatnya lebih baik. Dan, jika Anda melakukannya, bagikan. Seperti yang saya katakan sepanjang waktu (terutama akhir-akhir ini): kita membutuhkan dunia yang lebih cerdas. Sampaikan apa yang Anda ketahui.

Direkomendasikan: