3 poin oleh GN⁺ 2023-12-17 | 1 komentar | Bagikan ke WhatsApp

Synthesizer MIDI USB-C Terkecil

  • Karya baru dalam seri synthesizer MIDI "paling kecil dan paling garang", menggunakan mikrokontroler RISC-V 32-bit bernama CH32V003.
  • Meskipun tidak memiliki USB perangkat keras, prosesor ini berjalan pada clock 48MHz, sehingga menulis stack USB perangkat lunak menjadi ide yang menarik.
  • Penulis terkejut menemukan bahwa CNLohr sudah menulis stack USB perangkat lunak, yang membuat chip ini menjadi lebih berguna dan mengesankan.

Demo USB MIDI

  • Demo USB-MIDI belum selesai, tetapi sudah dicoba dengan menyolder papan pengembangan.
  • Setelah breakout TSOP20 dan breakout micro-USB direkatkan dengan superglue, regulator tegangan, kapasitor, resistor, dan komponen lain ditambahkan untuk menyelesaikan rangkaian.
  • Saat tombol ditekan, perangkat USB-MIDI dikonfigurasi untuk memainkan nada, dan ketika data MIDI tiba, chip menghasilkan gelombang kotak.

Papan pengembangan USB

  • Ada beberapa papan pengembangan untuk CH32V003, tetapi karena tidak memiliki USB perangkat keras, pin USB tidak dihubungkan.
  • Untuk menghindari penyolderan berulang, dirancang papan pengembangan sederhana yang dibuat sekecil mungkin.
  • Semua pin yang diperlukan diberi label, dan tersedia opsi untuk menambahkan resistor pada jalur data USB.

USB, semua tentang USB

  • Karena komponennya murah dan elemen yang didukung sedikit, rasanya menyenangkan untuk menciptakan ulang proyek USB ATtiny.
  • CH32V003 tidak memiliki cukup pin untuk membaca keyboard dan USB secara bersamaan, tetapi hal itu bisa dilakukan dengan dua chip: satu membaca setengah keyboard, dan yang lain membaca sisanya serta USB.

Routing

  • Penulis ingin membuat papan sirkuit sekecil mungkin dengan menggunakan plug USB-C pemasangan vertikal.
  • Jarak antar pin buzzer piezo diperlebar agar tidak bertabrakan dengan pin penyangga pada plug USB-C.
  • Tidak perlu menghubungkan pin USB 3, tetapi CC1 dan CC2 harus dihubungkan, dan semua jalur yang diperlukan dapat ditempatkan.

Panelisasi

  • Diputuskan untuk membuat panel secara langsung.
  • Panel memiliki simetri yang jelas, sehingga setelah menyolder satu sisi, papan dapat dibalik untuk menyolder sisi lainnya.
  • Dengan membuat panel sendiri, dimungkinkan untuk membuat lubang dengan ukuran pas di sekitar plug USB-C, sehingga memberi cengkeraman dasar saat perakitan.

Perakitan

  • Jika papan dibuat dengan toleransi terendah, pabrikan akan mensubsidi harganya.
  • Konektor USB disolder terakhir, sementara komponen lainnya disolder dengan heat gun.
  • Papan dipisahkan dengan hati-hati dari panel, lalu pin buzzer dipotong ke panjang yang sesuai dan disolder.

Pendapat GN⁺

  • Proyek ini menunjukkan perpaduan kreatif antara perangkat keras dan perangkat lunak. Ide membuat synthesizer USB-MIDI dengan mikrokontroler murah dapat menginspirasi komunitas DIY hardware.
  • Implementasi stack USB perangkat lunak memerlukan pemahaman mendalam tentang pemrograman dan perancangan perangkat keras, dan ini juga dapat menjadi kesempatan belajar bagi insinyur perangkat lunak pemula.
  • Tulisan ini akan menarik bagi orang-orang yang menikmati tantangan teknis dan ingin membuat proyek unik mereka sendiri.

1 komentar

 
GN⁺ 2023-12-17
Komentar Hacker News
  • Saya penasaran apakah orang ini mencari nafkah dari pekerjaan semacam ini. Hasil karyanya selalu terlihat mewah dan unik.

    • Banyak kekhawatiran tentang dikejar pekerjaan kantor, mencatat cukup banyak tugas di Jira, dan mengumpulkan cukup sprint point setiap minggu.
    • Sulit membayangkan bisa dengan bebas menginvestasikan waktu, tenaga, dan sumber daya ke proyek penuh gairah, kapan pun mau, dengan kecepatan yang diinginkan.
    • Biaya material tampaknya tidak besar, tetapi berapa banyak waktu yang benar-benar diinvestasikan? Beberapa jam setelah kerja, selama bertahun-tahun?
  • Karya lilin tiga dimensinya disebut luar biasa. Tautan

  • Menghubungkan benda-benda ini ke hub yang setiap port-nya diberi label 10 gigabit terasa lucu.

  • Pengambilan gambar bantalan ujung jari dengan macro zoom terlalu detail, sampai-sampai video ini bisa menjadi pelanggaran keamanan sidik jari. Bahkan bisa lebih buruk daripada tidak sengaja membagikan foto yang memuat kunci rumah.

  • Laporan pembuatannya sangat detail, tetapi hanya menyediakan demo suara yang singkat. Karena pada dasarnya hanya menghasilkan gelombang kotak, tanpa sintesis, modulasi, atau filter yang sesungguhnya, sulit mengakuinya sebagai synthesizer. Mungkin lebih tepat disebut chip suara kartu ucapan dengan USB-MIDI.

  • Foto yang memungkinkan sidik jari dilihat dalam resolusi tinggi agak mengkhawatirkan.

  • Fakta bahwa USB-C ini hanya berfungsi dalam orientasi tertentu sangat mengecewakan, dan benar-benar kebalikan dari tujuan USB-C. Nokia 2780 Flip memiliki port pengisian USB-C, tetapi di kotaknya tertulis Micro-USB, dan hanya berfungsi dalam satu arah.

  • Ini memang menyenangkan, tetapi sebenarnya bukan synthesizer yang bisa memainkan lebih dari sekadar gelombang kotak.

  • Disarankan menggunakan perekat chip thermoset merah untuk menahan konektor SMT selama reflow dua sisi.

  • Demo yang indah, mengingatkan pada suara era mikrokomputer 8-bit.